Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 25 Jun 2011 10:04:02 GMT
From:      Edward.Sanford.Sutton@FreeBSD.org, III <mirror176@cox.net>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/158289: [patch] ffmpeg 0.7.1, 1 cannot build with filters yadif and gradfun
Message-ID:  <201106251004.p5PA42XJ065208@red.freebsd.org>
Resent-Message-ID: <201106251010.p5PAAAhn096848@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>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@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:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201106251004.p5PA42XJ065208>