> Am 18.11.2016 um 13:27 schrieb André Draszik <[email protected]>: > > On Fri, 2016-11-18 at 06:41 -0500, Robert P. J. Day wrote: >> after OE recipfying over 100 perl modules from CPAN, i'm down to >> less than a dozen that are going to take more work, and a small number >> of those seem to be simply badly written in that they don't support >> cross-compilation for my target choice of "qemuppc". example >> boilerplate recipe i put together produces this: >> >> $ make libauthen-pam-perl >> ... snip ... >> Checking if your kit is complete... >> Looks good >> checking for gcc... powerpc-wrs-linux-gcc -m32 -mhard-float -mcpu=7400 >> -- >> sysroot=/home/rpjday/WRL/builds/msm/nov17/bitbake_build/tmp/sysroots/qemup >> pc >> checking for C compiler default output file name... a.out >> checking whether the C compiler works... configure: error: cannot run >> C compiled programs. >> If you meant to cross compile, use `--host'. >> See `config.log' for more details. > > It'd be useful to see config.log, ... > >> Error in configuring the Authen::PAM module. >> ... snip ... >> >> so i'm assuming the source itself for Authen::PAM: >> >> https://metacpan.org/pod/Authen::PAM >> >> is somehow flawed in that it doesn't properly recognize >> cross-compilation, would that be it? > > ... there is at least one issue in Authen-PAM-0.16/configure.ac, I would > say, in that it tries to detect RTLD_GLOBAL support based on the host's > perl. So it's likely there are more flaws.
Looks as if Makefile.PL doesn't pass all reasonable flags to ./configure call. Maybe you should send the Author to http://act.yapc.eu/lpw2016/talk/6966 or at least send him http://www.netbsd.org/~sno/talks/nrpm/Cross-Compiling-For-Perl-Hackers.pdf :) Cheers -- Jens Rehsack - [email protected]
signature.asc
Description: Message signed with OpenPGP using GPGMail
-- _______________________________________________ Openembedded-core mailing list [email protected] http://lists.openembedded.org/mailman/listinfo/openembedded-core
