Saturday, July 28, 2018

Packaging Module::Build::Pluggable::PPPort for Debian

The Perl module Module::Build::Pluggable::PPPort is a requirement for the Module::Build::Pluggable Perl module (now in Debian), and which in turn is required for HTML::Escape (that was also not in Debian but had a separate ITP), which in turn is required for the v1.6.x version series of the LedgerSMB package.

I created the ITP (Intend To Package) bug #901898 to track working on adding it to Debian.
Besides the usual packaging issues for new packages, another was found that affected the operation the module tests under autopkgtest but not under a normal package build, caused by the t/*.t testing scripts not taking into account that "." (the 'current' directory) is no longer in @INC as of Perl version 5.26. This is hidden during a normal package build because that runs the tests under Test::Harness and that enables the ENV variable PERL_USE_UNSAFE_INC during the testing portion of the build.  Enabled the ENV variable for autopkgtest as well by adding it to the debian/tests/pkg-perl/smoke-env file.

It was uploaded to the Debian Package New queue on 28 July 2018 and accepted into Debian on that same day at 10:10pm EDT (according to the notification email).

No comments:

Post a Comment