Trying to build avidemux-2.0.34_rc1-r1 fails with the error below. I have the "pic" USE flag enabled, and have tried rebuilding the media libraries that avidemux uses (including ffmpeg, which I believe owns libavcodec.a). Reproducible: Always Steps to Reproduce: Actual Results: [snip] /bin/sh ../libtool --silent --mode=link x86_64-pc-linux-gnu-g++ -I.. -IADM_library -I../ADM_library -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -falign-loops=16 -o avidemux2 -L/usr/X11R6/lib -L//usr/lib -Wl,-rpath,/usr/lib -lSDL -lpthread -Wl,--export-dynamic -L//usr/lib -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangoxft-1.0 -lpangox-1.0 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 -lfreetype -lz -L/usr/kde/3.3/lib -ldl -lartsc -lpthread -L//usr/lib -lgmodule-2.0 -ldl -lgthread-2.0 -lglib-2.0 -L//usr/lib -lxml2 -lz -lpthread -lm ../adm_lavcodec/libavcodec.a -lX11 -lXext gui_keyframes.o support.o guiplay.o gui_xv.o gui_savenew.o gui_rgb.o gui_navigate.o gtk_gui.o callbacks.o avilist.o main.o prefs.o ADM_guiBitrate.o ADM_requantize.o ADM_pp.o ADM_memsupport.o ../adm_lavcodec/libavcodec.a ../adm_lavcodec/libpostproc/libpostproc.a ./ADM_script/libADM_script.a ./ADM_editor/libADM_editor.a ./ADM_library/libADM_library.a ./ADM_openDML/libADM_openDML.a ./oplug_ogm/liboplug_ogm.a ./ADM_audiocodec/libADM_audiocodec.a ./ADM_audio/libADM_audio.a ./oplug_avi/liboplug_avi.a ./oplug_mpeg/liboplug_mpeg.a ./oplug_mpegFF/liboplug_mpegFF.a ./ADM_requant/libADM_requant.a ./ADM_lvemux/libADM_lvemux.a ./ADM_filter/libADM_filter.a ./ADM_video/libADM_video.a ./ADM_encoder/libADM_encoder.a ./ADM_codecs/libADM_codecs.a ./ADM_vp32/libADM_vp32.a ./ADM_audiofilter/libADM_audiofilter.a ./libtoolame/liblibtoolame.a ./ADM_gui2/libADM_gui2.a ./mpeg2enc/libmpeg2enc.a ./ADM_gui/libADM_gui.a ./ADM_inpics/libADM_inpics.a ./ADM_3gp/libADM_3gp.a ./ADM_h263/libADM_h263.a ./ADM_nuv/libADM_nuv.a ./ADM_ogm/libADM_ogm.a ./ADM_audiodevice/libADM_audiodevice.a ./ADM_mpeg2dec/libADM_mpeg2dec.a ./ADM_dialog/libADM_dialog.a ./ADM_mpegindexer/libADM_mpegindexer.a ./ADM_mpeg2dec/libADM_mpeg2dec.a ./libMpeg2Dec/liblibMpeg2Dec.a ./ADM_toolkit/libADM_toolkit.a ./ADM_colorspace/libADM_colorspace.a ../adm_lavcodec/libpostproc/libpostproc.a ./ADM_library/libADM_library.a -lXv -lmp3lame -lvorbisenc -lvorbis -la52 -lfaac -lfaad -lmad -lasound -lxvidcore /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.3/../../../../x86_64-pc-linux-gnu/bin/ld: ../adm_lavcodec/libavcodec.a(dsputil_mmx.o): relocation R_X86_64_32S against `a local symbol' can not be used when making a shared object; recompile with -fPIC ../adm_lavcodec/libavcodec.a: could not read symbols: Bad value collect2: ld returned 1 exit status make[3]: *** [avidemux2] Error 1 make[3]: Leaving directory `/var/tmp/portage/avidemux-2.0.34_rc1-r1/work/avidemux-2.0.34-test1/avidemux' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/avidemux-2.0.34_rc1-r1/work/avidemux-2.0.34-test1/avidemux' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/avidemux-2.0.34_rc1-r1/work/avidemux-2.0.34-test1' make: *** [all] Error 2 !!! ERROR: media-video/avidemux-2.0.34_rc1-r1 failed. !!! Function src_compile, Line 86, Exitcode 2 !!! make failed !!! If you need support, post the topmost build error, NOT this status message. Portage 2.0.51-r8 (default-linux/amd64/2004.3, gcc-3.4.3, glibc-2.3.4.20041102-r0, 2.6.9-gentoo-r9 x86_64) ================================================================= System uname: 2.6.9-gentoo-r9 x86_64 AMD Athlon(tm) 64 Processor 3500+ Gentoo Base System version 1.6.7 Python: dev-lang/python-2.3.4 [2.3.4 (#1, Nov 7 2004, 09:47:23)] dev-lang/python: 2.3.4 sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.5, 1.8.5-r2, 1.9.3, 1.6.3, 1.7.9, 1.4_p6 sys-devel/binutils: 2.15.92.0.2-r1 sys-devel/libtool: 1.5.10 virtual/os-headers: 2.6.8.1-r1 ACCEPT_KEYWORDS="amd64 ~amd64" AUTOCLEAN="yes" CFLAGS="-march=athlon64 -O3 -pipe" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3/share/config /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=athlon64 -O3 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache distlocks sandbox" GENTOO_MIRRORS="ftp://mirror.pacific.net.au/linux/Gentoo ftp://mirror.isp.net.au/pub/gentoo/" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://rsync.au.gentoo.org/gentoo-portage" USE="amd64 X Xaw3d aalib acpi adns alsa apache2 arts audiofile authdaemond avi berkdb bitmap-fonts cddb cdparanoia cdr chroot crypt cscope cups curl divx4linuxdjbfft dmx dv dvd dvdr encode esd f77 faac faad fam fbcon flac foomaticdb fortran fpx freetype gdbm gif gimpprint gpm gps graphviz gtk gtk2 imagemagick imap imlib jack java jbig jp2 jpeg jpeg2k junit kde lcms libcaca lm_sensors lzw lzw-tiff mad maildir mikmod mmap mng motif mozdevelop mpeg multilib ncurses nls nptl nvidia offensive oggvorbis openal opengl pam pda perl pic png povray ppds python qt quicktime readline sdk sdl slang sndfile snmp spamassassin speex spell ssl svgtcltk tcpd theora tiff truetype usb userlocales virus-scan wmf xine xml xml2 xmms xpm xprint xrandr xscreensaver xv yv12 zlib"
One of the packages updated since I reported this bug (libtools?) appears to have fixed the problem.