Author: rra
Date: 2008-03-03 06:21:41 +0100 (Mon, 03 Mar 2008)
New Revision: 1234

Modified:
   trunk/checks/rules
   trunk/checks/rules.desc
   trunk/debian/changelog
   trunk/testset/binary/debian/rules
   trunk/testset/diffs/debian/rules
   trunk/testset/tags.binary
Log:
  + [RA] Also check for make -i when checking if errors from make clean or
    distclean are ignored.  Thanks, J?\195?\182rg Sommer.  (Closes: #469024)

Modified: trunk/checks/rules
===================================================================
--- trunk/checks/rules  2008-03-03 05:09:56 UTC (rev 1233)
+++ trunk/checks/rules  2008-03-03 05:21:41 UTC (rev 1234)
@@ -98,7 +98,8 @@
     if (/\$[\(\{]PWD[\)\}]/) {
         tag "debian-rules-uses-pwd", "line $.";
     }
-    if (/^\t\s*-(?:\$[\(\{]MAKE[\}\)]|make)\s.*(?:dist)?clean/) {
+    if (/^\t\s*-(?:\$[\(\{]MAKE[\}\)]|make)\s.*(?:dist)?clean/ ||
+       /^\t\s*(?:\$[\(\{]MAKE[\}\)]|make)\s(?:.*\s)?-\w*i.*(?:dist)?clean/) {
         tag "debian-rules-ignores-make-clean-error", "line $.";
     }
 

Modified: trunk/checks/rules.desc
===================================================================
--- trunk/checks/rules.desc     2008-03-03 05:09:56 UTC (rev 1233)
+++ trunk/checks/rules.desc     2008-03-03 05:21:41 UTC (rev 1234)
@@ -51,11 +51,13 @@
  package's clean or distclean target with a line like:
  .
   -$(MAKE) distclean
+ or
+  $(MAKE) -i distclean
  .
- The leading "-" tells make to ignore all errors.  Normally this is done
- for packages using Autoconf since Makefile may not exist.  However, this
- line ignores all other error messages, not just the missing Makefile
- error.  It's better to use:
+ The leading "-" or the option -i tells make to ignore all errors.
+ Normally this is done for packages using Autoconf since Makefile may not
+ exist.  However, this line ignores all other error messages, not just
+ the missing Makefile error.  It's better to use:
  .
   [ ! -f Makefile ] || $(MAKE) distclean
  .

Modified: trunk/debian/changelog
===================================================================
--- trunk/debian/changelog      2008-03-03 05:09:56 UTC (rev 1233)
+++ trunk/debian/changelog      2008-03-03 05:21:41 UTC (rev 1234)
@@ -4,6 +4,8 @@
     + [RA] Anchor file matches for Perl libraries and debugging symbols so
       as to not match partial paths.  Based on a patch from Niko Tyni.
       (Closes: #466501)
+    + [RA] Also check for make -i when checking if errors from make clean or
+      distclean are ignored.  Thanks, Jörg Sommer.  (Closes: #469024)
   * checks/changelog-file:
     + [RA] Adjust for the extra space added by Parse::DebianChangelog when
       checking line length.  Thanks, Robert Millan.  (Closes: #467019)

Modified: trunk/testset/binary/debian/rules
===================================================================
--- trunk/testset/binary/debian/rules   2008-03-03 05:09:56 UTC (rev 1233)
+++ trunk/testset/binary/debian/rules   2008-03-03 05:21:41 UTC (rev 1234)
@@ -9,7 +9,7 @@
        echo $(PWD)
 
 clean:
-       make clean
+       make -i clean
        rm -f debian/files debian/substvars
 
 binary-arch: build

Modified: trunk/testset/diffs/debian/rules
===================================================================
--- trunk/testset/diffs/debian/rules    2008-03-03 05:09:56 UTC (rev 1233)
+++ trunk/testset/diffs/debian/rules    2008-03-03 05:21:41 UTC (rev 1234)
@@ -24,7 +24,7 @@
 
 clean:
        rm -rf $(tmp)
-#      make clean
+       make clean
        rm -f subdir-good/config.cache subdir-good/config.log 
subdir-good/config.status
 
 .PHONY: build binary-arch binary-indep binary clean

Modified: trunk/testset/tags.binary
===================================================================
--- trunk/testset/tags.binary   2008-03-03 05:09:56 UTC (rev 1233)
+++ trunk/testset/tags.binary   2008-03-03 05:21:41 UTC (rev 1234)
@@ -50,6 +50,7 @@
 I: binary: desktop-entry-contains-encoding-key 
/usr/share/applications/hello.desktop:13 Encoding
 I: binary: no-md5sums-control-file
 W: binary source: ancient-standards-version 3.2.1 (current is 3.7.3)
+W: binary source: debian-rules-ignores-make-clean-error line 12
 W: binary source: debian-rules-uses-pwd line 9
 W: binary source: maintainer-upload-has-incorrect-version-number 4-1.1
 W: binary source: native-package-with-dash-version


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to