[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