On Wed, 07 Oct 2009 21:59:05 +0200, Slaven Rezic wrote:

> While trying to make a package for Tk::Wizard using
> dh-make-perl --build --cpan Tk::Wizard
> I run into following problem:
> 
> t/001_MANIFEST.t ......... Not in MANIFEST: debian/changelog

Yup, I've seen such things before.

> Ouch. I doubt that there's a better solution than to politely ask upstream
> to make this test an author-only test, or to silently skip over all
> files in a debian subdirectory. 

Yup.

> Or is it possible to postpone creation of
> the debian files after the test phase?

No. dh-make-perl creates a source packages, and then builds it, so the
tests are run during the package build phase; and building without
debian/* would be difficult :)

What you can do in cases like this is to skip the tests, either by
* calling dh-make-perl without --build, edit debian/rules and then
  build
* or by calling dh-make-perl without --build, then build with adding
  "nocheck" to the DEB_BUILD_OPTIONS environment variable
* or by passing DEB_BUILD_OPTIONS to dh-make-perl:

$ DEB_BUILD_OPTIONS=nocheck dh-make-perl --build --cpan Tk::Wizard  
  
  
Anyway, I don't see a bug in dh-make-perl here and propose to close
the bug. 


Cheers,
gregor
-- 
 .''`.   http://info.comodo.priv.at/ -- GPG Key IDs: 0x00F3CFE4, 0x8649AA06
 : :' :  Debian GNU/Linux user, admin, & developer - http://www.debian.org/
 `. `'   Member of VIBE!AT, SPI Inc., fellow of FSFE | http://got.to/quote/
   `-    NP: Aimee Mann: Deathly

Attachment: signature.asc
Description: Digital signature

Reply via email to