[OE-core] openssl does not build on recent distributions with perl-5.16.0

Richard Purdie richard.purdie at linuxfoundation.org
Fri Jun 15 14:36:50 UTC 2012


On Fri, 2012-06-15 at 07:15 -0700, Khem Raj wrote:
> On Thursday, June 14, 2012, Martin Jansa wrote:
>         Hi,
>
>         openembedded-core/meta/recipes-connectivity/openssl/openssl.inc
>
>         is using perlpath.pl:
>
>          do_configure () {
>                  cd util
>                  perl perlpath.pl ${STAGING_BINDIR_NATIVE}
>
> I wonder why it's using host perl and not staged perl-native
> May be missing inherit perlnative 

perlnative is not meant to be used as a replacement for the host
system's perl, its meant for building target modules and target perl
itself. 

We require perl to be on the host system. We're not meant to be using
anything outside the standard perl install though. The alternative means
effectively totally cratering build time as we'd have to build
perl-native before pretty much anything else.

So the best solution is likely to have something that adds find.pl to
the native sysroot and have these recipes depend on it, at least short
term. I'm extremely reluctant to start adding perl-native dependencies
throughout the system due to performance considerations.

Cheers,

Richard










More information about the Openembedded-core mailing list