The following commit has been merged in the master branch: commit db0e6781185c8c0c8ce14883ff28d91f90d52a73 Author: Niels Thykier <ni...@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 -- To UNSUBSCRIBE, email to debian-lint-maint-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/e1pvn8b-0005il...@alioth.debian.org