ports/perl-modules.nix
Fixes for CPAN modules in the Fil-C Perl package set (an overrideScope overlay, see perl5 in ../ports.nix).
λself super
super.CompressBzip2.overrideAttrs
λold
Objects are made with sv_setref_iv(PTR2IV(...)) but read back through T_PTROBJ, which decodes Fil-C's XS pointer table. Use the table both ways.
super.AlienBuild.overrideAttrs
λold
The Fil-C runtime refuses handlers for SIGSEGV (and SIGBUS, SIGILL, SIGFPE, SIGTRAP), so this subtest's self-inflicted SEGV kills perl.
super.DataUUID.overrideAttrs
super.XMLLibXML.overrideAttrsold: patches = old.patches or [ ] ++ ../patches/perl-xml-libxml-ptrtable.patch;
super.XMLParser.overrideAttrs
λold
old.patches or [ ] ++ ../patches/perl-xml-parser-ptrtable.patch
super.Moo.overrideAttrs
λold
Exercise Perl's MRO registry independently of Moo as well as retaining the upstream non-moo-extends-c3.t regression.