Hi Dominic,

On 16 August 2015 at 11:21, Dominic Hargreaves wrote:
| Source: smtm
| Version: 1.6.10
| Severity: important
| User: debian-p...@lists.debian.org
| Usertags: perl-5.22-transition makemaker-prefix
| Tags: sid stretch
| 
| This package FTBFS with perl 5.22.0-2, which removed support for a long-
| obsolete way of overriding PREFIX when calling 'make install' with
| ExtUtils::MakeMaker, as described in the lintian tag
| debian-rules-makemaker-prefix-is-deprecated[1] and the Debian Perl
| policy[2]:
| 
| /usr/bin/make           install PREFIX=/«PKGBUILDDIR»/debian/smtm/usr
| make[1]: Entering directory '/«PKGBUILDDIR»'
| Manifying 1 pod document
| !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
| ERROR: Can't create '/usr/bin'
| Do not have write permissions on '/usr/bin'
| !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|  at -e line 1.
| make[1]: *** [pure_vendor_install] Error 13
| Makefile:744: recipe for target 'pure_vendor_install' failed
| make[1]: Leaving directory '/«PKGBUILDDIR»'
| 
| The fix is to use DESTDIR instead of PREFIX; please see the lintian
| `description for examples. Alternatively, newer versions of debhelper
| can automatically call make install with the correct arguments when
| using the dh7 style rules files.

Will do.  The package has not seen an update in a few years, but as it is
mine upstream ... I will of course do this.

Excellent hint for using lintian-info. On point -- will do!

Dirk

| This bug will become release critical nearer the time of the perl 5.22
| migration, expected during the (northern hemisphere) summer.
| 
| Cheers,
| Dominic.
| 
| [1] 
<https://lintian.debian.org/tags/debian-rules-makemaker-prefix-is-deprecated.html>
| [2] 
<https://www.debian.org/doc/packaging-manuals/perl-policy/ch-module_packages.html#s-vendor_install>

-- 
http://dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org

Reply via email to