[Clfs-dev] 32-bit multi-lib bclfs librsvg build fails on ps3

John Frankish frankish at dubai.oilfield.slb.com
Sat Jan 10 22:20:17 PST 2009


At 10:06 11-01-09, you wrote:
>John Frankish wrote:
>>The cblfs 32-bit multi-lib build of librsvg fails on a ps3 as follows:
>>
>>$ CC="gcc ${BUILD32}" PKG_CONFIG_PATH="${PKG_CONFIG_PATH32}" 
>>USE_ARCH=32 ./configure --prefix=/usr --sysconfdir=/etc --enable-svgz
>>
>>[Note] --enable-svgz not recognised, but ./configure picks it up anyway.
>>
>>
>>editing the Makefile line GDK_X11_LIBS "...-L/usr/lib64 
>>-R/usr/lib64 -lX11" --> "...-L/usr/lib -R/usr/lib -lX11" fixes this.
>>
>>Make error posted below
>>
>>John
>>------------------------
>>make
>>...
>>gcc -m32 -g -O2 -mcpu=cell -mtune=cell -o .libs/rsvg-view 
>>test-display.o -pthread  /usr/lib64/libgtk-x11-2.0.so 
>>/usr/lib64/libatk-1.0.so -L/usr/lib64 /usr/lib64/libgdk-x11-2.0.so 
>>/usr/lib64/libgsf-1.so /usr/lib64/libgthread-2.0.so -lpthread -lrt 
>>/usr/lib64/libcroco-0.6.so /usr/lib64/libgdk_pixbuf-2.0.so 
>>/usr/lib64/libxml2.so /usr/lib64/libpangocairo-1.0.so 
>>/usr/lib64/libpangoft2-1.0.so /usr/lib64/libpango-1.0.so 
>>/usr/lib64/libcairo.so /usr/lib64/libpixman-1.so 
>>/usr/lib64/libXrender.so /usr/lib64/libX11.so /usr/lib64/libXau.so 
>>/usr/lib64/libXdmcp.so /usr/lib64/libpng12.so 
>>/usr/lib64/libfontconfig.so /usr/lib64/libexpat.so 
>>/usr/lib64/libfreetype.so /usr/lib64/libgio-2.0.so 
>>/usr/lib64/libgobject-2.0.so /usr/lib64/libgmodule-2.0.so 
>>/usr/lib64/libglib-2.0.so ./.libs/librsvg-2.so /usr/lib/libgsf-1.so 
>>-lbz2 /usr/lib/libcroco-0.6.so /usr/lib/libgdk_pixbuf-2.0.so 
>>/usr/lib/libxml2.so /usr/lib/libpangocairo-1.0.so -L/lib:/usr/lib 
>>/usr/lib/libpangoft2-1.0.so /usr/lib/libpango-1.0.so 
>>/usr/lib/libcairo.so /usr/lib/libpixman-1.so /usr/lib/libXrender.so 
>>/usr/lib/libX11.so /usr/lib/libXau.so /usr/lib/libXdmcp.so 
>>/usr/lib/libpng12.so -lm /usr/lib/libfontconfig.so 
>>/usr/lib/libexpat.so /usr/lib/libfreetype.so -lz 
>>/usr/lib/libgio-2.0.so /usr/lib/libgobject-2.0.so 
>>/usr/lib/libgmodule-2.0.so -ldl 
>>/usr/lib/libglib-2.0.so  -Wl,--rpath -Wl,/usr/lib64
>>/usr/lib64/libgtk-x11-2.0.so: could not read symbols: File in wrong format
>>collect2: ld returned 1 exit status
>>make[2]: *** [rsvg-view] Error 1
>>make[2]: Leaving directory `/sources/librsvg-2.22.3
>>make[1]: *** [all-recursive] Error 1
>>make[1]: Leaving directory `/sources/librsvg-2.22.3'
>>make: *** [all] Error 2
>>
>>_______________________________________________
>Based on the limited information you provided. It appears 
>/usr/lib64/libgtk-x11-2.0.so is not 64bit. What's the output of
>file /usr/lib64/libgtk-x11-2.0*
>_______________________________________________
>I'm not at a ps3 right now - but after modifying the Makefile in the 
>32-bit build, librsvg compiled without errors. The 64-bit build also 
>compiled without modifying the Makefile and without errors so I 
>would presume /usr/lib64/libgtk-x11-2.0.so is indeed 64-bit?

John




More information about the Clfs-dev mailing list