ltib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: [Ltib] Building xorg-server; missing dependencies?


From: Stuart Hughes
Subject: RE: [Ltib] Building xorg-server; missing dependencies?
Date: Thu, 05 Mar 2009 18:37:00 +0000

Hi Alex,

This really has me scratching my head now.  I just checked and I'm
building the same platform, and my toolchain is the same one.

Aside from you being on Gentoo (and I don't see how that is a factor), I
don't really see why we are getting different build results?

In your build, the telling thing to me, which must first be eliminated
is the presence of the absolute link references to: /usr/lib/libX11.so
etc.  If you can go back to a failure situation again and then do:

$ ./ltib -m shell
$ export FS_DEBUG=1
> cd rpm/BUILD/evas*
> gcc
-shared  .libs/evas_engine.o .libs/evas_outbuf.o .libs/evas_x_buffer.o 
.libs/evas_x_color.o .libs/evas_x_main.o  -Wl,--rpath 
-Wl,/home/alex/savannah/ltib/rpm/BUILD/evas-0.9.9.050/src/lib/.libs 
-L/usr/X11R6/lib /usr/lib/libX11.so /usr/lib/libXext.so 
../../../../src/lib/.libs/libevas.so  -Wl,-soname -Wl,module.so -o 
.libs/module.so

this should fail as before, then try as (no abs link refs):
> gcc
-shared  .libs/evas_engine.o .libs/evas_outbuf.o .libs/evas_x_buffer.o 
.libs/evas_x_color.o .libs/evas_x_main.o  -Wl,--rpath 
-Wl,/home/alex/savannah/ltib/rpm/BUILD/evas-0.9.9.050/src/lib/.libs 
-L/usr/X11R6/lib -lX11 -lXext ../../../../src/lib/.libs/libevas.so
-Wl,-soname -Wl,module.so -o .libs/module.so

Maybe this will work??? anyhow both those gcc commands are all on one
line (the emailer will wrap).

Regards, Stuart


On Thu, 2009-03-05 at 12:48 -0500, Alexandre Paradis wrote:
> Hi,
> 
> The platform is mpc5121ads.
> 
> GCC info:
> 
> LTIB> gcc -v
> Using built-in specs.
> Target: powerpc-e300c3-linux-gnu
> Configured with: ../gcc-4.1/configure --target=powerpc-e300c3-linux-gnu 
> --host=i686-pc-linux-gnu 
> --prefix=/opt/freescale/usr/local/gcc-4.1.78-eglibc-2.5.78-1/powerpc-e300c3-linux-gnu
>  
> --with-sysroot=/opt/freescale/usr/local/gcc-4.1.78-eglibc-2.5.78-1/powerpc-e300c3-linux-gnu/powerpc-e300c3-linux-gnu/libc
>  --disable-libssp --disable-libgomp --disable-libmudflap --enable-shared 
> --enable-threads --enable-languages=c,c++ --disable-nls --with-cpu=e300c3 
> --enable-__cxa_atexit --enable-cxx-flags=-mcpu=e300c3 --disable-multilib 
> --disable-libstdcxx-pch --with-long-double-128
> Thread model: posix
> gcc version 4.1.2
> 
> Thanks,
> 
> --
> Alex
> 
> -----Original Message-----
> From: Stuart Hughes [mailto:address@hidden 
> Sent: March 5, 2009 12:34 PM 
> To: Alexandre Paradis
> Cc: address@hidden
> Subject: RE: [Ltib] Building xorg-server; missing dependencies?
> 
> Hi Alex,
> 
> At least I can explain why mine skip the host libs in /usr/ and yours
> don't.  I've seen this before and it happens because of toolchain
> versions.  Older ones (mine) skip and later ones croak.
> 
> Can you find out which gcc your using (to save me trawling back, can you
> remind me which platform this is and send me your
> config/platform/_target_/.config).  I'll then try to re-produce and fix
> the build (properly).
> 
> Regards, Stuart
> 
> On Thu, 2009-03-05 at 10:49 -0500, Alexandre Paradis wrote:
> > Hi Stuart,
> > 
> > I've been looking at your build log to see exactly why mine is failing, and 
> > I made an interesting find:
> > 
> > (from your evas build output)
> > gcc -shared  .libs/evas_engine.o .libs/evas_outbuf.o .libs/evas_x_buffer.o 
> > .libs/evas_x_color.o .libs/evas_x_main.o  -Wl,--rpath 
> > -Wl,/home/seh/ltib_bsps/savannah_ltib/rpm/BUILD/evas-0.9.9.050/src/lib/.libs
> >  -L/usr/X11R6/lib -lX11 -lXext ../../../../src/lib/.libs/libevas.so  
> > -Wl,-soname -Wl,module.so -o .libs/module.so
> > /opt/freescale/usr/local/gcc-4.1.78-eglibc-2.5.78-1/powerpc-e300c3-linux-gnu/lib/gcc/powerpc-e300c3-linux-gnu/4.1.2/../../../../powerpc-e300c3-linux-gnu/bin/ld:
> >  skipping incompatible /usr/X11R6/lib/libX11.so when searching for -lX11
> > /opt/freescale/usr/local/gcc-4.1.78-eglibc-2.5.78-1/powerpc-e300c3-linux-gnu/lib/gcc/powerpc-e300c3-linux-gnu/4.1.2/../../../../powerpc-e300c3-linux-gnu/bin/ld:
> >  skipping incompatible /usr/X11R6/lib/libX11.a when searching for -lX11
> > /opt/freescale/usr/local/gcc-4.1.78-eglibc-2.5.78-1/powerpc-e300c3-linux-gnu/lib/gcc/powerpc-e300c3-linux-gnu/4.1.2/../../../../powerpc-e300c3-linux-gnu/bin/ld:
> >  skipping incompatible /usr/X11R6/lib/libXext.so when searching for -lXext
> > /opt/freescale/usr/local/gcc-4.1.78-eglibc-2.5.78-1/powerpc-e300c3-linux-gnu/lib/gcc/powerpc-e300c3-linux-gnu/4.1.2/../../../../powerpc-e300c3-linux-gnu/bin/ld:
> >  skipping incompatible /usr/X11R6/lib/libXext.a when searching for -lXext
> > (end output)
> > 
> > Your "ld" commands seems to skip the X11 libraries since it they're not for 
> > powerpc, as opposed to mine which still tries to use them. Would this mean 
> > that it is first searching the libs on the host, then on your host you also 
> > have the path roots/usr/X11R6/lib/ which "ld" would look into and find the 
> > correct libs?
> > 
> > What boggles me the most is why are they skipped on your system and used on 
> > mine..
> > 
> > Alex






reply via email to

[Prev in Thread] Current Thread [Next in Thread]