[oe] invalid removal of rpath from native binaries during installation or staging

Stanislav Brabec utx at penguin.cz
Thu Jul 1 22:05:38 UTC 2010


Hallo.

Packages like perl-native and gettext-native compile correctly, but then
stage broken binaries, that miss rpath from binaries. Such binaries work
only if the library of the same name exists in the host system, which is
not correct.

Example:
ERROR: log data follows (/OE/build/tmp/work/x86_64-linux/libxml-parser-perl-native-2.36-r2/temp/log.do_configure.27765)
| perl: error while loading shared libraries: libperl.so: cannot open shared object file: No such file or directory

Now try:
ben:/OE/build> /OE/build/tmp/sysroots/x86_64-linux/usr/bin/perl
/OE/build/tmp/sysroots/x86_64-linux/usr/bin/perl: error while loading shared libraries: libperl.so: cannot open shared object file: No such file or directory
ben:/OE/build> /OE/build/tmp/work/x86_64-linux/perl-native-5.8.8-r19/perl-5.8.8/perl
(this instance works)

Work around: simply copy binaries from work directly to sysroots and compilation continues correctly.


________________________________________________________________________
Stanislav Brabec
http://www.penguin.cz/~utx/zaurus





More information about the Openembedded-devel mailing list