[poky] [PATCH 0/3] revert some of the dso linking changes got fixed by newer linker
Richard Purdie
richard.purdie at linuxfoundation.org
Sat Jan 22 01:00:14 PST 2011
Hi Saul,
On Fri, 2011-01-21 at 19:59 -0800, Saul Wold wrote:
> On 01/21/2011 09:59 AM, Nitin A Kamble wrote:
> > The newer linker from binutils 2.21 has a fix which avoids linking errors with
> > weak symbols like pthread_cancel, when --no-add-as-needed parameter is passed
> > to the linker.
> >
> Nitin,
>
> Seems there is a problem with Mutter and the DSO changes.
>
> arm-poky-linux-gnueabi-libtool: link: cannot find the library
> `/usr/lib/libpangocairo-1.0.la' or unhandled argument
> `/usr/lib/libpangocairo-1.0.la'
> make[4]: *** [wm-tester] Error 1
> make[4]: Leaving directory
> `/intel/poky/distro/build/tmp/work/armv5te-poky-linux-gnueabi/mutter-2.28.1+git0+c96345dd81176f171c2d15dd9d5c5b20f334f842-r18/git/src/wm-tester'
> make[3]: *** [all-recursive] Error 1
> make[3]: Leaving directory
> `/intel/poky/distro/build/tmp/work/armv5te-poky-linux-gnueabi/mutter-2.28.1+git0+c96345dd81176f171c2d15dd9d5c5b20f334f842-r18/git/src'
> make[2]: *** [all] Error 2
> make[2]: Leaving directory
> `/intel/poky/distro/build/tmp/work/armv5te-poky-linux-gnueabi/mutter-2.28.1+git0+c96345dd81176f171c2d15dd9d5c5b20f334f842-r18/git/src'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory
> `/intel/poky/distro/build/tmp/work/armv5te-poky-linux-gnueabi/mutter-2.28.1+git0+c96345dd81176f171c2d15dd9d5c5b20f334f842-r18/git'
> make: *** [all] Error 2
>
> Please investigate,
This looks more like a libtool issue, possibly introduced by the recent
libtool changes. I think this happens in an incremental build when you
have half a sysroot of "old" style libs and mix in the new style. I
suspect Scott mainly tested those from scratch. Does a cleanall of
pango/cairo fix this? If so, we probably need to bump the version number
that governs sysroots (and the sstate version number too).
Cheers,
Richard
More information about the poky
mailing list