ports/158289: [patch] ffmpeg 0.7.1, 1 cannot build with filters yadif and gradfun
Edward.Sanford.Sutton at FreeBSD.org
Edward.Sanford.Sutton at FreeBSD.org
Sat Jun 25 10:10:11 UTC 2011
>Number: 158289
>Category: ports
>Synopsis: [patch] ffmpeg 0.7.1,1 cannot build with filters yadif and gradfun
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Sat Jun 25 10:10:10 UTC 2011
>Closed-Date:
>Last-Modified:
>Originator: Edward Sanford Sutton, III
>Release: 8.2-STABLE
>Organization:
>Environment:
FreeBSD darkstar.l.net 8.2-STABLE FreeBSD 8.2-STABLE #0: Tue May 3 01:00:52 MST 2011 root at darkstar.l.net:/usr/obj/usr/src/sys/MYKERNEL8 amd64
>Description:
I cannot build ffmpeg 0.7.1,1 successfully on my system. I have not been able to figure out the makefile system to get compiler/makefile output that tells me what is being executed from make to the compiler but I suspect an include issue of some sort; running gmake in the work directory manually causes gmake to use 100% on a cpu core but does nothing further. I heard other reports of the trouble with no ideas or fixes. The following errors result (on a repeat make to clean output towards the failure):
===> Building for ffmpeg-0.7.1,1
LD ffmpeg_g
LD ffprobe_g
LD ffserver_g
libavfilter/libavfilter.so: undefined reference to `ff_yadif_filter_line_sse2'
libavfilter/libavfilter.so: undefined reference to `ff_gradfun_blur_line_sse2'
libavfilter/libavfilter.so: undefined reference to `ff_gradfun_filter_line_mmx2'
libavfilter/libavfilter.so: undefined reference to `ff_yadif_filter_line_ssse3'
libavfilter/libavfilter.so: undefined reference to `ff_yadif_filter_line_sse2'
libavfilter/libavfilter.so: undefined reference to `ff_yadif_filter_line_mmx'
libavfilter/libavfilter.so: undefined reference to `ff_gradfun_filter_line_ssse3'
libavfilter/libavfilter.so: undefined reference to `ff_gradfun_blur_line_sse2'
libavfilter/libavfilter.so: undefined reference to `ff_gradfun_filter_line_mmx2'
libavfilter/libavfilter.so: undefined reference to `ff_yadif_filter_line_ssse3'
libavfilter/libavfilter.so: undefined reference to `ff_yadif_filter_line_mmx'
libavfilter/libavfilter.so: undefined reference to `ff_gradfun_filter_line_ssse3'
gmake: *** [ffprobe_g] Error 1
gmake: *** Waiting for unfinished jobs....
libavfilter/libavfilter.so: undefined reference to `ff_yadif_filter_line_sse2'
libavfilter/libavfilter.so: undefined reference to `ff_gradfun_blur_line_sse2'
gmake: *** [ffmpeg_g] Error 1
libavfilter/libavfilter.so: undefined reference to `ff_gradfun_filter_line_mmx2'
libavfilter/libavfilter.so: undefined reference to `ff_yadif_filter_line_ssse3'
libavfilter/libavfilter.so: undefined reference to `ff_yadif_filter_line_mmx'
libavfilter/libavfilter.so: undefined reference to `ff_gradfun_filter_line_ssse3'
gmake: *** [ffserver_g] Error 1
*** Error code 1
Stop in /usr/ports/multimedia/ffmpeg.
*** Error code 1
Stop in /usr/ports/multimedia/ffmpeg.
>How-To-Repeat:
cd /usr/ports/multimedia/ffmpeg;make
>Fix:
More of a workaround until I can find out what the compiler is doing:
cd /usr/ports/multimedia/ffmpeg;make CONFIGURE_ARGS+="--disable-filter=yadif --disable-filter=gradfun"
or apply the following diff
--- Makefile.orig 2011-06-25 02:55:46.866113924 -0700
+++ Makefile 2011-06-25 02:56:38.499623105 -0700
@@ -89,6 +89,8 @@
--enable-gpl \
--enable-postproc \
--enable-avfilter \
+ --disable-filter=yadif \
+ --disable-filter=gradfun \
--enable-pthreads \
--enable-x11grab \
--enable-memalign-hack \
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list