Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 73317 - avidemux-2.0.34_rc1-r1 fails to build - libavcodec.a(dsputil_mmx.o) needs -fPIC
Summary: avidemux-2.0.34_rc1-r1 fails to build - libavcodec.a(dsputil_mmx.o) needs -fPIC
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Library (show other bugs)
Hardware: AMD64 Linux
: High normal
Assignee: Marc Hildebrand (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-12-04 02:41 UTC by Paul Taylor
Modified: 2004-12-12 01:39 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Paul Taylor 2004-12-04 02:41:55 UTC
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"
Comment 1 Paul Taylor 2004-12-12 01:39:36 UTC
One of the packages updated since I reported this bug (libtools?) appears to have fixed the problem.