Grr, Ok, I was able to reproduce it. Basically, the easiest way to replicate this is to do apt-get install libmodule-signature-perl before you run it. My guess is that 't/0-signature' tests to make sure that the package is pure and signed with a gpg key signature. It's a good idea, but since we're adding a debain/ directory, it fails. A good fix would be to grab it from cpan and debianize it with dh-make-perl. Edit the rules file, commenting out: # Add commands to install the package into debian/$PACKAGE_NAME $(PERL) Build test $(PERL) Build install destdir=$(TMP) Then build the package. This would also allow you to use dpkg-buildpackage, which I kinda like more than just running debian/rules. Anyways, my two cents, Chris Sacca Jens Porup wrote: > On Mon, May 02, 2005 at 09:49:30AM -0500, Gunnar Wolf wrote: > >>Jens Porup dijo [Mon, May 02, 2005 at 03:40:14PM +1000]: >> >>>When doing a: >>> >>> # dh-make-perl --install --cpan Module::Install::Admin >>> >>>I get: >>>(...) >> >>Ummm... Can you please provide a full log of the build process? It >>works fine for me... :-/ > > > Gunnar, > > Full output below: > > # dh-make-perl --install --cpan Module::Install::Admin > CPAN: Storable loaded ok > Going to read /root/.cpan/Metadata > Database was generated on Sun, 01 May 2005 05:55:46 GMT > CPAN: Digest::MD5 loaded ok > CPAN: Compress::Zlib loaded ok > Checksum for > /root/.cpan/source/authors/id/A/AU/AUTRIJUS/Module-Install-0.36.tar.gz ok > Scanning cache /root/.cpan/build for sizes > Module-Install-0.36/ > Module-Install-0.36/Build.PL > Module-Install-0.36/Changes > Module-Install-0.36/inc/ > Module-Install-0.36/inc/ExtUtils/ > Module-Install-0.36/inc/ExtUtils/AutoInstall.pm > Module-Install-0.36/inc/Module/ > Module-Install-0.36/inc/Module/Install/ > Module-Install-0.36/inc/Module/Install/AutoInstall.pm > Module-Install-0.36/inc/Module/Install/Base.pm > Module-Install-0.36/inc/Module/Install/Build.pm > Module-Install-0.36/inc/Module/Install/Can.pm > Module-Install-0.36/inc/Module/Install/Fetch.pm > Module-Install-0.36/inc/Module/Install/Include.pm > Module-Install-0.36/inc/Module/Install/Makefile.pm > Module-Install-0.36/inc/Module/Install/Metadata.pm > Module-Install-0.36/inc/Module/Install/PAR.pm > Module-Install-0.36/inc/Module/Install/Win32.pm > Module-Install-0.36/inc/Module/Install/WriteAll.pm > Module-Install-0.36/inc/Module/Install.pm > Module-Install-0.36/inc/Test/ > Module-Install-0.36/inc/Test/Builder.pm > Module-Install-0.36/inc/Test/More.pm > Module-Install-0.36/lib/ > Module-Install-0.36/lib/inc/ > Module-Install-0.36/lib/inc/Module/ > Module-Install-0.36/lib/inc/Module/Install.pm > Module-Install-0.36/lib/Module/ > Module-Install-0.36/lib/Module/Install/ > Module-Install-0.36/lib/Module/Install/Admin/ > Module-Install-0.36/lib/Module/Install/Admin/Bundle.pm > Module-Install-0.36/lib/Module/Install/Admin/Find.pm > Module-Install-0.36/lib/Module/Install/Admin/Include.pm > Module-Install-0.36/lib/Module/Install/Admin/Makefile.pm > Module-Install-0.36/lib/Module/Install/Admin/Manifest.pm > Module-Install-0.36/lib/Module/Install/Admin/Metadata.pm > Module-Install-0.36/lib/Module/Install/Admin/ScanDeps.pm > Module-Install-0.36/lib/Module/Install/Admin/WriteAll.pm > Module-Install-0.36/lib/Module/Install/Admin.pm > Module-Install-0.36/lib/Module/Install/AutoInstall.pm > Module-Install-0.36/lib/Module/Install/Base.pm > Module-Install-0.36/lib/Module/Install/Build.pm > Module-Install-0.36/lib/Module/Install/Bundle.pm > Module-Install-0.36/lib/Module/Install/Can.pm > Module-Install-0.36/lib/Module/Install/Fetch.pm > Module-Install-0.36/lib/Module/Install/Include.pm > Module-Install-0.36/lib/Module/Install/Inline.pm > Module-Install-0.36/lib/Module/Install/Makefile/ > Module-Install-0.36/lib/Module/Install/Makefile/Name.pm > Module-Install-0.36/lib/Module/Install/Makefile/Version.pm > Module-Install-0.36/lib/Module/Install/Makefile.pm > Module-Install-0.36/lib/Module/Install/MakeMaker.pm > Module-Install-0.36/lib/Module/Install/Metadata.pm > Module-Install-0.36/lib/Module/Install/PAR.pm > Module-Install-0.36/lib/Module/Install/Run.pm > Module-Install-0.36/lib/Module/Install/Scripts.pm > Module-Install-0.36/lib/Module/Install/Win32.pm > Module-Install-0.36/lib/Module/Install/WriteAll.pm > Module-Install-0.36/lib/Module/Install-Cookbook.pod > Module-Install-0.36/lib/Module/Install-Philosophy.pod > Module-Install-0.36/lib/Module/Install.pm > Module-Install-0.36/Makefile.PL > Module-Install-0.36/MANIFEST > Module-Install-0.36/MANIFEST.SKIP > Module-Install-0.36/META.yml > Module-Install-0.36/README > Module-Install-0.36/SIGNATURE > Module-Install-0.36/t/ > Module-Install-0.36/t/0-signature.t > Module-Install-0.36/t/1-basic.t > Module-Install-0.36/ToDo > Found: Module-Install 0.36 (libmodule-install-perl arch=all) > Use of uninitialized value in substitution (s///) at /usr/bin/dh-make-perl > line 441. > Use of uninitialized value in substitution (s///) at /usr/bin/dh-make-perl > line 442. > Use of uninitialized value in substitution (s///) at /usr/bin/dh-make-perl > line 443. > Use of uninitialized value in substitution (s///) at /usr/bin/dh-make-perl > line 444. > Use of uninitialized value in substitution (s///) at /usr/bin/dh-make-perl > line 444. > > Using maintainer: root <root@localhost.localdomain> > Found changelog: Changes > Found docs: README ToDo > Using rules: /usr/share/dh-make-perl/rules.Module-Build.noxs > make: Entering directory `/root/Module-Install-0.36' > dh_testdir > dh_testroot > # Add commands to clean up after the build process here > /usr/bin/perl Build distclean > Can't open perl script "Build": No such file or directory > make: [clean] Error 2 (ignored) > dh_clean build-stamp install-stamp > make: Leaving directory `/root/Module-Install-0.36' > make: Entering directory `/root/Module-Install-0.36' > dh_testdir > # Add commands to compile the package here > /usr/bin/perl Build.PL installdirs=vendor > *** ExtUtils::AutoInstall version 0.59 > *** Checking for dependencies... > [Core Features] > - Test::More ...loaded. (0.47) > [Include packages with full dependencies] > - Test::Harness ...loaded. (2.40 >= 2.03) > - Test::More ...loaded. (0.47) > - Module::ScanDeps ...loaded. (0.51 >= 0.28) > - Module::CoreList ...loaded. (2.01) > [Bundle other CPAN packages] > - CPANPLUS ...loaded. (0.053 >= 0.04) > [PAR-based binary distributions] > - PAR::Dist ...loaded. (0.07 >= 0.03) > [Module::Build support] > - Archive::Tar ...loaded. (1.23 >= 0.23) > - ExtUtils::Install ...loaded. (1.32 >= 0.3) > - ExtUtils::ParseXS ...loaded. (2.09) > - YAML ...loaded. (0.38 >= 0.35) > - Module::Build ...loaded. (0.26081) > *** ExtUtils::AutoInstall configuration finished. > Checking whether your kit is complete... > Looks good > Creating new 'Build' script for 'Module-Install' version '0.36' > OPTIMIZE="-Wall -O2 -g" /usr/bin/perl Build > lib/Module/Install/Admin/Bundle.pm -> blib/lib/Module/Install/Admin/Bundle.pm > lib/Module/Install/Makefile/Version.pm -> > blib/lib/Module/Install/Makefile/Version.pm > lib/Module/Install/Metadata.pm -> blib/lib/Module/Install/Metadata.pm > lib/Module/Install/Build.pm -> blib/lib/Module/Install/Build.pm > lib/Module/Install/AutoInstall.pm -> blib/lib/Module/Install/AutoInstall.pm > lib/Module/Install/Makefile.pm -> blib/lib/Module/Install/Makefile.pm > lib/Module/Install/Bundle.pm -> blib/lib/Module/Install/Bundle.pm > lib/inc/Module/Install.pm -> blib/lib/inc/Module/Install.pm > lib/Module/Install/Run.pm -> blib/lib/Module/Install/Run.pm > lib/Module/Install/Admin/WriteAll.pm -> > blib/lib/Module/Install/Admin/WriteAll.pm > lib/Module/Install/WriteAll.pm -> blib/lib/Module/Install/WriteAll.pm > lib/Module/Install/Include.pm -> blib/lib/Module/Install/Include.pm > lib/Module/Install.pm -> blib/lib/Module/Install.pm > lib/Module/Install/Makefile/Name.pm -> > blib/lib/Module/Install/Makefile/Name.pm > lib/Module/Install/Scripts.pm -> blib/lib/Module/Install/Scripts.pm > lib/Module/Install/Admin.pm -> blib/lib/Module/Install/Admin.pm > lib/Module/Install/Can.pm -> blib/lib/Module/Install/Can.pm > lib/Module/Install/PAR.pm -> blib/lib/Module/Install/PAR.pm > lib/Module/Install/Admin/Include.pm -> > blib/lib/Module/Install/Admin/Include.pm > lib/Module/Install/Win32.pm -> blib/lib/Module/Install/Win32.pm > lib/Module/Install/Admin/Makefile.pm -> > blib/lib/Module/Install/Admin/Makefile.pm > lib/Module/Install/Fetch.pm -> blib/lib/Module/Install/Fetch.pm > lib/Module/Install/Admin/Manifest.pm -> > blib/lib/Module/Install/Admin/Manifest.pm > lib/Module/Install/Admin/Metadata.pm -> > blib/lib/Module/Install/Admin/Metadata.pm > lib/Module/Install/Base.pm -> blib/lib/Module/Install/Base.pm > lib/Module/Install/Admin/ScanDeps.pm -> > blib/lib/Module/Install/Admin/ScanDeps.pm > lib/Module/Install/MakeMaker.pm -> blib/lib/Module/Install/MakeMaker.pm > lib/Module/Install/Inline.pm -> blib/lib/Module/Install/Inline.pm > lib/Module/Install/Admin/Find.pm -> blib/lib/Module/Install/Admin/Find.pm > lib/Module/Install-Cookbook.pod -> blib/lib/Module/Install-Cookbook.pod > lib/Module/Install-Philosophy.pod -> blib/lib/Module/Install-Philosophy.pod > Manifying blib/lib/inc/Module/Install.pm -> > blib/libdoc/inc::Module::Install.3pm > Manifying blib/lib/Module/Install/Base.pm -> > blib/libdoc/Module::Install::Base.3pm > Manifying blib/lib/Module/Install/Makefile.pm -> > blib/libdoc/Module::Install::Makefile.3pm > Manifying blib/lib/Module/Install.pm -> blib/libdoc/Module::Install.3pm > Manifying blib/lib/Module/Install/Admin.pm -> > blib/libdoc/Module::Install::Admin.3pm > Manifying blib/lib/Module/Install/Bundle.pm -> > blib/libdoc/Module::Install::Bundle.3pm > Manifying blib/lib/Module/Install/Build.pm -> > blib/libdoc/Module::Install::Build.3pm > Manifying blib/lib/Module/Install/Admin/Manifest.pm -> > blib/libdoc/Module::Install::Admin::Manifest.3pm > Manifying blib/lib/Module/Install-Cookbook.pod -> > blib/libdoc/Module::Install-Cookbook.3pm > Manifying blib/lib/Module/Install-Philosophy.pod -> > blib/libdoc/Module::Install-Philosophy.3pm > touch build-stamp > dh_testdir > dh_testroot > dh_clean -k > # Add commands to install the package into debian/ACKAGE_NAME here > /usr/bin/perl Build test > t/0-signature....WARNING: This key is not certified with a trusted signature! > Primary key fingerprint: 66B2 B78E D1B7 7641 4861 D592 B4B3 DD37 3C35 01A0 > Not in MANIFEST: build-stamp > Not in MANIFEST: debian/changelog > Not in MANIFEST: debian/compat > Not in MANIFEST: debian/control > Not in MANIFEST: debian/copyright > Not in MANIFEST: debian/rules > Not in MANIFEST: debian/watch > ==> MISMATCHED content between MANIFEST and distribution files! <== > t/0-signature....FAILED test 1 > Failed 1/1 tests, 0.00% okay > t/1-basic........ok > Failed Test Stat Wstat Total Fail Failed List of Failed > ------------------------------------------------------------------------------- > t/0-signature.t 1 1 100.00% 1 > Failed 1/2 test scripts, 50.00% okay. 1/5 subtests failed, 80.00% > okay. > make: *** [install-stamp] Error 255 > make: Leaving directory `/root/Module-Install-0.36' > Cannot create deb package > :~# > > >
Attachment:
signature.asc
Description: OpenPGP digital signature