Re: Problem compiling xine-lib on RedHat EL 4

Gustavo da Silva Serra <[email protected]>
Newsgroups gmane.comp.video.xine.user
Message-ID <[email protected]>
Problem solved, I had to update binutils.

Gustavo da Silva Serra escreveu:
> Hi, I am having problems to compile xnie-lib from source on a 64bit 
> environment, Red Hat EL 4.
> After executing ./configure, make stops at the following point:
>
> gcc -shared .libs/xine.o .libs/metronom.o .libs/configfile.o 
> .libs/buffer.o .libs/load_plugins.o .libs/video_decoder.o 
> .libs/buffer_types.o .libs/audio_decoder.o .libs/video_out.o 
> .libs/audio_out.o .libs/resample.o .libs/events.o .libs/video_overlay.o 
> .libs/osd.o .libs/scratch.o .libs/demux.o .libs/vo_scale.o 
> .libs/xine_interface.o .libs/post.o .libs/tvmode.o .libs/broadcaster.o 
> .libs/io_helper.o .libs/input_rip.o .libs/input_cache.o 
> .libs/info_helper.o .libs/refcounter.o .libs/alphablend.o 
> -Wl,--whole-archive ../../src/xine-utils/.libs/libxineutils.a 
> ../../lib/.libs/libxineposix.a -Wl,--no-whole-archive -ldl -lz -lm -lrt 
> -lresolv -lnsl -pthread -Wl,-soname -Wl,libxine.so.1 -o 
> .libs/libxine.so.1.20.0
> /usr/bin/ld: .libs/xine.o: relocation R_X86_64_PC32 against 
> `xine_event_send' can not be used when making a shared object; recompile 
> with -fPIC
> /usr/bin/ld: final link failed: Bad value
> collect2: ld returned 1 exit status
> make[2]: *** [libxine.la] Error 1
> make[2]: Leaving directory `/root/xine/xine-lib-1.1.11.1/src/xine-engine'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory `/root/xine/xine-lib-1.1.11.1/src'
> make: *** [all-recursive] Error 1
>
> It tells me to recompile with -fPIC. I executed "make | grep xine.o" and 
> found this:
>
> gcc -DHAVE_CONFIG_H -I. -I../../include -I../.. -I../../include 
> -I../../include -I../../src -I../../src/xine-engine 
> -I../../src/xine-engine -I../../src/xine-utils -I../../src/input 
> -I../../src/input -I../../lib -I../../lib -DXINE_LIBRARY_COMPILE 
> -I/usr/X11R6/include -fvisibility=hidden -D_REENTRANT 
> -D_FILE_OFFSET_BITS=64 -DXINE_COMPILE -Wformat=2 -Wno-format-zero-length 
> -Wmissing-format-attribute -Werror-implicit-function-declaration 
> -Wstrict-aliasing=2 -O3 -fomit-frame-pointer -fexpensive-optimizations 
> -fschedule-insns2 -ffast-math -finline-functions -Wall -Wpointer-arith 
> -Wnested-externs -Wcast-align -Wchar-subscripts -Wmissing-declarations 
> -Wmissing-prototypes -g -O2 -DNDEBUG -MT xine.lo -MD -MP -MF 
> .deps/xine.Tpo -c xine.c -fPIC -DPIC -o .libs/xine.o
>
> Which tells me that xine.o was compiled with -fPIC options. Just to make 
> sure, I used "./configure CFLAGS=-fPIC" with the same results.
>
> Any idea? Thanks.
>
>   


-- 
Gustavo da Silva Serra        [email protected]
———————————————————————————
Tools & Technologies - T&T Engenheiros Associados Ltda.
Projetos de SW & HW - Desenvolvendo soluções.
Rua Riachuelo, 1098 Conj. 1204
Centro - Porto Alegre - CEP 90010-272
Fone DDR: (51)3220-3290
Fone/Fax: (51)3220-3220 / 3220-3206
http://www.tet.com.br/                                             [email protected]


-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Don't miss this year's exciting event. There's still time to save $100. 
Use priority code J8TL2D2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.