[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[SCM] Debian package checker branch, master, updated. 2.4.3-24-gdb0e678



The following commit has been merged in the master branch:
commit db0e6781185c8c0c8ce14883ff28d91f90d52a73
Author: Niels Thykier <niels@thykier.net>
Date:   Wed Dec 22 12:43:01 2010 +0100

    Implemented fields-build-depends; it checks for some build-depends issues
    that was previously only present in the legacy suite.
    
    Updated t/COVERAGE.

diff --git a/t/COVERAGE b/t/COVERAGE
index a8ab743..1ebe133 100644
--- a/t/COVERAGE
+++ b/t/COVERAGE
@@ -1,4 +1,4 @@
-Last generated 2010-08-23
+Last generated 2010-12-22
 
 The following tags are not tested by the test suite:
 
@@ -163,18 +163,12 @@ po-debconf missing-templates-pot
 po-debconf not-using-po-debconf
 
 rules debian-rules-is-symlink
-rules debian-rules-not-a-makefile
 
 scripts csh-considered-harmful
-scripts gawk-script-but-no-gawk-dep
 scripts killall-is-dangerous
 scripts maintainer-script-needs-depends-on-adduser
 scripts maintainer-script-needs-depends-on-update-inetd
-scripts mawk-script-but-no-mawk-dep
 scripts mknod-in-maintainer-script
-scripts ruby-script-but-no-ruby-dep
-scripts tclsh-script-but-no-tclsh-dep
-scripts wish-script-but-no-wish-dep
 
 shared-libs dev-pkg-without-shlib-symlink
 shared-libs ldconfig-symlink-before-shlib-in-deb
@@ -258,19 +252,13 @@ debhelper uses-dh-python-with-no-pycompat
 
 etcfiles file-in-etc-not-marked-as-conffile
 
-fields build-conflicts-with-build-dependency
 fields build-depends-indep-without-arch-indep
-fields build-depends-on-1-revision
-fields build-depends-on-build-essential
-fields build-depends-on-essential-package-without-using-version
-fields build-depends-on-obsolete-package
 fields conflicts-with-dependency
 fields dbg-package-missing-depends
 fields debian-revision-not-well-formed
 fields debian-revision-should-not-be-zero
 fields debug-package-should-be-priority-extra
 fields depends-exclusively-on-makedev
-fields depends-on-build-essential-package-without-using-version
 fields depends-on-essential-package-without-using-version
 fields depends-on-obsolete-package
 fields depends-on-old-emacs
@@ -304,7 +292,6 @@ files dir-or-file-in-var-www
 files embedded-feedparser-library
 files embedded-javascript-library
 files executable-is-not-world-readable
-files extra-license-file
 files file-directly-in-usr-share
 files file-directly-in-usr-share-doc
 files file-in-unusual-dir
@@ -596,7 +583,6 @@ filenames
   dir-or-file-in-var-www
   embedded-feedparser-library
   embedded-javascript-library
-  extra-license-file
   file-in-usr-lib-sgml
   macos-ds-store-file-in-package
   macos-resource-fork-file-in-package
@@ -693,14 +679,8 @@ maintainer-scripts
   wrong-debian-qa-group-name
 
 relations
-  build-conflicts-with-build-dependency
-  build-depends-on-1-revision
-  build-depends-on-build-essential
-  build-depends-on-essential-package-without-using-version
-  build-depends-on-obsolete-package
   conflicts-with-dependency
   depends-exclusively-on-makedev
-  depends-on-build-essential-package-without-using-version
   depends-on-essential-package-without-using-version
   depends-on-obsolete-package
   depends-on-old-emacs
diff --git a/t/tests/cruft-updated-libtool/debian/debian/control.in b/t/tests/fields-build-depends/debian/debian/control.in
similarity index 74%
copy from t/tests/cruft-updated-libtool/debian/debian/control.in
copy to t/tests/fields-build-depends/debian/debian/control.in
index 82de9d0..650d4f1 100644
--- a/t/tests/cruft-updated-libtool/debian/debian/control.in
+++ b/t/tests/fields-build-depends/debian/debian/control.in
@@ -1,9 +1,11 @@
 Source: {$srcpkg}
 Priority: extra
-Section: {$section}
+Section: devel
 Maintainer: {$author}
 Standards-Version: {$standards_version}
-Build-Depends: debhelper (>= 7), libtool
+Build-Depends: debhelper (>= 7.0.50~), bd-conflict, revision-1 (>= 1.0-1),
+ bash, make, x-dev, build-essential
+Build-Conflicts: bd-conflict
 
 Package: {$srcpkg}
 Architecture: {$architecture}
@@ -13,3 +15,4 @@ Description: {$description}
  Lintian.  It is part of the Lintian test suite and may do very odd
  things.  It should not be installed like a regular package.  It may
  be an empty package.
+
diff --git a/t/tests/fields-build-depends/desc b/t/tests/fields-build-depends/desc
new file mode 100644
index 0000000..e1e810f
--- /dev/null
+++ b/t/tests/fields-build-depends/desc
@@ -0,0 +1,12 @@
+Testname: fields-build-depends
+Sequence: 6000
+Version: 1.0
+Description: Check for sane build depends
+Test-For:
+ build-conflicts-with-build-dependency
+ build-depends-on-1-revision
+ build-depends-on-build-essential
+ build-depends-on-essential-package-without-using-version
+ depends-on-build-essential-package-without-using-version
+ build-depends-on-obsolete-package
+
diff --git a/t/tests/fields-build-depends/tags b/t/tests/fields-build-depends/tags
new file mode 100644
index 0000000..698f8ef
--- /dev/null
+++ b/t/tests/fields-build-depends/tags
@@ -0,0 +1,6 @@
+E: fields-build-depends source: build-conflicts-with-build-dependency bd-conflict
+E: fields-build-depends source: build-depends-on-build-essential build-depends
+E: fields-build-depends source: build-depends-on-essential-package-without-using-version build-depends: bash
+E: fields-build-depends source: build-depends-on-obsolete-package build-depends: x-dev
+E: fields-build-depends source: depends-on-build-essential-package-without-using-version make [build-depends: make]
+W: fields-build-depends source: build-depends-on-1-revision build-depends: revision-1 (>= 1.0-1)

-- 
Debian package checker


Reply to: