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