Source: libio-interface-perl Version: 1.09-1 Severity: important Tags: patch
Hi, libio-interface-perl 1.09 switched to Module::Build, and this causes the loss of all the previous configure time checks for the different platforms. Regarding what concerns Debian, this means less interfaces Linux [1], and tests failures on kFreeBSD [2][3] and Hurd [4]. (These failures match also the issues got on other non-Linux OSes, see the upstream bug trackers[5][6]). The patch I'm proposing unconditionally adds -DUSE_GETIFADDRS to the build: this makes the patch specific for Debian, waiting for upstream to actually react on the issues (almost two years with no feedback at all...). Please consider applying locally in the meanwhile. [1] https://github.com/lstein/LibIO-Interface-Perl/issues/2 [2] https://buildd.debian.org/status/fetch.php?pkg=libio-interface-perl&arch=kfreebsd-amd64&ver=1.09-1&stamp=1449839201 [3] https://buildd.debian.org/status/fetch.php?pkg=libio-interface-perl&arch=kfreebsd-i386&ver=1.09-1%2Bb1&stamp=1450479880 [4] https://buildd.debian.org/status/fetch.php?pkg=libio-interface-perl&arch=hurd-i386&ver=1.09-1&stamp=1462336855 [5] https://rt.cpan.org/Public/Dist/Display.html?Name=IO-Interface [6] https://github.com/lstein/LibIO-Interface-Perl/issues Thanks, -- Pino
--- a/Build.PL +++ b/Build.PL @@ -15,6 +15,7 @@ my $build = Module::Build->new( requires => { 'perl' => '5.005', }, + extra_compiler_flags => ['-DUSE_GETIFADDRS'], ); $build->create_build_script();