[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#467275: libpalm-perl: tries to write to /usr/bin when building



Package: libpalm-perl
Version: 1.3.0-6
Severity: serious

This package tries to overwrite /usr/bin/pdbdump when building.
Fortunately this usually fails when building with fakeroot, and the
issue has gone unnoticed because ExtUtils::Install in Perl 5.8.8 ignores
the failure.

With Perl 5.10.0 (currently in experimental), the failure makes the 
package fail to build from source.

Please use /usr/bin/perl Makefile.PL INSTALLDIRS=vendor instead of
INSTALLDIRS=perl and don't specify the all the install directories when
calling 'make pure_install'. See the Perl policy:

 http://www.debian.org/doc/packaging-manuals/perl-policy/ch-module_packages.html

>From the build log:

/usr/bin/perl Makefile.PL INSTALLDIRS=perl

[...]

/usr/bin/make pure_install INSTALLMAN1DIR=/build/niko/libpalm-perl-1.3.0/debian/libpalm-perl/usr/share/man/man1 INSTALLMAN3DIR=/build/niko/libpalm-perl-1.3.0/debian/libpalm-perl/usr/share/man/man3 INSTALLPRIVLIB=/build/niko/libpalm-perl-1.3.0/debian/libpalm-perl/usr/share/perl5 INSTALLARCHLIB=/build/niko/libpalm-perl-1.3.0/debian/libpalm-perl/usr/share/perl5
make[1]: Entering directory `/build/niko/libpalm-perl-1.3.0'
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
ERROR: Cannot copy 'blib/script/pdbdump' to '/usr/bin/pdbdump': Permission denied
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
 at -e line 1
Installing /build/niko/libpalm-perl-1.3.0/debian/libpalm-perl/usr/share/perl5/Palm/Address.pm
Installing /build/niko/libpalm-perl-1.3.0/debian/libpalm-perl/usr/share/perl5/Palm/StdAppInfo.pm
Installing /build/niko/libpalm-perl-1.3.0/debian/libpalm-perl/usr/share/perl5/Palm/PDB.pm
Installing /build/niko/libpalm-perl-1.3.0/debian/libpalm-perl/usr/share/perl5/Palm/Memo.pm
Installing /build/niko/libpalm-perl-1.3.0/debian/libpalm-perl/usr/share/perl5/Palm/ToDo.pm
Installing /build/niko/libpalm-perl-1.3.0/debian/libpalm-perl/usr/share/perl5/Palm/Datebook.pm
Installing /build/niko/libpalm-perl-1.3.0/debian/libpalm-perl/usr/share/perl5/Palm/Mail.pm
Installing /build/niko/libpalm-perl-1.3.0/debian/libpalm-perl/usr/share/perl5/Palm/Raw.pm
Installing /build/niko/libpalm-perl-1.3.0/debian/libpalm-perl/usr/share/man/man1/pdbdump.1p
Installing /build/niko/libpalm-perl-1.3.0/debian/libpalm-perl/usr/share/man/man3/Palm::Mail.3pm
Installing /build/niko/libpalm-perl-1.3.0/debian/libpalm-perl/usr/share/man/man3/Palm::Datebook.3pm
Installing /build/niko/libpalm-perl-1.3.0/debian/libpalm-perl/usr/share/man/man3/Palm::ToDo.3pm
Installing /build/niko/libpalm-perl-1.3.0/debian/libpalm-perl/usr/share/man/man3/Palm::Raw.3pm
Installing /build/niko/libpalm-perl-1.3.0/debian/libpalm-perl/usr/share/man/man3/Palm::Address.3pm
Installing /build/niko/libpalm-perl-1.3.0/debian/libpalm-perl/usr/share/man/man3/Palm::Memo.3pm
Installing /build/niko/libpalm-perl-1.3.0/debian/libpalm-perl/usr/share/man/man3/Palm::StdAppInfo.3pm
Installing /build/niko/libpalm-perl-1.3.0/debian/libpalm-perl/usr/share/man/man3/Palm::PDB.3pm
Installing /usr/bin/pdbdump
make[1]: *** [pure_perl_install] Error 13
make[1]: Leaving directory `/build/niko/libpalm-perl-1.3.0'
make: *** [install] Error 2

Cheers,
-- 
Niko Tyni   ntyni@debian.org



Reply to: