[oe] QA RPATH error for c++ packages?

Andreas Mueller schnitzeltony at gmx.de
Thu Feb 17 01:26:53 UTC 2011


Good evening OE folks,

have started to investigate QA RPATH error for clutter-box2d. More or less 
accidental I fell over the following lines in 'clutter-box2d-0.10.0-
r2.0+git4e72b9c135a9439b82d801c62422531db611f98b/git/clutter-
box2d/.libs/libclutter-box2d-0.10.lai':

| # Libraries that this one depends upon.
| dependency_libs=' /usr/lib/libclutter-eglx-1.0.la -lGLESv2 -lEGL
|  /usr/lib/libatk-1.0.la /usr/lib/libpangocairo-1.0.la
|  /usr/lib/libpangoft2-1.0.la /usr/lib/libgdk_pixbuf-2.0.la
|  /usr/lib/libgio-2.0.la -lresolv /usr/lib/libXext.la /usr/lib/libXdamage.la
|  /usr/lib/libXcomposite.la /usr/lib/libjson-glib-1.0.la
|  /usr/lib/libpango-1.0.la /usr/lib/libcairo.la /usr/lib/libpixman-1.la
|  /usr/lib/libfontconfig.la /usr/lib/libexpat.la /usr/lib/libfreetype.la
|  /usr/lib/libpng12.la /usr/lib/libXrender.la /usr/lib/libz.la
|  /usr/lib/libgmodule-2.0.la /usr/lib/libXfixes.la /usr/lib/libX11.la
|  /usr/lib/libxcb.la /usr/lib/libpthread-stubs.la /usr/lib/libXau.la
|  /usr/lib/libXdmcp.la -ldl /usr/lib/libgobject-2.0.la
|  /usr/lib/libgthread-2.0.la -lpthread -lrt /usr/lib/libglib-2.0.la
|  /home/Superandi/tmp/sysroots/armv7a-angstrom-linux-
gnueabi/usr/lib/libstdc++.la'

All except libstdc++.la come with target folder. 

Hm. clutter-box2d is the only lib of clutter-'suite' which has c++ sources (I 
have checked) and the only one with RPATH QA error...

OK let's see if there are other *.lai files containing host link to 
'libstdc++.la':

| [Superandi at localhost work]$ grep '/home/Superandi/tmp/sysroots/armv7a-
angstrom-linux-gnueabi/usr/lib/libstdc++.la' `find -name "*.lai"`
| ./armv7a-angstrom-linux-gnueabi/db-5.0.21-
r3/db-5.0.21/build_unix/.libs/libdb-5.0.lai: ...
| ./armv7a-angstrom-linux-gnueabi/gnutls-2.10.4-r10.0/gnutls-2.10.4  ...
| ./armv7a-angstrom-linux-gnueabi/libcdio-0.82-r3.0 ...
| ./armv7a-angstrom-linux-gnueabi/schroedinger-1.0.9-r0 ...
| ./armv7a-angstrom-linux-gnueabi/aspell-0.60.6-r0 ...
| ./armv7a-angstrom-linux-gnueabi/enchant-1.6.0-r2 ...
| ...
| ./overo-angstrom-linux-gnueabi/clutter-box2d-0.10.0-
r2.0+git4e72b9c135a9439b82d801c62422531db611f98b ...

These I have seen when creating/using 'contrib/qa/collect-qa-errors.sh' !!

Have modified 'contrib/qa/collect-qa-errors.sh' to get only RPATH errors and get:

| /home/Superandi/tmp/work/armv7a-angstrom-linux-gnueabi/acl-2.2.49-r3
| /home/Superandi/tmp/work/armv7a-angstrom-linux-gnueabi/aspell-0.60.6-r0
| /home/Superandi/tmp/work/armv7a-angstrom-linux-gnueabi/curl-7.21.2-r4.0
| /home/Superandi/tmp/work/armv7a-angstrom-linux-gnueabi/db-5.0.21-r3
| /home/Superandi/tmp/work/armv7a-angstrom-linux-gnueabi/enchant-1.6.0-r2
| /home/Superandi/tmp/work/armv7a-angstrom-linux-gnueabi/gettext-0.18-r4
| /home/Superandi/tmp/work/armv7a-angstrom-linux-gnueabi/gnome-vfs-2.24.1-r3
| /home/Superandi/tmp/work/armv7a-angstrom-linux-gnueabi/gnutls-2.10.4-r10.0
| /home/Superandi/tmp/work/armv7a-angstrom-linux-gnueabi/libcdio-0.82-r3.0
| /home/Superandi/tmp/work/armv7a-angstrom-linux-gnueabi/libimobiledevice-1.0.0-
r0
| /home/Superandi/tmp/work/armv7a-angstrom-linux-gnueabi/libsoup-2.2.100-r1
| /home/Superandi/tmp/work/armv7a-angstrom-linux-gnueabi/libsoup-2.4-2.32.2-r0
| /home/Superandi/tmp/work/armv7a-angstrom-linux-gnueabi/neon-0.25.5-r4
| /home/Superandi/tmp/work/armv7a-angstrom-linux-gnueabi/python-2.6.5-ml12.3
| /home/Superandi/tmp/work/armv7a-angstrom-linux-gnueabi/schroedinger-1.0.9-r0
| /home/Superandi/tmp/work/armv7a-angstrom-linux-gnueabi/tiff-3.9.4+4.0.0beta6-r0
| /home/Superandi/tmp/work/overo-angstrom-linux-gnueabi/clutter-box2d-0.10.0-
r2.0+git4e72b9c135a9439b82d801c62422531db611f98b

OK this is nothing but a hint and the full path in *.lai is surely a symptom not 
part of the solution.

Here I loose the track and ask if there is anybody who has an idea where to look 
further (or telling me that I am on the wrong track)?

time to get some sleep...

Andreas




More information about the Openembedded-devel mailing list