in reply to Re^3: PerlIO::Layers 0.011 fails to build in macOS 10.13.3 in thread PerlIO::Layers 0.011 fails to build in macOS 10.13.3
Rats! I am now running Perl 5.26.1 in Homebrew and building PerlIO::Layers is still broken, only at this point my work-around of editing version => '0.011' expressions and making them "0.011" (three places, *.yml files and ./_build/build_params) and then doing perl ./Build.PL, ./Build and Build test does not yield a shared object. Indeed, Layers.o in this latest build is a file size = 5048 bytes while the one I built using that work-around with Perl 5.18.2 is size = 92676 bytes. The 00.compile.t test fails even though there is a Layers.o file in ../lib. That test uses -Mblib to find the shared object, which obviously isn't a loadable object. And as was noted, XS_VERSION_BOOTCHECK does not appear to be invoked, which means now there is some other reason why the module will not build. Back to the drawing board...
Re^5: PerlIO::Layers 0.011 fails to build in macOS 10.13.3
by syphilis (Archbishop) on Mar 27, 2018 at 00:30 UTC
|
And as was noted, XS_VERSION_BOOTCHECK does not appear to be invoked
But if XS_VERSION is being defined in the command line (and I gather that is still happening here), then XS_VERSION_BOOTCHECK should be invoked.
It's just that STR_WITH_LEN no longer gets called directly by XS_VERSION_BOOTCHECK.
Cheers, Rob | [reply] |
|