ports/63625: ffmpeg-0.4.8_4 does not build on 5.2.1-R, again

tom hensel tom at replic8.net
Tue Mar 2 00:20:21 UTC 2004


>Number:         63625
>Category:       ports
>Synopsis:       ffmpeg-0.4.8_4 does not build on 5.2.1-R, again
>Confidential:   no
>Severity:       critical
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Mon Mar 01 16:20:20 PST 2004
>Closed-Date:
>Last-Modified:
>Originator:     tom hensel
>Release:        5.2.1-RELEASE
>Organization:
>Environment:
FreeBSD 5.2.1-RELEASE #0: Mon Feb 23 20:45:55 GMT 2004     root at wv1u.btc.adaptec.com:/usr/obj/usr/src/sys/GENERIC  i386
    
>Description:
PORTNAME=       ffmpeg
PORTVERSION=    0.4.8
PORTREVISION=   4

builds to fail, make command used:
make WITH_MP3=YES WITH_VORBIS=YES WITH_FAAD=YES WITHOUT_A52=YES WITH_BKTR_FORMAT=PAL WITH_BKTR_DEV=2

output of make configure follows:

=*=snip=*=
===>  Configuring for ffmpeg-0.4.8_4
sdl-config: not found
sdl-config: not found
Install prefix   /usr/local
Source path      /usr/ports/multimedia/ffmpeg/work/ffmpeg-0.4.8
C compiler       cc
make             gmake
CPU              x86 (generic)
Big Endian       no
MMX enabled      yes
Vector Builtins  yes
gprof enabled    no
zlib enabled     yes
mp3lame enabled  yes
vorbis enabled   yes
faad enabled     yes
faadbin enabled  no
a52 support      yes
a52 dlopened     no
pp support       no
debug symbols    no
optimize         no
shared pp        no
Video hooking    yes
SDL support      no
risky / patent encumbered codecs yes
Imlib2 support   no
freetype support yes
Sun medialib support no
AMR-NB float support no
AMR-NB fixed support no
Creating config.mak and config.h
=*=snap=*=

now the relevant lines when building stops:

=*=snip=*=
cc -O -pipe -march=k6 -fPIC -DPIC -I/usr/local/include  -I/usr/X11R6/include -Wall -DHAVE_AV_CONFIG_H -I.. -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -c -o i386/mpegvideo_mmx.o i386/mpegvideo_mmx.c
In file included from i386/mpegvideo_mmx.c:493:
i386/mpegvideo_mmx_template.c: In function `dct_quantize_MMX':
i386/mpegvideo_mmx_template.c:89: error: can't find a register in class `GENERAL_REGS' while reloading `asm'
i386/mpegvideo_mmx_template.c:141: error: can't find a register in class `GENERAL_REGS' while reloading `asm'
gmake[1]: *** [i386/mpegvideo_mmx.o] Error 1
gmake[1]: Leaving directory `/usr/ports/multimedia/ffmpeg/work/ffmpeg-0.4.8/libavcodec'
gmake: *** [lib] Error 2
*** Error code 2
=*=snap=*=
>How-To-Repeat:
get a freshly installed FreeBSD 5.2.1-RELEASE machine.
install ffmpeg from ports, maybe use the same WITH_THINGS as i did.
>Fix:
sorry, i don't know. thanks to the people fixing it again and again :)
>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list