Bug#845566: devscripts: debclean is broken
Hi, This change is a bit annoying, I used to run "debuild clean" to clean up my working directories and it no longer works. The extra "--" is rather inconvenient. I tried debclean instead but it doesn't seem to be equivalent to "debuild clean". For example with the tomcat8 package it executes the clean target 8 times! ebourg@icare:~/packaging/tomcat8$ debclean | grep 'Cleaning in directory' Cleaning in directory ./.git/refs/tags Directory ./.git/refs/tags: contains no debian/changelog, skipping Cleaning in directory . dpkg-buildpackage --rules-target clean -rfakeroot -us -uc --hook-check=cd ..; fakeroot debian/rules clean Cleaning in directory ./debian/libtomcat8-java/usr/share/maven-repo/org/apache/tomcat/tomcat-util-scan /usr/bin/debclean: line 167: cd: ./debian/libtomcat8-java/usr/share/maven-repo/org/apache/tomcat/tomcat-util-scan: No such file or directory dpkg-buildpackage --rules-target clean -rfakeroot -us -uc --hook-check=cd ..; fakeroot debian/rules clean Cleaning in directory ./debian/libtomcat8-java/usr/share/maven-repo/org/apache/tomcat/tomcat-jaspic-api /usr/bin/debclean: line 167: cd: ./debian/libtomcat8-java/usr/share/maven-repo/org/apache/tomcat/tomcat-jaspic-api: No such file or directory dpkg-buildpackage --rules-target clean -rfakeroot -us -uc --hook-check=cd ..; fakeroot debian/rules clean Cleaning in directory ./debian/libtomcat8-java/usr/share/maven-repo/org/apache/tomcat/tomcat-storeconfig /usr/bin/debclean: line 167: cd: ./debian/libtomcat8-java/usr/share/maven-repo/org/apache/tomcat/tomcat-storeconfig: No such file or directory dpkg-buildpackage --rules-target clean -rfakeroot -us -uc --hook-check=cd ..; fakeroot debian/rules clean Cleaning in directory ./debian/libtomcat8-embed-java/usr/share/maven-repo/org/apache/tomcat/embed/tomcat-embed-websocket /usr/bin/debclean: line 167: cd: ./debian/libtomcat8-embed-java/usr/share/maven-repo/org/apache/tomcat/embed/tomcat-embed-websocket: No such file or directory dpkg-buildpackage --rules-target clean -rfakeroot -us -uc --hook-check=cd ..; fakeroot debian/rules clean Cleaning in directory ./debian/libtomcat8-embed-java/usr/share/maven-repo/org/apache/tomcat/embed/tomcat-embed-core /usr/bin/debclean: line 167: cd: ./debian/libtomcat8-embed-java/usr/share/maven-repo/org/apache/tomcat/embed/tomcat-embed-core: No such file or directory dpkg-buildpackage --rules-target clean -rfakeroot -us -uc --hook-check=cd ..; fakeroot debian/rules clean Cleaning in directory ./debian/libtomcat8-embed-java/usr/share/maven-repo/org/apache/tomcat/embed/tomcat-embed-el /usr/bin/debclean: line 167: cd: ./debian/libtomcat8-embed-java/usr/share/maven-repo/org/apache/tomcat/embed/tomcat-embed-el: No such file or directory dpkg-buildpackage --rules-target clean -rfakeroot -us -uc --hook-check=cd ..; fakeroot debian/rules clean Cleaning in directory ./debian/libtomcat8-embed-java/usr/share/maven-repo/org/apache/tomcat/embed/tomcat-embed-jasper /usr/bin/debclean: line 167: cd: ./debian/libtomcat8-embed-java/usr/share/maven-repo/org/apache/tomcat/embed/tomcat-embed-jasper: No such file or directory dpkg-buildpackage --rules-target clean -rfakeroot -us -uc --hook-check=cd ..; fakeroot debian/rules clean
Bug#845566: devscripts: debclean is broken
On Thu, Nov 24, 2016 at 06:40:42PM +0100, Christian Marillat wrote: > I don't know who is the guilty (debuild or dpkg-buildpackage) but debclean > doesn't work : > > $ LANG=C debclean > Cleaning in directory . > dpkg-buildpackage -rfakeroot -us -uc -j10 clean --check-command=lintian > dpkg-buildpackage: error: unknown option or argument clean That's debuild's fault. Looking into it. Cheers, -- James GPG Key: 4096R/91BF BF4D 6956 BD5D F7B7 2D23 DFE6 91AE 331B A3DB
Bug#845566: devscripts: debclean is broken
Package: devscripts Version: 2.16.9 Severity: normal Dear Maintainer, I don't know who is the guilty (debuild or dpkg-buildpackage) but debclean doesn't work : $ LANG=C debclean Cleaning in directory . dpkg-buildpackage -rfakeroot -us -uc -j10 clean --check-command=lintian dpkg-buildpackage: error: unknown option or argument clean $ LANG=C dpkg-buildpackage -rfakeroot clean dpkg-buildpackage: error: unknown option or argument clean Use --help for program usage information. Christian -- Package-specific info: --- /etc/devscripts.conf --- DSCVERIFY_KEYRINGS="trustedkeys.gpg" --- ~/.devscripts --- DEVSCRIPTS_CHECK_DIRNAME_LEVEL=0 DEBCHANGE_RELEASE_HEURISTIC=log DEBCHANGE_MULTIMAINT=no DEBCLEAN_CLEANDEBS=yes DEBSIGN_KEYID=65558117 DEBUILD_DPKG_BUILDPACKAGE_OPTS="-j10" DEBUILD_LINTIAN_OPTS="--color always" DSCVERIFY_KEYRINGS="trustedkeys.gpg" USCAN_DOWNLOAD=no USCAN_SYMLINK=no USCAN_VERBOSE=no DEBCHANGE_AUTO_NMU=no -- System Information: Debian Release: stretch/sid APT prefers unstable APT policy: (500, 'unstable') Architecture: i386 (i686) Kernel: Linux 4.1.35 (SMP w/8 CPU cores; PREEMPT) Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) Versions of packages devscripts depends on: ii dpkg-dev 1.18.15 ii libc62.24-5 ii perl 5.24.1~rc3-3 pn python3:any Versions of packages devscripts recommends: ii apt 1.3.1 ii at 3.1.20-1 ii curl7.51.0-1 ii dctrl-tools 2.24-2 pn debian-keyring ii dupload 2.7.0 pn equivs ii fakeroot1.21-2 ii file1:5.29-1 ii gnupg 1.4.20-6 ii gnupg2 2.1.11-7 pn libdistro-info-perl ii libencode-locale-perl 1.05-1 ii liblwp-protocol-https-perl 6.06-2 pn libsoap-lite-perl ii liburi-perl 1.71-1 ii libwww-perl 6.15-1 pn licensecheck ii lintian 2.5.49 ii man-db 2.7.5-2 ii patch 2.7.5-1 ii patchutils 0.3.4-2 pn python3-debian pn python3-magic ii sensible-utils 0.0.9 ii strace 4.13-0.1 ii unzip 6.0-20 pn wdiff ii wget1.18-4 ii xz-utils5.2.2-1.2 Versions of packages devscripts suggests: pn adequate pn autopkgtest pn bls-standalone ii bsd-mailx [mailx]8.1.2-0.20160123cvs-3 ii build-essential 12.2 pn check-all-the-things pn cvs-buildpackage pn devscripts-el pn diffoscope pn disorderfs pn dose-extra pn duck pn faketime pn gnuplot ii gpgv 1.4.20-6 pn how-can-i-help pn libauthen-sasl-perl ii libfile-desktopentry-perl0.22-1 pn libnet-smtps-perl ii libterm-size-perl0.207-1+b4 ii libtimedate-perl 2.3000-2 pn libyaml-syck-perl pn mozilla-devscripts pn mutt ii openssh-client [ssh-client] 1:7.3p1-3+b1 ii piuparts 0.72 pn ratt pn reprotest ii svn-buildpackage 0.8.6 ii w3m 0.5.3-33 -- no debconf information