[x264-devel] Cinelerra and vlc with x264 on x86_64

Daniel Fort Dan at digiola.com
Tue Oct 4 14:13:03 CEST 2005


This just came up when upgrading to media-video/vlc-0.8.2-r2 in Gentoo 
after installing x264 from svn.videolan.org/x264/trunk:

/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.4/../../../../x86_64-pc-linux-gnu/bin/ld: 
/usr/local/lib64/libx264.a(common.o): relocation R_X86_64_32S against `a 
local symbol' can not be used when making a shared object; recompile 
with -fPIC
/usr/local/lib64/libx264.a: could not read symbols: Bad value
collect2: ld returned 1 exit status
make[4]: *** [libx264_plugin.so] Error 1
make[4]: Leaving directory 
`/var/tmp/portage/vlc-0.8.2-r2/work/vlc-0.8.2/modules/codec'

Once I removed x264 (manually because there isn't a "make uninstall") it 
was fine.

Looks like the same problem as Cinelerra-CVS

/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.4/../../../../x86_64-pc-linux-gnu/bin/ld: 
/usr/local/lib64/libx264.a(common.o): relocation R_X86_64_32S against `a 
local symbol' can not be used when making a shared object; recompile 
with -fPIC
/usr/local/lib64/libx264.a: could not read symbols: Bad value
collect2: ld returned 1 exit status
make[2]: *** [libquicktimehv.la] Error 1
make[2]: Leaving directory 
`/home/dfort/src/cinelerra-2cvs/cinelerra/hvirtual/quicktime'

Of course removing the x264 library doesn't work for Cinelerra-2.0 CVS 
because it is a dependency.

I'm don't know much about these things but it looks to me like an issue 
with x264 and x86_64.

Copied to x254-devel at videolan.org list to see if anyone there has a 
solution.

--Dan

-- 
This is the x264-devel mailing-list
To unsubscribe, go to: http://developers.videolan.org/lists.html



More information about the x264-devel mailing list