[oe] [meta-perl][PATCH] add libcrypt-openssl-rsa-perl

patrick patat patrick.patat at innotis.org
Wed Dec 4 13:21:40 UTC 2013


On Wed, Dec 4, 2013 at 12:28 PM, Roman Khimov <khimov at altell.ru> wrote:

> В письме от 4 декабря 2013 11:59:07 пользователь Patrick Patat написал:
> > +DEPENDS += "perl openssl"
> > +
> > +EXTRA_CPANFLAGS = "INC='-I${STAGING_INCDIR}' LIBS='-L${STAGING_LIBDIR}
> > -lssl -L${STAGING_DIR_TARGET}${base_libdir} -lcrypto'" +
> > +S = "${WORKDIR}/Crypt-OpenSSL-RSA-${PV}"
> > +
> > +inherit cpan
> > +
> > +do_compile() {
> > +        export LIBC="$(find ${STAGING_DIR_TARGET}${base_libdir}/ -name
> > 'libc-*.so')" +       export OTHERLDFLAGS='-Wl,-rpath'
> > +        cpan_do_compile
> > +}
>
> Although this one:
>
> http://git.openembedded.org/openembedded/commit/?id=0f2de8ebc390406205fd0b27f62c833895aa6901
> is for a bit different version in a bit different kind of OE, I think you
> don't need this kind of CPANFLAGS and do_compile mangling. Also, inheriting
> cpan already sets proper perl DEPENDS/RDEPENDS.
>

Without EXTRA_CPANFLAGS I have the following error at run time:
Can't load
'/usr/lib/perl/vendor_perl/5.14.3//auto/Crypt/OpenSSL/RSA/RSA.so' for
module Crypt::OpenSSL::RSA:
/usr/lib/perl/vendor_perl/5.14.3//auto/Crypt/OpenSSL/RSA/RSA.so: undefined
symbol: RSA_public_encrypt at /usr/lib/perl/5.14.3//DynaLoader.pm line 194.

Then with EXTRA_CPANFLAGS I have QA issue about bad RPATH so this is why I
add OTHERLDFLAGS in do compile.


> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel at lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-devel
>
>



More information about the Openembedded-devel mailing list