[poky] perl-native fails to build on Ubuntu 11.04
Gary Thomas
gary at mlbassoc.com
Fri Apr 29 07:54:53 PDT 2011
On 04/28/2011 04:07 PM, Gary Thomas wrote:
> Trying out the just released [today] Ubuntu 11.04 as a build host.
> perl-native fails (either 5.12.2 or 5.12.3)
>
> Logs are at:
> http://www.mlbassoc.com/poky/perl-native.do_configure
> http://www.mlbassoc.com/poky/perl-native.do_compile
>
> Any ideas how to fix this?
The change previously imported from Khem Raj almost works, but only
on his x86_64 system. It turns out that on x86 (not 64) systems,
uname -m is i686 but the libraries in question are in /usr/lib/i386-linux-gnu
This small change to his patch works for me on Ubuntu/x86 11.04
diff --git a/meta/recipes-devtools/perl/perl-5.12.3/Configure-multilib.patch b/meta/recipes-devtools/perl/perl-5.12.3/Con
index ef2be3d..9625b0b 100644
--- a/meta/recipes-devtools/perl/perl-5.12.3/Configure-multilib.patch
+++ b/meta/recipes-devtools/perl/perl-5.12.3/Configure-multilib.patch
@@ -11,7 +11,7 @@ Index: perl-5.12.3/Configure
-glibpth="/lib /usr/lib $xlibpth"
+glibpth="/lib /usr/lib /lib64 /usr/lib64 $xlibpth"
glibpth="$glibpth /usr/ccs/lib /usr/ucblib /usr/local/lib"
-+test -f /usr/lib/`uname -m`-linux-gnu/libc.so && glibpth="/usr/lib/`uname -m`-linux-gnu $glibpth"
++test -f /usr/lib/*-linux-gnu/libc.so && glibpth="/usr/lib/*-linux-gnu $glibpth"
test -f /usr/shlib/libc.so && glibpth="/usr/shlib $glibpth"
test -f /shlib/libc.so && glibpth="/shlib $glibpth"
test -d /usr/lib64 && glibpth="$glibpth /lib64 /usr/lib64 /usr/local/lib64"
--
------------------------------------------------------------
Gary Thomas | Consulting for the
MLB Associates | Embedded world
------------------------------------------------------------
More information about the poky
mailing list