New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Why does Inline::C require an upgrade to ExtUtils::MakeMaker? #30
Comments
What does the state of the latest perl have to do with modules on the CPAN? If Inline needs to make use of a new feature in EUMM, and you're using (for example) perl 5.18, the existence-or-not of perl 5.22 makes no difference. |
I'm not concerned at all with the existence or non-existence of Perl 5.22. But why does Inline::C need to make use of new features in EU::MM? Why can't it be written with minimal forced upgrades from the versions distributed with the latest released Perl of modules released as part of core? |
A quick look in the recent commits suggests this
This is a trade-off that is not uncommon, but specially since it's not a configure time dependency I don't see why it matters. As a runtime dependency, MakeMaker isn't really special. |
But you said: "... it should not force an upgrade of that distribution at least until a new stable version of Perl is released on an annual basis" - so does apparently matter whether 5.22 is out? |
Inline::C had a faintly ugly partial workaround for EUMM 6.98's failure to handle working in places-with-spaces (which Windows users often have no control over - temp directories can live under If you believe requiring EUMM 7 is causing a problem, @jkeenan, please say how. |
FYI t/27inline_maker.t fails spectacularly with ExtUtils::MakeMaker 6.98 RHEL6, but using a locally built instance of perl 5.20.1 from Graphviz dot file produced by the build
Dunno whether other (non Windows) users see this, but cpantesters is very green <BUILT_PERL> Makefile.PL && make && make test && make install Failed test 'make test'at t/27inline_maker.t line 53.make[1]: Entering directory `/opt/uq.cis.work/build.perl/perl-5.20.1.rhel6.20141026/tarball-build-bootstrap/Inline-C-0.66/_Inline_27inline_maker.20871/src dir'cp lib/Boo/Far/data.txt blib/lib/Boo/Far/data.txtcp lib/Boo.pm blib/lib/Boo.pmcp lib/Boo/Far/Faz.pm blib/lib/Boo/Far/Faz.pmcp lib/Boo/Far.pm blib/lib/Boo/Far.pm/opt/uq.cis.built/perl/perl-5.20.1-bootstrap.rhel6.20141026/bin/perl -Mblib -MInline=NOISY,INSTALL -MBoo::Far -e"Inline::satisfy_makefile_dep({API => {modinlname => 'Boo-Far.inl', module => 'Boo::Far'}});" 2.01 blib/archvalidate StageStarting Build Preprocess Stageget_maps StageFinished Build Preprocess StageStarting Build Parse StageFinished Build Parse StageStarting Build Glue 1 StageFinished Build Glue 1 StageStarting Build Glue 2 StageFinished Build Glue 2 StageStarting Build Glue 3 StageFinished Build Glue 3 StageStarting Build Compile StageStarting "perl Makefile.PL" StageGenerating a Unix-style MakefileWriting Makefile for Boo::FarWriting MYMETA.yml and MYMETA.jsonFinished "perl Makefile.PL" StageStarting "make" Stagemake[2]: Entering directory`/opt/uq.cis.work/build.perl/perl-5.20.1.rhel6.20141026/tarball-build-bootstrap/Inline-C-0.66/_Inline_27inline_maker.20871/src dir/_Inline/build/Boo/Far'Running Mkbootstrap for Boo::Far ()chmod 644 Far.bs/opt/uq.cis.built/perl/perl-5.20.1-bootstrap.rhel6.20141026/bin/perl /opt/uq.cis.built/perl/perl-5.20.1-bootstrap.rhel6.20141026/lib/5.20.1/ExtUtils/xsubpp -typemap "/opt/uq.cis.built/perl/perl-5.20.1-bootstrap.rhel6.20141026/lib/5.20.1/ExtUtils/typemap" Far.xs > Far.xsc && mv Far.xsc Far.cgcc -c -I"/opt/uq.cis.work/build.perl/perl-5.20.1.rhel6.20141026/tarball-build-bootstrap/Inline-C-0.66/_Inline_27inline_maker.20871/src dir" -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -DVERSION="2.01" -DXS_VERSION="2.01" -fPIC "-I/opt/uq.cis.built/perl/perl-5.20.1-bootstrap.rhel6.20141026/lib/5.20.1/x86_64-linux/CORE" Far.crm -f blib/arch/auto/Boo/Far/Far.sogcc -shared -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -L/usr/local/lib Far.o -o blib/arch/auto/Boo/Far/Far.so \\chmod 755 blib/arch/auto/Boo/Far/Far.so/opt/uq.cis.built/perl/perl-5.20.1-bootstrap.rhel6.20141026/bin/perl -MExtUtils::Command::MM -e 'cp_nonempty' -- Far.bs blib/arch/auto/Boo/Far/Far.bs 644make[2]: Leaving directory `/opt/uq.cis.work/build.perl/perl-5.20.1.rhel6.20141026/tarball-build-bootstrap/Inline-C-0.66/_Inline_27inline_maker.20871/src dir/_Inline/build/Boo/Far'Finished "make" StageStarting "make install" Stagemake[2]: Entering directory`/opt/uq.cis.work/build.perl/perl-5.20.1.rhel6.20141026/tarball-build-bootstrap/Inline-C-0.66/_Inline_27inline_maker.20871/src dir/_Inline/build/Boo/Far'Running Mkbootstrap for Boo::Far ()chmod 644 Far.bsInstalling blib/man1/h2xsInstalling blib/man1/find2perlInstalling blib/man1/pod2htmlInstalling blib/man1/pstructInstalling blib/man1/piconvInstalling blib/man1/cpanInstalling blib/man1/enc2xsInstalling blib/man1/zipdetailsInstalling blib/man1/pod2manInstalling blib/man1/ptarInstalling blib/man1/perldocInstalling blib/man1/scan-perl-prereqsInstalling blib/man1/perl5.20.1Installing blib/man1/perltidyInstalling blib/man1/scan_prereqsInstalling blib/man1/moose-outdatedInstalling blib/man1/xsubppInstalling blib/man1/pl2pmInstalling blib/man1/ptargrepInstalling blib/man1/c2phInstalling blib/man1/config_dataInstalling blib/man1/json_ppInstalling blib/man1/splainInstalling blib/man1/perlInstalling blib/man1/package-stash-conflictsInstalling blib/man1/libnetcfgInstalling blib/man1/mimeopenInstalling blib/man1/perlivpInstalling blib/man1/s2pInstalling blib/man1/shasumInstalling blib/man1/proveInstalling blib/man1/findruleInstalling blib/man1/podselectInstalling blib/man1/perlbugInstalling blib/man1/psedInstalling blib/man1/perlthanksInstalling blib/man1/ptardiffInstalling blib/man1/podcheckerInstalling blib/man1/instmodshInstalling blib/man1/pod2usageInstalling blib/man1/pod2textInstalling blib/man1/a2pInstalling blib/man1/mimetypeInstalling blib/man1/corelistInstalling blib/man1/h2phInstalling blib/man1/mpathInstalling blib/man3/perldtrace.1Installing blib/man3/perlrebackslash.1Installing blib/man3/perldelta.1Installing blib/man3/perlmroapi.1Installing blib/man3/pod2man.1Installing blib/man3/perldata.1Installing blib/man3/perldebtut.1Installing blib/man3/perlhacktut.1Installing blib/man3/perlcall.1Installing blib/man3/perlref.1Installing blib/man3/perlce.1Installing blib/man3/perllol.1Installing blib/man3/perlfreebsd.1Installing blib/man3/perldoc.1Installing blib/man3/perl581delta.1Installing blib/man3/perlbug.1Installing blib/man3/perlsyn.1Installing blib/man3/perlthrtut.1Installing blib/man3/perluniprops.1Installing blib/man3/json_pp.1Installing blib/man3/perlfaq8.1Installing blib/man3/cpan.1Installing blib/man3/perlirix.1Installing blib/man3/perl5181delta.1Installing blib/man3/perl5160delta.1Installing blib/man3/perldos.1Installing blib/man3/package-stash-conflicts.1Installing blib/man3/perl5143delta.1Installing blib/man3/perl5180delta.1Installing blib/man3/perl586delta.1Installing blib/man3/splain.1Installing blib/man3/perlpod.1Installing blib/man3/perlos390.1Installing blib/man3/perlko.1Installing blib/man3/perlmod.1Installing blib/man3/mimetype.1Installing blib/man3/perl585delta.1Installing blib/man3/perlguts.1Installing blib/man3/perl.1Installing blib/man3/perl588delta.1Installing blib/man3/perlexperiment.1Installing blib/man3/c2ph.1Installing blib/man3/perlfaq7.1Installing blib/man3/perl56delta.1Installing blib/man3/perlartistic.1Installing blib/man3/perllocale.1Installing blib/man3/perltrap.1Installing blib/man3/perldsc.1Installing blib/man3/perl583delta.1Installing blib/man3/perl5005delta.1Installing blib/man3/perlglossary.1Installing blib/man3/perlunitut.1Installing blib/man3/perl5101delta.1Installing blib/man3/perlmodstyle.1Installing blib/man3/enc2xs.1Installing blib/man3/perlsource.1Installing blib/man3/pod2usage.1Installing blib/man3/perlsymbian.1Installing blib/man3/perlnumber.1Installing blib/man3/perlstyle.1Installing blib/man3/pl2pm.1Installing blib/man3/perlfunc.1Installing blib/man3/pod2html.1Installing blib/man3/perlobj.1Installing blib/man3/perlunicode.1Installing blib/man3/instmodsh.1Installing blib/man3/perlxstypemap.1Installing blib/man3/perl5161delta.1Installing blib/man3/perlsynology.1Installing blib/man3/perliol.1Installing blib/man3/perl5182delta.1Installing blib/man3/zipdetails.1Installing blib/man3/perlhpux.1Installing blib/man3/perlgit.1Installing blib/man3/perlqnx.1Installing blib/man3/perlrun.1Installing blib/man3/perlform.1Installing blib/man3/perlintern.1Installing blib/man3/perlpodspec.1Installing blib/man3/perl587delta.1Installing blib/man3/perl58delta.1Installing blib/man3/perl5141delta.1Installing blib/man3/perldebug.1Installing blib/man3/perltie.1Installing blib/man3/perl5125delta.1Installing blib/man3/perlthanks.1Installing blib/man3/perlbs2000.1Installing blib/man3/perlvar.1Installing blib/man3/perlhack.1Installing blib/man3/perl582delta.1Installing blib/man3/perlcygwin.1Installing blib/man3/perlipc.1Installing blib/man3/perlvos.1Installing blib/man3/perlebcdic.1Installing blib/man3/perlxs.1Installing blib/man3/perljp.1Installing blib/man3/perlootut.1Installing blib/man3/perlfaq1.1Installing blib/man3/perlplan9.1Installing blib/man3/perlrepository.1Installing blib/man3/perlfaq2.1Installing blib/man3/perlos400.1Installing blib/man3/perlfork.1Installing blib/man3/shasum.1Installing blib/man3/perl5122delta.1Installing blib/man3/h2ph.1Installing blib/man3/perlbot.1Installing blib/man3/perlsolaris.1Installing blib/man3/perlwin32.1Installing blib/man3/perlnewmod.1Installing blib/man3/perlhaiku.1Installing blib/man3/a2p.1Installing blib/man3/s2p.1Installing blib/man3/perltidy.1Installing blib/man3/perl5162delta.1Installing blib/man3/perl561delta.1Installing blib/man3/perlriscos.1Installing blib/man3/perlpacktut.1Installing blib/man3/perlfilter.1Installing blib/man3/perlmacos.1Installing blib/man3/perlpolicy.1Installing blib/man3/perlopentut.1Installing blib/man3/perl5120delta.1Installing blib/man3/perlpragma.1Installing blib/man3/perlivp.1Installing blib/man3/perlinterp.1Installing blib/man3/perlembed.1Installing blib/man3/perlhist.1Installing blib/man3/perlhurd.1Installing blib/man3/piconv.1Installing blib/man3/perlport.1Installing blib/man3/perl5201delta.1Installing blib/man3/perldiag.1Installing blib/man3/scan-perl-prereqs.1Installing blib/man3/perl584delta.1Installing blib/man3/config_data.1Installing blib/man3/pod2text.1Installing blib/man3/perlopenbsd.1Installing blib/man3/perlperf.1Installing blib/man3/perl5142delta.1Installing blib/man3/perlrecharclass.1Installing blib/man3/perlgpl.1Installing blib/man3/podselect.1Installing blib/man3/corelist.1Installing blib/man3/perl589delta.1Installing blib/man3/perlre.1Installing blib/man3/perltoot.1Installing blib/man3/ptar.1Installing blib/man3/perlfaq6.1Installing blib/man3/perllinux.1Installing blib/man3/perlfaq3.1Installing blib/man3/perlretut.1Installing blib/man3/perl5140delta.1Installing blib/man3/perltooc.1Installing blib/man3/perltodo.1Installing blib/man3/perlrequick.1Installing blib/man3/perllexwarn.1Installing blib/man3/perlcn.1Installing blib/man3/perltw.1Installing blib/man3/perlutil.1Installing blib/man3/perlamiga.1Installing blib/man3/perlboot.1Installing blib/man3/perl5123delta.1Installing blib/man3/perl5121delta.1Installing blib/man3/perlsub.1Installing blib/man3/perlvms.1Installing blib/man3/findrule.1Installing blib/man3/perlfaq9.1Installing blib/man3/prove.1Installing blib/man3/perl5004delta.1Installing blib/man3/perlunifaq.1Installing blib/man3/perlfaq4.1Installing blib/man3/perl5163delta.1Installing blib/man3/perltoc.1Installing blib/man3/perlreguts.1Installing blib/man3/mpath.1Installing blib/man3/scan_prereqs.1Installing blib/man3/perlsec.1Installing blib/man3/perlapi.1Installing blib/man3/perlreref.1Installing blib/man3/perldebguts.1Installing blib/man3/perlfaq.1Installing blib/man3/perl5200delta.1Installing blib/man3/perlcommunity.1Installing blib/man3/perlop.1Installing blib/man3/perlos2.1Installing blib/man3/perlhacktips.1Installing blib/man3/h2xs.1Installing blib/man3/perlreapi.1Installing blib/man3/perlpodstyle.1Installing blib/man3/perlcheat.1Installing blib/man3/perlmodlib.1Installing blib/man3/mimeopen.1Installing blib/man3/xsubpp.1Installing blib/man3/pstruct.1Installing blib/man3/perldbmfilter.1Installing blib/man3/perl5124delta.1Installing blib/man3/perlandroid.1Installing blib/man3/perlfaq5.1Installing blib/man3/perl5100delta.1Installing blib/man3/perl5144delta.1Installing blib/man3/perlintro.1Installing blib/man3/perlreftut.1Installing blib/man3/perlapio.1Installing blib/man3/ptCan't open file /opt/uq.cis.work/build.perl/perl-5.20.1.rhel6.20141026/tarball-build-bootstrap/Inline-C-0.66/_Inline_27inline_maker.20871/src: Is a directory at /opt/uq.cis.built/perl/perl-5.20.1-bootstrap.rhel6.20141026/lib/5.20.1/ExtUtils/Install.pm line 841.ardiff.1Installing blib/man3/find2perl.1Installing blib/man3/perlaix.1Installing blib/man3/perlmodinstall.1Installing blib/man3/libnetcfg.1Installing blib/man3/perlmacosx.1Installing blib/man3/perltru64.1Installing blib/man3/perlbook.1Installing blib/man3/perlclib.1Installing blib/man3/ptargrep.1Installing blib/man3/podchecker.1Installing blib/man3/perlxstut.1Installing blib/man3/perluniintro.1Installing blib/man3/psed.1Installing blib/man3/perlnetware.1Installing /Params::Validate.3Installing /Mock::Quick::Object::Control.3Installing /Mouse::Meta::Class.3Installing /Mock::Quick.3Installing /Mouse::Meta::Method::Constructor.3Installing /Test::Exception::LessClever.3Installing /Mouse::XS.3Installing /Mouse::Meta::Role::Composite.3Installing /Mouse::Util.3Installing /Mouse::Util::MetaRole.3Installing /Mouse::Tiny.3Installing /Mouse::Spec.3Installing /Mouse::PurePerl.3Installing /Mouse::Meta::Role::Application.3Installing /Mouse::Meta::Module.3Installing /Mouse::Meta::Role::Method.3Installing /Test::Mouse.3Installing /Object::Quick.3Installing /Mouse::Meta::TypeConstraint.3Installing /Mouse::Object.3Installing /Mouse::Role.3Installing /Mouse::Meta::Role.3Installing /Mouse::Meta::Method.3Installing /Mouse::Util::TypeConstraints.3Installing /Module::Build::XSUtil.3Installing /Mouse::Meta::Method::Delegation.3Installing /Squirrel::Role.3Installing /Attribute::Params::Validate.3Installing /Squirrel.3Installing /Mouse::TypeRegistry.3Installing /ouse.3Installing /Mouse::Meta::Method::Accessor.3Installing /Mock::Quick::Class.3Installing /Mouse::Meta::Attribute.3Installing /Mock::Quick::Util.3Installing /Mouse::Meta::Method::Destructor.3Installing /Mouse.3Installing /Mock::Quick::Method.3Installing /Mock::Quick::Object.3Installing /Mouse::Exporter.3Installing /opt/uq.cis.work/build.perl/perl-5.20.1.rhel6.20141026/tarball-build-bootstrap/Inline-C-0.66/_Inline_27inline_maker.20871/src/auto/Boo/Far/Far.somake[2]: Leaving directory `/opt/uq.cis.work/build.perl/perl-5.20.1.rhel6.20141026/tarball-build-bootstrap/Inline-C-0.66/_Inline_27inline_maker.20871/src dir/_Inline/build/Boo/Far'make[2]: *** [pure_site_install] Error 21make[1]: Leaving directory`/opt/uq.cis.work/build.perl/perl-5.20.1.rhel6.20141026/tarball-build-bootstrap/Inline-C-0.66/_Inline_27inline_maker.20871/src dir'A problem was encountered while attempting to compile and install your InlineC code. The command that failed was:"make pure_install" with error code 2The build directory was:/opt/uq.cis.work/build.perl/perl-5.20.1.rhel6.20141026/tarball-build-bootstrap/Inline-C-0.66/_Inline_27inline_maker.20871/src dir/_Inline/build/Boo/FarTo debug the problem, cd to the build directory, and inspect the output files.at /opt/uq.cis.work/build.perl/perl-5.20.1.rhel6.20141026/tarball-build-bootstrap/Inline-C-0.66/_Inline_27inline_maker.20871/src dir/blib/lib/Boo/Far.pm line 8....propagated at /opt/uq.cis.work/build.perl/perl-5.20.1.rhel6.20141026/tarball-build-bootstrap/Inline-C-0.66/blib/lib/Inline/C.pm line 829.BEGIN failed--compilation aborted at /opt/uq.cis.work/build.perl/perl-5.20.1.rhel6.20141026/tarball-build-bootstrap/Inline-C-0.66/_Inline_27inline_maker.20871/src dir/blib/lib/Boo/Far.pm line 8.Compilation failed in require.BEGIN failed--compilation aborted.make[1]: *** [Boo-Far.inl] Error 25t/27inline_maker.t ....... 3/? Failed test 'make install'at t/27inline_maker.t line 53.make[1]: Entering directory `/opt/uq.cis.work/build.perl/perl-5.20.1.rhel6.20141026/tarball-build-bootstrap/Inline-C-0.66/_Inline_27inline_maker.20871/src dir'/opt/uq.cis.built/perl/perl-5.20.1-bootstrap.rhel6.20141026/bin/perl -Mblib -MInline=NOISY,INSTALL -MBoo::Far -e"Inline::satisfy_makefile_dep({API => {modinlname => 'Boo-Far.inl', module => 'Boo::Far'}});" 2.01 blib/archvalidate StageStarting Build Preprocess Stageget_maps StageFinished Build Preprocess StageStarting Build Parse StageFinished Build Parse StageStarting Build Glue 1 StageFinished Build Glue 1 StageStarting Build Glue 2 StageFinished Build Glue 2 StageStarting Build Glue 3 StageFinished Build Glue 3 StageStarting Build Compile StageStarting "perl Makefile.PL" StageGenerating a Unix-style MakefileWriting Makefile for Boo::FarWriting MYMETA.yml and MYMETA.jsonFinished "perl Makefile.PL" StageStarting "make" Stagemake[2]: Entering directory `/opt/uq.cis.work/build.perl/perl-5.20.1.rhel6.20141026/tarball-build-bootstrap/Inline-C-0.66/_Inline_27inline_maker.20871/src dir/_Inline/build/Boo/Far'Running Mkbootstrap for Boo::Far ()chmod 644 Far.bs/opt/uq.cis.built/perl/perl-5.20.1-bootstrap.rhel6.20141026/bin/perl /opt/uq.cis.built/perl/perl-5.20.1-bootstrap.rhel6.20141026/lib/5.20.1/ExtUtils/xsubpp -typemap "/opt/uq.cis.built/perl/perl-5.20.1-bootstrap.rhel6.20141026/lib/5.20.1/ExtUtils/typemap" Far.xs > Far.xsc && mv Far.xsc Far.cgcc -c -I"/opt/uq.cis.work/build.perl/perl-5.20.1.rhel6.20141026/tarball-build-bootstrap/Inline-C-0.66/_Inline_27inline_maker.20871/src dir" -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -DVERSION="2.01" -DXS_VERSION="2.01" -fPIC "-I/opt/uq.cis.built/perl/perl-5.20.1-bootstrap.rhel6.20141026/lib/5.20.1/x86_64-linux/CORE" Far.crm -f blib/arch/auto/Boo/Far/Far.sogcc -shared -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -L/usr/local/lib Far.o -o blib/arch/auto/Boo/Far/Far.so \\chmod 755 blib/arch/auto/Boo/Far/Far.so/opt/uq.cis.built/perl/perl-5.20.1-bootstrap.rhel6.20141026/bin/perl -MExtUtils::Command::MM -e 'cp_nonempty' -- Far.bs blib/arch/auto/Boo/Far/Far.bs 644make[2]: Leaving directory`/opt/uq.cis.work/build.perl/perl-5.20.1.rhel6.20141026/tarball-build-bootstrap/Inline-C-0.66/_Inline_27inline_maker.20871/src dir/_Inline/build/Boo/Far'Finished "make" StageStarting "make install" Stagemake[2]: Entering directory `/opt/uq.cis.work/build.perl/perl-5.20.1.rhel6.20141026/tarball-build-bootstrap/Inline-C-0.66/_Inline_27inline_maker.20871/src dir/_Inline/build/Boo/Far'Running Mkbootstrap for Boo::Far ()chmod 644 Far.bsCan't open file /opt/uq.cis.work/build.perl/perl-5.20.1.rhel6.20141026/tarball-build-bootstrap/Inline-C-0.66/_Inline_27inline_maker.20871/src: Is a directory at /opt/uq.cis.built/perl/perl-5.20.1-bootstrap.rhel6.20141026/lib/5.20.1/ExtUtils/Install.pm line 841.Installing dir/blib/arch/auto/Boo/Far/Far.somake[2]: Leaving directory`/opt/uq.cis.work/build.perl/perl-5.20.1.rhel6.20141026/tarball-build-bootstrap/Inline-C-0.66/_Inline_27inline_maker.20871/src dir/_Inline/build/Boo/Far'make[2]: *** [pure_site_install] Error 21A problem was encountered while attempting to compile and install your InlineC code. The command that failed was:"make pure_install" with error code 2The build directory was:/opt/uq.cis.work/build.perl/perl-5.20.1.rhel6.20141026/tarball-build-bootstrap/Inline-C-0.66/_Inline_27inline_maker.20871/src dir/_Inline/build/Boo/FarTo debug the problem, cd to the build directory, and inspect the output files.at /opt/uq.cis.work/build.perl/perl-5.20.1.rhel6.20141026/tarball-build-bootstrap/Inline-C-0.66/_Inline_27inline_maker.20871/src dir/blib/lib/Boo/Far.pm line 8....propagated at /opt/uq.cis.work/build.perl/perl-5.20.1.rhel6.20141026/tarball-build-bootstrap/Inline-C-0.66/blib/lib/Inline/C.pm line 829.BEGIN failed--compilation aborted at /opt/uq.cis.work/build.perl/perl-5.20.1.rhel6.20141026/tarball-build-bootstrap/Inline-C-0.66/_Inline_27inline_maker.20871/src dir/blib/lib/Boo/Far.pm line 8.Compilation failed in require.BEGIN failed--compilation aborted.make[1]: *** [Boo-Far.inl] Error 25make[1]: Leaving directory `/opt/uq.cis.work/build.perl/perl-5.20.1.rhel6.20141026/tarball-build-bootstrap/Inline-C-0.66/_Inline_27inline_maker.20871/src dir't/27inline_maker.t ....... 6/? Failed test 'make test'at t/27inline_maker.t line 53.make[1]: Entering directory`/opt/uq.cis.work/build.perl/perl-5.20.1.rhel6.20141026/tarball-build-bootstrap/Inline-C-0.66/_Inline_27inline_maker.20871/src dir'cp Simple.pm blib/lib/Math/Simple.pm/opt/uq.cis.built/perl/perl-5.20.1-bootstrap.rhel6.20141026/bin/perl -Mblib -MInline=NOISY,INSTALL -MMath::Simple -e"Inline::satisfy_makefile_dep({API => {modinlname => 'Math-Simple.inl', module => 'Math::Simple'}});" 1.23 blib/archvalidate StageStarting Build Preprocess Stageget_maps StageFinished Build Preprocess StageStarting Build Parse StageFinished Build Parse StageStarting Build Glue 1 StageFinished Build Glue 1 StageStarting Build Glue 2 StageFinished Build Glue 2 StageStarting Build Glue 3 StageFinished Build Glue 3 StageStarting Build Compile StageStarting "perl Makefile.PL" StageGenerating a Unix-style MakefileWriting Makefile for Math::SimpleWriting MYMETA.yml and MYMETA.jsonFinished "perl Makefile.PL" StageStarting "make" Stagemake[2]: Entering directory `/opt/uq.cis.work/build.perl/perl-5.20.1.rhel6.20141026/tarball-build-bootstrap/Inline-C-0.66/_Inline_27inline_maker.20871/src dir/_Inline/build/Math/Simple'Running Mkbootstrap for Math::Simple ()chmod 644 Simple.bs/opt/uq.cis.built/perl/perl-5.20.1-bootstrap.rhel6.20141026/bin/perl /opt/uq.cis.built/perl/perl-5.20.1-bootstrap.rhel6.20141026/lib/5.20.1/ExtUtils/xsubpp -typemap "/opt/uq.cis.built/perl/perl-5.20.1-bootstrap.rhel6.20141026/lib/5.20.1/ExtUtils/typemap" Simple.xs > Simple.xsc && mv Simple.xsc Simple.cgcc -c -I"/opt/uq.cis.work/build.perl/perl-5.20.1.rhel6.20141026/tarball-build-bootstrap/Inline-C-0.66/_Inline_27inline_maker.20871/src dir" -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -DVERSION="1.23" -DXS_VERSION="1.23" -fPIC "-I/opt/uq.cis.built/perl/perl-5.20.1-bootstrap.rhel6.20141026/lib/5.20.1/x86_64-linux/CORE" Simple.crm -f blib/arch/auto/Math/Simple/Simple.sogcc -shared -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -L/usr/local/lib Simple.o -o blib/arch/auto/Math/Simple/Simple.so \\chmod 755 blib/arch/auto/Math/Simple/Simple.so/opt/uq.cis.built/perl/perl-5.20.1-bootstrap.rhel6.20141026/bin/perl -MExtUtils::Command::MM -e 'cp_nonempty' -- Simple.bs blib/arch/auto/Math/Simple/Simple.bs 644make[2]: Leaving directory`/opt/uq.cis.work/build.perl/perl-5.20.1.rhel6.20141026/tarball-build-bootstrap/Inline-C-0.66/_Inline_27inline_maker.20871/src dir/_Inline/build/Math/Simple'Finished "make" StageStarting "make install" Stagemake[2]: Entering directory `/opt/uq.cis.work/build.perl/perl-5.20.1.rhel6.20141026/tarball-build-bootstrap/Inline-C-0.66/_Inline_27inline_maker.20871/src dir/_Inline/build/Math/Simple'Running Mkbootstrap for Math::Simple ()chmod 644 Simple.bsInstalling blib/man1/h2xsInstalling blib/man1/find2perlInstalling blib/man1/pod2htmlInstalling blib/man1/pstructInstalling blib/man1/piconvInstalling blib/man1/cpanInstalling blib/man1/enc2xsInstalling blib/man1/zipdetailsInstalling blib/man1/pod2manInstalling blib/man1/ptarInstalling blib/man1/perldocInstalling blib/man1/scan-perl-prereqsInstalling blib/man1/perl5.20.1Installing blib/man1/perltidyInstalling blib/man1/scan_prereqsInstalling blib/man1/moose-outdatedInstalling blib/man1/xsubppInstalling blib/man1/pl2pmInstalling blib/man1/ptargrepInstalling blib/man1/c2phInstalling blib/man1/config_dataInstalling blib/man1/json_ppInstalling blib/man1/splainInstalling blib/man1/perlInstalling blib/man1/package-stash-conflictsInstalling blib/man1/libnetcfgInstalling blib/man1/mimeopenInstalling blib/man1/perlivpInstalling blib/man1/s2pInstalling blib/man1/shasumInstalling blib/man1/proveInstalling blib/man1/findruleInstalling blib/man1/podselectInstalling blib/man1/perlbugInstalling blib/man1/psedInstalling blib/man1/perlthanksInstalling blib/man1/ptardiffInstalling blib/man1/podcheckerInstalling blib/man1/instmodshInstalling blib/man1/pod2usageInstalling blib/man1/pod2textInstalling blib/man1/a2pInstalling blib/man1/mimetypeInstalling blib/man1/corelistInstalling blib/man1/h2phInstalling blib/man1/mpathInstalling blib/man3/perldtrace.1Installing blib/man3/perlrebackslash.1Installing blib/man3/perldelta.1Installing blib/man3/perlmroapi.1Installing blib/man3/pod2man.1Installing blib/man3/perldata.1Installing blib/man3/perldebtut.1Installing blib/man3/perlhacktut.1Installing blib/man3/perlcall.1Installing blib/man3/perlref.1Installing blib/man3/perlce.1Installing blib/man3/perllol.1Installing blib/man3/perlfreebsd.1Installing blib/man3/perldoc.1Installing blib/man3/perl581delta.1Installing blib/man3/perlbug.1Installing blib/man3/perlsyn.1Installing blib/man3/perlthrtut.1Installing blib/man3/perluniprops.1Installing blib/man3/json_pp.1Installing blib/man3/perlfaq8.1Installing blib/man3/cpan.1Installing blib/man3/perlirix.1Installing blib/man3/perl5181delta.1Installing blib/man3/perl5160delta.1Installing blib/man3/perldos.1Installing blib/man3/package-stash-conflicts.1Installing blib/man3/perl5143delta.1Installing blib/man3/perl5180delta.1Installing blib/man3/perl586delta.1Installing blib/man3/splain.1Installing blib/man3/perlpod.1Installing blib/man3/perlos390.1Installing blib/man3/perlko.1Installing blib/man3/perlmod.1Installing blib/man3/mimetype.1Installing blib/man3/perl585delta.1Installing blib/man3/perlguts.1Installing blib/man3/perl.1Installing blib/man3/perl588delta.1Installing blib/man3/perlexperiment.1Installing blib/man3/c2ph.1Installing blib/man3/perlfaq7.1Installing blib/man3/perl56delta.1Installing blib/man3/perlartistic.1Installing blib/man3/perllocale.1Installing blib/man3/perltrap.1Installing blib/man3/perldsc.1Installing blib/man3/perl583delta.1Installing blib/man3/perl5005delta.1Installing blib/man3/perlglossary.1Installing blib/man3/perlunitut.1Installing blib/man3/perl5101delta.1Installing blib/man3/perlmodstyle.1Installing blib/man3/enc2xs.1Installing blib/man3/perlsource.1Installing blib/man3/pod2usage.1Installing blib/man3/perlsymbian.1Installing blib/man3/perlnumber.1Installing blib/man3/perlstyle.1Installing blib/man3/pl2pm.1Installing blib/man3/perlfunc.1Installing blib/man3/pod2html.1Installing blib/man3/perlobj.1Installing blib/man3/perlunicode.1Installing blib/man3/instmodsh.1Installing blib/man3/perlxstypemap.1Installing blib/man3/perl5161delta.1Installing blib/man3/perlsynology.1Installing blib/man3/perliol.1Installing blib/man3/perl5182delta.1Installing blib/man3/zipdetails.1Installing blib/man3/perlhpux.1Installing blib/man3/perlgit.1Installing blib/man3/perlqnx.1Installing blib/man3/perlrun.1Installing blib/man3/perlform.1Installing blib/man3/perlintern.1Installing blib/man3/perlpodspec.1Installing blib/man3/perl587delta.1Installing blib/man3/perl58delta.1Installing blib/man3/perl5141delta.1Installing blib/man3/perldebug.1Installing blib/man3/perltie.1Installing blib/man3/perl5125delta.1Installing blib/man3/perlthanks.1Installing blib/man3/perlbs2000.1Installing blib/man3/perlvar.1Installing blib/man3/perlhack.1Installing blib/man3/perl582delta.1Installing blib/man3/perlcygwin.1Installing blib/man3/perlipc.1Installing blib/man3/perlvos.1Installing blib/man3/perlebcdic.1Installing blib/man3/perlxs.1Installing blib/man3/perljp.1Installing blib/man3/perlootut.1Installing blib/man3/perlfaq1.1Installing blib/man3/perlplan9.1Installing blib/man3/perlrepository.1Installing blib/man3/perlfaq2.1Installing blib/man3/perlos400.1Installing blib/man3/perlfork.1Installing blib/man3/shasum.1Installing blib/man3/perl5122delta.1Installing blib/man3/h2ph.1Installing blib/man3/perlbot.1Installing blib/man3/perlsolaris.1Installing blib/man3/perlwin32.1Installing blib/man3/perlnewmod.1Installing blib/man3/perlhaiku.1Installing blib/man3/a2p.1Installing blib/man3/s2p.1Installing blib/man3/perltidy.1Installing blib/man3/perl5162delta.1Installing blib/man3/perl561delta.1Installing blib/man3/perlriscos.1Installing blib/man3/perlpacktut.1Installing blib/man3/perlfilter.1Installing blib/man3/perlmacos.1Installing blib/man3/perlpolicy.1Installing blib/man3/perlopentut.1Installing blib/man3/perl5120delta.1Installing blib/man3/perlpragma.1Installing blib/man3/perlivp.1Installing blib/man3/perlinterp.1Installing blib/man3/perlembed.1Installing blib/man3/perlhist.1Installing blib/man3/perlhurd.1Installing blib/man3/piconv.1Installing blib/man3/perlport.1Installing blib/man3/perl5201delta.1Installing blib/man3/perldiag.1Installing blib/man3/scan-perl-prereqs.1Installing blib/man3/perl584delta.1Installing blib/man3/config_data.1Installing blib/man3/pod2text.1Installing blib/man3/perlopenbsd.1Installing blib/man3/perlperf.1Installing blib/man3/perl5142delta.1Installing blib/man3/perlrecharclass.1Installing blib/man3/perlgpl.1Installing blib/man3/podselect.1Installing blib/man3/corelist.1Installing blib/man3/perl589delta.1Installing blib/man3/perlre.1Installing blib/man3/perltoot.1Installing blib/man3/ptar.1Installing blib/man3/perlfaq6.1Installing blib/man3/perllinux.1Installing blib/man3/perlfaq3.1Installing blib/man3/perlretut.1Installing blib/man3/perl5140delta.1Installing blib/man3/perltooc.1Installing blib/man3/perltodo.1Installing blib/man3/perlrequick.1Installing blib/man3/perllexwarn.1Installing blib/man3/perlcn.1Installing blib/man3/perltw.1Installing blib/man3/perlutil.1Installing blib/man3/perlamiga.1Installing blib/man3/perlboot.1Installing blib/man3/perl5123delta.1Installing blib/man3/perl5121delta.1Installing blib/man3/perlsub.1Installing blib/man3/perlvms.1Installing blib/man3/findrule.1Installing blib/man3/perlfaq9.1Installing blib/man3/prove.1Installing blib/man3/perl5004delta.1Installing blib/man3/perlunifaq.1Installing blib/man3/perlfaq4.1Installing blib/man3/perl5163delta.1Installing blib/man3/perltoc.1Installing blib/man3/perlreguts.1Installing blib/man3/mpath.1Installing blib/man3/scan_prereqs.1Installing blib/man3/perlsec.1Installing blib/man3/perlapi.1Installing blib/man3/perlreref.1Installing blib/man3/perldebguts.1Installing blib/man3/perlfaq.1Installing blib/man3/perl5200delta.1Installing blib/man3/perlcommunity.1Installing blib/man3/perlop.1Installing blib/man3/perlos2.1Installing blib/man3/perlhacktips.1Installing blib/man3/h2xs.1Installing blib/man3/perlreapi.1Installing blib/man3/perlpodstyle.1Installing blib/man3/perlcheat.1Installing blib/man3/perlmodlib.1Installing blib/man3/mimeopen.1Installing blib/man3/xsubpp.1Installing blib/man3/pstruct.1Installing blib/man3/perldbmfilter.1Installing blib/man3/perl5124delta.1Installing blib/man3/perlandroid.1Installing blib/man3/perlfaq5.1Installing blib/man3/perl5100delta.1Installing blib/man3/perl5144delta.1Installing blib/man3/perlintro.1Installing blib/man3/perlreftut.1Installing blib/man3/perlapio.1Installing blib/man3/ptCan't open file /opt/uq.cis.work/build.perl/perl-5.20.1.rhel6.20141026/tarball-build-bootstrap/Inline-C-0.66/_Inline_27inline_maker.20871/src: Is a directory at /opt/uq.cis.built/perl/perl-5.20.1-bootstrap.rhel6.20141026/lib/5.20.1/ExtUtils/Install.pm line 841.ardiff.1Installing blib/man3/find2perl.1Installing blib/man3/perlaix.1Installing blib/man3/perlmodinstall.1Installing blib/man3/libnetcfg.1Installing blib/man3/perlmacosx.1Installing blib/man3/perltru64.1Installing blib/man3/perlbook.1Installing blib/man3/perlclib.1Installing blib/man3/ptargrep.1Installing blib/man3/podchecker.1Installing blib/man3/perlxstut.1Installing blib/man3/perluniintro.1Installing blib/man3/psed.1Installing blib/man3/perlnetware.1Installing dir/blib/arch/auto/Boo/Far/Far.soInstalling /opt/uq.cis.work/build.perl/perl-5.20.1.rhel6.20141026/tarball-build-bootstrap/Inline-C-0.66/_Inline_27inline_maker.20871/src/auto/Math/Simple/Simple.somake[2]: Leaving directory`/opt/uq.cis.work/build.perl/perl-5.20.1.rhel6.20141026/tarball-build-bootstrap/Inline-C-0.66/_Inline_27inline_maker.20871/src dir/_Inline/build/Math/Simple'make[2]: *** [pure_site_install] Error 21A problem was encountered while attempting to compile and install your InlineC code. The command that failed was:"make pure_install" with error code 2The build directory was:/opt/uq.cis.work/build.perl/perl-5.20.1.rhel6.20141026/tarball-build-bootstrap/Inline-C-0.66/_Inline_27inline_maker.20871/src dir/_Inline/build/Math/SimpleTo debug the problem, cd to the build directory, and inspect the output files.at -e line 0....propagated at /opt/uq.cis.work/build.perl/perl-5.20.1.rhel6.20141026/tarball-build-bootstrap/Inline-C-0.66/blib/lib/Inline/C.pm line 829.INIT failed--call queue aborted.make[1]: Leaving directory `/opt/uq.cis.work/build.perl/perl-5.20.1.rhel6.20141026/tarball-build-bootstrap/Inline-C-0.66/_Inline_27inline_maker.20871/src dir'make[1]: *** [Math-Simple.inl] Error 25t/27inline_maker.t ....... 7/? Failed test 'make install'at t/27inline_maker.t line 53.make[1]: Entering directory`/opt/uq.cis.work/build.perl/perl-5.20.1.rhel6.20141026/tarball-build-bootstrap/Inline-C-0.66/_Inline_27inline_maker.20871/src dir'/opt/uq.cis.built/perl/perl-5.20.1-bootstrap.rhel6.20141026/bin/perl -Mblib -MInline=NOISY,INSTALL -MMath::Simple -e"Inline::satisfy_makefile_dep({API => {modinlname => 'Math-Simple.inl', module => 'Math::Simple'}});" 1.23 blib/archvalidate StageStarting Build Preprocess Stageget_maps StageFinished Build Preprocess StageStarting Build Parse StageFinished Build Parse StageStarting Build Glue 1 StageFinished Build Glue 1 StageStarting Build Glue 2 StageFinished Build Glue 2 StageStarting Build Glue 3 StageFinished Build Glue 3 StageStarting Build Compile StageStarting "perl Makefile.PL" StageGenerating a Unix-style MakefileWriting Makefile for Math::SimpleWriting MYMETA.yml and MYMETA.jsonFinished "perl Makefile.PL" StageStarting "make" Stagemake[2]: Entering directory `/opt/uq.cis.work/build.perl/perl-5.20.1.rhel6.20141026/tarball-build-bootstrap/Inline-C-0.66/_Inline_27inline_maker.20871/src dir/_Inline/build/Math/Simple'Running Mkbootstrap for Math::Simple ()chmod 644 Simple.bs/opt/uq.cis.built/perl/perl-5.20.1-bootstrap.rhel6.20141026/bin/perl /opt/uq.cis.built/perl/perl-5.20.1-bootstrap.rhel6.20141026/lib/5.20.1/ExtUtils/xsubpp -typemap "/opt/uq.cis.built/perl/perl-5.20.1-bootstrap.rhel6.20141026/lib/5.20.1/ExtUtils/typemap" Simple.xs > Simple.xsc && mv Simple.xsc Simple.cgcc -c -I"/opt/uq.cis.work/build.perl/perl-5.20.1.rhel6.20141026/tarball-build-bootstrap/Inline-C-0.66/_Inline_27inline_maker.20871/src dir" -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -DVERSION="1.23" -DXS_VERSION="1.23" -fPIC "-I/opt/uq.cis.built/perl/perl-5.20.1-bootstrap.rhel6.20141026/lib/5.20.1/x86_64-linux/CORE" Simple.crm -f blib/arch/auto/Math/Simple/Simple.sogcc -shared -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -L/usr/local/lib Simple.o -o blib/arch/auto/Math/Simple/Simple.so \\chmod 755 blib/arch/auto/Math/Simple/Simple.so/opt/uq.cis.built/perl/perl-5.20.1-bootstrap.rhel6.20141026/bin/perl -MExtUtils::Command::MM -e 'cp_nonempty' -- Simple.bs blib/arch/auto/Math/Simple/Simple.bs 644make[2]: Leaving directory`/opt/uq.cis.work/build.perl/perl-5.20.1.rhel6.20141026/tarball-build-bootstrap/Inline-C-0.66/_Inline_27inline_maker.20871/src dir/_Inline/build/Math/Simple'Finished "make" StageStarting "make install" Stagemake[2]: Entering directory `/opt/uq.cis.work/build.perl/perl-5.20.1.rhel6.20141026/tarball-build-bootstrap/Inline-C-0.66/_Inline_27inline_maker.20871/src dir/_Inline/build/Math/Simple'Running Mkbootstrap for Math::Simple ()chmod 644 Simple.bsCan't open file /opt/uq.cis.work/build.perl/perl-5.20.1.rhel6.20141026/tarball-build-bootstrap/Inline-C-0.66/_Inline_27inline_maker.20871/src: Is a directory at /opt/uq.cis.built/perl/perl-5.20.1-bootstrap.rhel6.20141026/lib/5.20.1/ExtUtils/Install.pm line 841.Installing dir/blib/arch/auto/Math/Simple/Simple.soInstalling blib/bin/auto/Boo/Far/Far.somake[2]: Leaving directory`/opt/uq.cis.work/build.perl/perl-5.20.1.rhel6.20141026/tarball-build-bootstrap/Inline-C-0.66/_Inline_27inline_maker.20871/src dir/_Inline/build/Math/Simple'make[2]: *** [pure_site_install] Error 21make[1]: Leaving directory `/opt/uq.cis.work/build.perl/perl-5.20.1.rhel6.20141026/tarball-build-bootstrap/Inline-C-0.66/_Inline_27inline_maker.20871/src dir'A problem was encountered while attempting to compile and install your InlineC code. The command that failed was:"make pure_install" with error code 2The build directory was:/opt/uq.cis.work/build.perl/perl-5.20.1.rhel6.20141026/tarball-build-bootstrap/Inline-C-0.66/_Inline_27inline_maker.20871/src dir/_Inline/build/Math/SimpleTo debug the problem, cd to the build directory, and inspect the output files.at -e line 0....propagated at /opt/uq.cis.work/build.perl/perl-5.20.1.rhel6.20141026/tarball-build-bootstrap/Inline-C-0.66/blib/lib/Inline/C.pm line 829.INIT failed--call queue aborted.make[1]: *** [Math-Simple.inl] Error 25Looks like you failed 4 tests of 8.t/27inline_maker.t ....... Dubious, test returned 4 (wstat 1024, 0x400) Test Summary Report t/27inline_maker.t (Wstat: 1024 Tests: 8 Failed: 4) |
For the purpose of investigating https://rt.perl.org/Ticket/Display.html?id=123145, I had occasion today to install Inline::C on the laptop I have used since March and in which perl-5.20.1 is my default perl.
I was surprised to be forced to upgrade ExtUtils::MakeMaker from the version (6.98) which came with both perl-5.20.0 and perl-5.20.1. My belief is that if a CPAN distribution requires a module distributed with the core, it should not force an upgrade of that distribution at least until a new stable version of Perl is released on an annual basis. To do otherwise, at least without an explicit rationale for the forced upgrade, is basically, IMO, to force the author's or maintainer's eagerness for the "latest and therefore greatest" on the user.
So, can you tell me why I was forced to upgrade ExtUtils::MakeMaker in order to get Inline::C?
Thank you very much.
Jim Keenan
The text was updated successfully, but these errors were encountered: