Package: debhelper Version: 7.0.15 Severity: normal File: /usr/bin/dh dh_auto_clean didn't seem to be called often enough in my real program, so I wrote a little script to make a test package "x" and run dpkg-buildpackage in it, twice. Attached is the script (x.sh) and the typescript from running it (typescript).
Note that the second invocation does not call dh_auto_clean. I suspect this is related to the existence of the debian/x.debhelper.log file during the second run. -- System Information: Debian Release: lenny/sid APT prefers testing APT policy: (990, 'testing') Architecture: i386 (i686) Kernel: Linux 2.6.25-2-686 (SMP w/1 CPU core) Locale: LANG=en_AU.utf8, LC_CTYPE=en_AU.utf8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages debhelper depends on: ii binutils 2.18.1~cvs20080103-7 The GNU assembler, linker and bina ii dpkg-dev 1.14.19 package building tools for Debian ii file 4.25-1 Determines file type using "magic" ii html2text 1.3.2a-3 An advanced HTML to text converter ii man-db 2.5.2-2 on-line manual pager ii perl 5.10.0-11.1 Larry Wall's Practical Extraction ii po-debconf 1.0.15 manage translated Debconf template debhelper recommends no packages. Versions of packages debhelper suggests: pn dh-make <none> (no description available) -- no debconf information
x.sh
Description: Bourne shell script
Script started on Thu 31 Jul 2008 15:40:43 EST with-temp-dir: entering directory `/tmp/with-temp-dir.I14778' + mkdir x-0.orig x-0 x-0/debian + cd x-0/debian + echo x (0) UNRELEASED; urgency=low + echo + echo * Stub changelog. + echo + echo -- x <[EMAIL PROTECTED]> Mon, 28 Jul 2008 13:16:01 +1000 + echo Source: x + echo Maintainer: x <[EMAIL PROTECTED]> + echo + echo Package: x + echo Architecture: all + echo 7 + echo #!/usr/bin/make -f + echo %: + echo \tdh $@ + chmod +x rules + cd .. + dpkg-buildpackage -uc -us dpkg-buildpackage: set CFLAGS to default value: -g -O2 dpkg-buildpackage: set CPPFLAGS to default value: dpkg-buildpackage: set LDFLAGS to default value: dpkg-buildpackage: set FFLAGS to default value: -g -O2 dpkg-buildpackage: set CXXFLAGS to default value: -g -O2 dpkg-buildpackage: source package x dpkg-buildpackage: source version 0 dpkg-buildpackage: source changed by x <[EMAIL PROTECTED]> dpkg-buildpackage: host architecture i386 fakeroot debian/rules clean dh clean dh_testdir dh_auto_clean dh_clean dpkg-source -b x-0 dpkg-source: info: using source format `1.0' dpkg-source: info: building x in x_0.orig.tar.gz dpkg-source: info: building x in x_0.diff.gz dpkg-source: info: building x in x_0.dsc dpkg-source: warning: missing information for output field Standards-Version debian/rules build dh build dh_testdir dh_auto_configure dh_auto_build dh_auto_test fakeroot debian/rules binary dh binary dh_testroot dh_prep dh_installdirs dh_auto_install dh_install dh_installdocs dh_installchangelogs dh_installexamples dh_installman dh_installcatalogs dh_installcron dh_installdebconf dh_installcatalogs dh_installemacsen dh_installifupdown dh_installinfo dh_installinit dh_installmenu dh_installmime dh_installmodules dh_installlogcheck dh_installlogrotate dh_installpam dh_installppp dh_installudev dh_installwm dh_installxfonts dh_lintian dh_desktop dh_gconf dh_icons dh_perl dh_pysupport dh_scrollkeeper dh_usrlocal dh_link dh_compress dh_fixperms dh_strip dh_makeshlibs dh_shlibdeps dh_installdeb dh_gencontrol dpkg-gencontrol: warning: missing information for output field Description dh_md5sums dh_builddeb warning, in file `debian/x/DEBIAN/control' near line 6 package `x': missing description dpkg-deb: building package `x' in `../x_0_all.deb'. dpkg-deb: ignoring 1 warnings about the control file(s) dpkg-genchanges >../x_0_i386.changes dpkg-genchanges: warning: missing Section for binary package x; using '-' dpkg-genchanges: warning: missing Priority for binary package x; using '-' dpkg-genchanges: warning: missing Section for source files dpkg-genchanges: warning: missing Priority for source files dpkg-genchanges: including full source code in upload dpkg-buildpackage: full upload (original source is included) + dpkg-buildpackage -uc -us dpkg-buildpackage: set CFLAGS to default value: -g -O2 dpkg-buildpackage: set CPPFLAGS to default value: dpkg-buildpackage: set LDFLAGS to default value: dpkg-buildpackage: set FFLAGS to default value: -g -O2 dpkg-buildpackage: set CXXFLAGS to default value: -g -O2 dpkg-buildpackage: source package x dpkg-buildpackage: source version 0 dpkg-buildpackage: source changed by x <[EMAIL PROTECTED]> dpkg-buildpackage: host architecture i386 fakeroot debian/rules clean dh clean dh_clean dpkg-source -b x-0 dpkg-source: info: using source format `1.0' dpkg-source: info: building x using existing x_0.orig.tar.gz dpkg-source: info: building x in x_0.diff.gz dpkg-source: error: cannot represent change to x-0/debian/x/usr/share/doc/x/changelog.gz: binary file contents changed dpkg-source: unrepresentable changes to source dpkg-buildpackage: failure: dpkg-source -b x-0 gave error exit status 1 with-temp-dir: leaving directory `/tmp/with-temp-dir.I14778' Script done on Thu 31 Jul 2008 15:41:05 EST