Can't compile xvidcap -> undefined reference to `av_free_static'

Frederique Rijsdijk frederique at isafeelin.org
Tue Apr 28 08:53:04 UTC 2009


I can't install xvidcap from ports..:

if cc -DHAVE_CONFIG_H -I. -I. -I..
-DPACKAGE_LOCALE_DIR=\""/usr/local/share/locale"\"
-DPACKAGE_SRC_DIR=\""."\" -DPACKAGE_DATA_DIR=\""/usr/local/share"\"
-D_THREAD_SAFE -D_REENTRANT -I/usr/local/include/gtk-2.0
-I/usr/local/lib/gtk-2.0/include -I/usr/local/include/atk-1.0
-I/usr/local/include/cairo -I/usr/local/include/pango-1.0
-I/usr/local/include -I/usr/local/include/glib-2.0
-I/usr/local/lib/glib-2.0/include -I/usr/local/include/pixman-1
-I/usr/local/include/freetype2 -I/usr/local/include/libglade-2.0
-I/usr/local/include/libxml2     -Wall -g -O2 -fno-strict-aliasing -pipe
-I/usr/local/include -I /usr/ports/sysutils/xvidcap/work/xvidcap-1.1.4p1
-I/usr/ports/sysutils/xvidcap/work/xvidcap-1.1.4p1/ffmpeg/libavcodec
-I/usr/ports/sysutils/xvidcap/work/xvidcap-1.1.4p1/ffmpeg/libavformat
-I/usr/ports/sysutils/xvidcap/work/xvidcap-1.1.4p1/ffmpeg/libavutil
-I/usr/ports/sysutils/xvidcap/work/xvidcap-1.1.4p1/ffmpeg/libswscale -MT
job.o -MD -MP -MF ".deps/job.Tpo" -c -o job.o job.c; \
        then mv -f ".deps/job.Tpo" ".deps/job.Po"; else rm -f
".deps/job.Tpo"; exit 1; fi
if cc -DHAVE_CONFIG_H -I. -I. -I..
-DPACKAGE_LOCALE_DIR=\""/usr/local/share/locale"\"
-DPACKAGE_SRC_DIR=\""."\" -DPACKAGE_DATA_DIR=\""/usr/local/share"\"
-D_THREAD_SAFE -D_REENTRANT -I/usr/local/include/gtk-2.0
-I/usr/local/lib/gtk-2.0/include -I/usr/local/include/atk-1.0
-I/usr/local/include/cairo -I/usr/local/include/pango-1.0
-I/usr/local/include -I/usr/local/include/glib-2.0
-I/usr/local/lib/glib-2.0/include -I/usr/local/include/pixman-1
-I/usr/local/include/freetype2 -I/usr/local/include/libglade-2.0
-I/usr/local/include/libxml2     -Wall -g -O2 -fno-strict-aliasing -pipe
-I/usr/local/include -I /usr/ports/sysutils/xvidcap/work/xvidcap-1.1.4p1
-I/usr/ports/sysutils/xvidcap/work/xvidcap-1.1.4p1/ffmpeg/libavcodec
-I/usr/ports/sysutils/xvidcap/work/xvidcap-1.1.4p1/ffmpeg/libavformat
-I/usr/ports/sysutils/xvidcap/work/xvidcap-1.1.4p1/ffmpeg/libavutil
-I/usr/ports/sysutils/xvidcap/work/xvidcap-1.1.4p1/ffmpeg/libswscale -MT
xv_error_item.o -MD -MP -MF ".deps/xv_error_item.Tpo" -c -o
xv_error_item.o xv_error_item.c; \
        then mv -f ".deps/xv_error_item.Tpo" ".deps/xv_error_item.Po";
else rm -f ".deps/xv_error_item.Tpo"; exit 1; fi
cc -Wall -g -O2 -fno-strict-aliasing -pipe -I/usr/local/include -I
/usr/ports/sysutils/xvidcap/work/xvidcap-1.1.4p1
-I/usr/ports/sysutils/xvidcap/work/xvidcap-1.1.4p1/ffmpeg/libavcodec
-I/usr/ports/sysutils/xvidcap/work/xvidcap-1.1.4p1/ffmpeg/libavformat
-I/usr/ports/sysutils/xvidcap/work/xvidcap-1.1.4p1/ffmpeg/libavutil
-I/usr/ports/sysutils/xvidcap/work/xvidcap-1.1.4p1/ffmpeg/libswscale
-L/usr/local/lib
-L/usr/ports/sysutils/xvidcap/work/xvidcap-1.1.4p1/ffmpeg/libavcodec
-L/usr/ports/sysutils/xvidcap/work/xvidcap-1.1.4p1/ffmpeg/libavformat
-L/usr/ports/sysutils/xvidcap/work/xvidcap-1.1.4p1/ffmpeg/libavutil
-L/usr/ports/sysutils/xvidcap/work/xvidcap-1.1.4p1/ffmpeg/libswscale -o
xvidcap -export-dynamic app_data.o capture.o codecs.o colors.o frame.o
gnome_frame.o gnome_ui.o gnome_warning.o gnome_options.o led_meter.o
main.o options.o xtoffmpeg.o xtoxwd.o job.o xv_error_item.o -pthread
-L/usr/local/lib -lglade-2.0 -lgtk-x11-2.0 -lxml2 -lgdk-x11-2.0
-latk-1.0 -lgdk_pixbuf-2.0 -lpangocairo-1.0 -lgio-2.0 -lXext -lXrender
-lXinerama -lXi -lXcursor -lXcomposite -lXdamage -lpangoft2-1.0 -lXfixes
-lcairo -lX11 -lpango-1.0 -lm -lfreetype -lfontconfig -lgobject-2.0
-lgmodule-2.0 -lgthread-2.0 -lglib-2.0    -lavformat -lavcodec
-Wl,-Bstatic -lswscale -Wl,-Bdynamic -Wl,-Bstatic -lavutil -Wl,-Bdynamic
-pthread -lmp3lame -lm -L/usr/local/lib -lXmu
main.o(.text+0x14e8): In function `main':
/usr/ports/sysutils/xvidcap/work/xvidcap-1.1.4p1/src/main.c:937:
undefined reference to `av_free_static'
gmake[2]: *** [xvidcap] Error 1
gmake[2]: Leaving directory
`/usr/ports/sysutils/xvidcap/work/xvidcap-1.1.4p1/src'
gmake[1]: *** [all-recursive] Error 1
gmake[1]: Leaving directory
`/usr/ports/sysutils/xvidcap/work/xvidcap-1.1.4p1'
gmake: *** [all] Error 2
*** Error code 1

Stop in /usr/ports/sysutils/xvidcap.


I've just portsnapped the latest this morning.

FreeBSD freelt.xxx.xx 7.1-RELEASE-p4 FreeBSD 7.1-RELEASE-p4 #0: Sun Mar
22 12:35:36 UTC 2009
root at i386-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC  i386


Can/should I provide more information?


Thanks,

-- Frederique


More information about the freebsd-ports mailing list