* perl build problem in .dev
@ 2010-05-07 9:29 Koen Kooi
2010-05-07 12:43 ` Graeme Gregory
2010-05-07 14:03 ` Tom Rini
0 siblings, 2 replies; 4+ messages in thread
From: Koen Kooi @ 2010-05-07 9:29 UTC (permalink / raw)
To: openembedded-devel
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hi,
I'm unable to build perl_5.8.8.bb:
| ln -s hostperl miniperl
| ./miniperl -Ilib configpm --heavy=lib/Config_heavy.pl lib/Config.pm
| ./miniperl: error while loading shared libraries: libperl.so: cannot
open shared object file: No such file or directory
| make[1]: *** [lib/Config.pod] Error 127
| make[1]: Leaving directory
`/OE/angstrom-dev/work/armv7a-angstrom-linux-gnueabi/perl-5.8.8-r33/perl-5.8.8'
| make[1]: Entering directory
`/OE/angstrom-dev/work/armv7a-angstrom-linux-gnueabi/perl-5.8.8-r33/perl-5.8.8'
| ./miniperl -Ilib configpm --heavy=lib/Config_heavy.pl lib/Config.pm
| ./miniperl: error while loading shared libraries: libperl.so: cannot
open shared object file: No such file or directory
| make[1]: *** [lib/Config.pod] Error 127
| make[1]: Leaving directory
`/OE/angstrom-dev/work/armv7a-angstrom-linux-gnueabi/perl-5.8.8-r33/perl-5.8.8'
koen@dominion:/OE/build$ !find
find /OE/angstrom-dev/sysroots/ -name "libperl.so*"
/OE/angstrom-dev/sysroots/x86_64-linux/usr/lib/perl/5.8.8/CORE/libperl.so
I tried doing
- -export PERLHOSTLIB = "${STAGING_LIBDIR_NATIVE}/perl/${PV}/"
+export PERLHOSTLIB = "${STAGING_LIBDIR_NATIVE}/perl/${PV}/CORE/"
which didn't help. Any ideas?
regards,
Koen
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (Darwin)
iD8DBQFL4914MkyGM64RGpERAteUAKCW8Cf+LkADEX+c2dA1YzfdC46Z1QCePo3v
wVqb3heMrT9O+8HZ5qkAJdc=
=jVgC
-----END PGP SIGNATURE-----
^ permalink raw reply [flat|nested] 4+ messages in thread* Re: perl build problem in .dev
2010-05-07 9:29 perl build problem in .dev Koen Kooi
@ 2010-05-07 12:43 ` Graeme Gregory
2010-05-07 14:03 ` Tom Rini
1 sibling, 0 replies; 4+ messages in thread
From: Graeme Gregory @ 2010-05-07 12:43 UTC (permalink / raw)
To: openembedded-devel
I see exactly the same issue as below on my build machine!
Graeme
On Fri, May 07, 2010 at 11:29:28AM +0200, Koen Kooi wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Hi,
>
> I'm unable to build perl_5.8.8.bb:
>
> | ln -s hostperl miniperl
> | ./miniperl -Ilib configpm --heavy=lib/Config_heavy.pl lib/Config.pm
> | ./miniperl: error while loading shared libraries: libperl.so: cannot
> open shared object file: No such file or directory
> | make[1]: *** [lib/Config.pod] Error 127
> | make[1]: Leaving directory
> `/OE/angstrom-dev/work/armv7a-angstrom-linux-gnueabi/perl-5.8.8-r33/perl-5.8.8'
> | make[1]: Entering directory
> `/OE/angstrom-dev/work/armv7a-angstrom-linux-gnueabi/perl-5.8.8-r33/perl-5.8.8'
> | ./miniperl -Ilib configpm --heavy=lib/Config_heavy.pl lib/Config.pm
> | ./miniperl: error while loading shared libraries: libperl.so: cannot
> open shared object file: No such file or directory
> | make[1]: *** [lib/Config.pod] Error 127
> | make[1]: Leaving directory
> `/OE/angstrom-dev/work/armv7a-angstrom-linux-gnueabi/perl-5.8.8-r33/perl-5.8.8'
>
> koen@dominion:/OE/build$ !find
> find /OE/angstrom-dev/sysroots/ -name "libperl.so*"
> /OE/angstrom-dev/sysroots/x86_64-linux/usr/lib/perl/5.8.8/CORE/libperl.so
>
> I tried doing
>
> - -export PERLHOSTLIB = "${STAGING_LIBDIR_NATIVE}/perl/${PV}/"
> +export PERLHOSTLIB = "${STAGING_LIBDIR_NATIVE}/perl/${PV}/CORE/"
>
> which didn't help. Any ideas?
>
>
> regards,
>
> Koen
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.5 (Darwin)
>
> iD8DBQFL4914MkyGM64RGpERAteUAKCW8Cf+LkADEX+c2dA1YzfdC46Z1QCePo3v
> wVqb3heMrT9O+8HZ5qkAJdc=
> =jVgC
> -----END PGP SIGNATURE-----
>
>
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel@lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel
^ permalink raw reply [flat|nested] 4+ messages in thread* Re: perl build problem in .dev
2010-05-07 9:29 perl build problem in .dev Koen Kooi
2010-05-07 12:43 ` Graeme Gregory
@ 2010-05-07 14:03 ` Tom Rini
2010-05-07 15:13 ` Koen Kooi
1 sibling, 1 reply; 4+ messages in thread
From: Tom Rini @ 2010-05-07 14:03 UTC (permalink / raw)
To: openembedded-devel
On Fri, 2010-05-07 at 11:29 +0200, Koen Kooi wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Hi,
>
> I'm unable to build perl_5.8.8.bb:
>
> | ln -s hostperl miniperl
> | ./miniperl -Ilib configpm --heavy=lib/Config_heavy.pl lib/Config.pm
> | ./miniperl: error while loading shared libraries: libperl.so: cannot
> open shared object file: No such file or directory
> | make[1]: *** [lib/Config.pod] Error 127
> | make[1]: Leaving directory
> `/OE/angstrom-dev/work/armv7a-angstrom-linux-gnueabi/perl-5.8.8-r33/perl-5.8.8'
> | make[1]: Entering directory
> `/OE/angstrom-dev/work/armv7a-angstrom-linux-gnueabi/perl-5.8.8-r33/perl-5.8.8'
> | ./miniperl -Ilib configpm --heavy=lib/Config_heavy.pl lib/Config.pm
> | ./miniperl: error while loading shared libraries: libperl.so: cannot
> open shared object file: No such file or directory
> | make[1]: *** [lib/Config.pod] Error 127
> | make[1]: Leaving directory
> `/OE/angstrom-dev/work/armv7a-angstrom-linux-gnueabi/perl-5.8.8-r33/perl-5.8.8'
>
> koen@dominion:/OE/build$ !find
> find /OE/angstrom-dev/sysroots/ -name "libperl.so*"
> /OE/angstrom-dev/sysroots/x86_64-linux/usr/lib/perl/5.8.8/CORE/libperl.so
>
> I tried doing
>
> - -export PERLHOSTLIB = "${STAGING_LIBDIR_NATIVE}/perl/${PV}/"
> +export PERLHOSTLIB = "${STAGING_LIBDIR_NATIVE}/perl/${PV}/CORE/"
>
> which didn't help. Any ideas?
Yeah, when we mangle it for $ORIGIN, we just broke how target perl works
since (expanding
$ORIGIN) /OE/angstrom-dev/work/armv7a-angstrom-linux-gnueabi/perl-5.8.8-r33/perl-5.8.8/../lib/perl/5.8.8/CORE/libperl.so
doesn't exist. Not sure how to solve this with chrpath, but I know when
we link vs $ORIGIN we 'fix' this by still having a path based link left
in (as the more common problem we run into is "build a util that's not
installed, to build the final util that is installed").
--
Tom Rini <tom_rini@mentor.com>
Mentor Graphics Corporation
^ permalink raw reply [flat|nested] 4+ messages in thread* Re: perl build problem in .dev
2010-05-07 14:03 ` Tom Rini
@ 2010-05-07 15:13 ` Koen Kooi
0 siblings, 0 replies; 4+ messages in thread
From: Koen Kooi @ 2010-05-07 15:13 UTC (permalink / raw)
To: openembedded-devel
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On 07-05-10 16:03, Tom Rini wrote:
> On Fri, 2010-05-07 at 11:29 +0200, Koen Kooi wrote:
>> -----BEGIN PGP SIGNED MESSAGE-----
>> Hash: SHA1
>>
>> Hi,
>>
>> I'm unable to build perl_5.8.8.bb:
>>
>> | ln -s hostperl miniperl
>> | ./miniperl -Ilib configpm --heavy=lib/Config_heavy.pl lib/Config.pm
>> | ./miniperl: error while loading shared libraries: libperl.so: cannot
>> open shared object file: No such file or directory
>> | make[1]: *** [lib/Config.pod] Error 127
>> | make[1]: Leaving directory
>> `/OE/angstrom-dev/work/armv7a-angstrom-linux-gnueabi/perl-5.8.8-r33/perl-5.8.8'
>> | make[1]: Entering directory
>> `/OE/angstrom-dev/work/armv7a-angstrom-linux-gnueabi/perl-5.8.8-r33/perl-5.8.8'
>> | ./miniperl -Ilib configpm --heavy=lib/Config_heavy.pl lib/Config.pm
>> | ./miniperl: error while loading shared libraries: libperl.so: cannot
>> open shared object file: No such file or directory
>> | make[1]: *** [lib/Config.pod] Error 127
>> | make[1]: Leaving directory
>> `/OE/angstrom-dev/work/armv7a-angstrom-linux-gnueabi/perl-5.8.8-r33/perl-5.8.8'
>>
>> koen@dominion:/OE/build$ !find
>> find /OE/angstrom-dev/sysroots/ -name "libperl.so*"
>> /OE/angstrom-dev/sysroots/x86_64-linux/usr/lib/perl/5.8.8/CORE/libperl.so
>>
>> I tried doing
>>
>> - -export PERLHOSTLIB = "${STAGING_LIBDIR_NATIVE}/perl/${PV}/"
>> +export PERLHOSTLIB = "${STAGING_LIBDIR_NATIVE}/perl/${PV}/CORE/"
>>
>> which didn't help. Any ideas?
>
> Yeah, when we mangle it for $ORIGIN, we just broke how target perl works
> since (expanding
> $ORIGIN) /OE/angstrom-dev/work/armv7a-angstrom-linux-gnueabi/perl-5.8.8-r33/perl-5.8.8/../lib/perl/5.8.8/CORE/libperl.so
> doesn't exist. Not sure how to solve this with chrpath, but I know when
> we link vs $ORIGIN we 'fix' this by still having a path based link left
> in (as the more common problem we run into is "build a util that's not
> installed, to build the final util that is installed").
Your suggestion on IRC fixed it:
do_configure() {
# Make hostperl in build directory be the native perl
- - cp -f ${HOSTPERL} hostperl
+ ln -sf ${HOSTPERL} hostperl
regards,
Koen
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (Darwin)
iD8DBQFL5C4hMkyGM64RGpERAocBAKChtijAAMmmAI9JUSK/xKuC+25B2QCgkujg
2ZR+o433TkKBm6E3NKAs2B0=
=LiKy
-----END PGP SIGNATURE-----
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2010-05-07 15:17 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-05-07 9:29 perl build problem in .dev Koen Kooi
2010-05-07 12:43 ` Graeme Gregory
2010-05-07 14:03 ` Tom Rini
2010-05-07 15:13 ` Koen Kooi
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.