Last commit made on 2019-09-21
Get this branch:
git clone -b ubuntu/eoan-proposed https://git.launchpad.net/ubuntu/+source/lintian
Members of Ubuntu Server Dev import team can upload to this branch. Log in for directions.

Branch merges

Branch information


Recent commits

c527e9d... by lamby on 2019-09-21

Import patches-unapplied version 2.22.0 to debian/sid

Imported using git-ubuntu import.

Changelog parent: 46a05700f05a089285d2680d8ea0682326af55c7

New changelog entries:
  * Summary of tag changes:
    + Added:
      - homepage-refers-to-obsolete-debian-infrastructure
      - license-file-listed-in-debian-copyright
      - odd-historical-debian-changelog-version
    + Removed:
      - debian-changelog-version-requires-debian-revision
      - hyphen-in-native-debian-changelog-version
      - latest-debian-changelog-entry-changed-to-native
      - pear-package-feature-requires-newer-pkg-php-tools
    + Renamed:
      - rules-requires-root-implicitly -> rules-requires-root-missing
  [ Chris Lamb ]
  * Check for packages still refering to the deprecated Alioth
    service in their Homepage field. (Closes: #933500)
  * Quote the package build path to avoid test failures when building in a
    directory whose name contains a '+' or other regex metacharacters.
    (Closes: #939674)
  * Don't emit the missing-build-dependency,
    package-uses-debhelper-but-lacks-build-depends or
    debhelper-but-no-misc-depends tags for packages that do not use
    debhelper but use specific parts of dh-autoreconf. (Closes: #939874)
  * Emit missing-build-dependency for packages that do not use debhelper
    but use specific parts of dh-autoreconf without build-depending on it.
  * Revert merging our two CI pipeline stages. Whilst this avoided an
    additional ~5 minute initial setup/teardown time, it meant that the
    cache misses attempted to do both the within the 1h timeout. Whilst we
    might still timeout overall, at least with a split we are very likely
    to have cached the build packages.
  * Upgrade and rename classification-level tag
    rules-requires-root-implicitly to rules-requires-root-missing. (Closes:
  * Drop the unnecessary pear-package-feature-requires-newer-pkg-php-tools
    tag. Thanks, Antonio Ospite and David Prévot. (Closes: #939698
  * Don't emit latest-debian-changelog-entry-changed-to-native if the
    latest changelog entry references "native package".
  [ Felix Lechner ]
  * Remove parts related to gzip timestamps from the files-general test.
    (Closes: #939673)
  * Refocus the 'binaries-missing-lfs' test on the tag
    'binary-file-built-without-LFS-support'. (Closes: #939639)
  * Add the changelog-distribution-does-not-match-changes-file tag to the
    ftp-master-auto-reject profile
  * In Lintian::Collect::Source, use a centralized version parser.
  * Add new tag 'license-file-listed-in-debian-copyright' to avoid
    unnecessary clutter.
  * Fix command-line processing for --check-part so 'all' can also be part
    of a list.
  * Associate the multiline-field tag with the 'lintian' check.
  [ Xavier ]
  * Fix false-postivies when checking for the
    pkg-js-autopkgtest-file-does-not-exist tag with regards to comments.
    (Closes: #940082)
  [ Rafael Laboissiere ]
  * Avoid false positives for library-not-linked-against-libc with Octave
    add-ons. (Closes: #940282)
  [ Faidon Liambotis ]
  * Use the "build-depends-all" relation to correctly detect binaries built
    with Go.

46a0570... by lamby on 2019-09-07

Import patches-unapplied version 2.21.0 to debian/sid

Imported using git-ubuntu import.

Changelog parent: dfa12ed244c5cda3be90d3453c446d32034b7147

New changelog entries:
  * Add 'iIF' to the list of spelling exceptions ignored in binaries.
    Thanks to Graham Inggs and Matthias Klose. (Closes: #939637)
  * Suggest using libjs-bootstrap over libjs-twitter-bootstrap as the
    latter is not available in Debian buster. Thanks to Carsten Schoenert
    for the suggestion. (Closes: #939416)
  * Merge our two CI pipeline stages, avoiding an additional ~5 minute
    initial setup/teardown time as well as avoiding having to parse the
    checksums of the yet-to-be-downloaded build dependencies.

dfa12ed... by lamby on 2019-09-03

Import patches-unapplied version 2.20.0 to debian/sid

Imported using git-ubuntu import.

Changelog parent: 6ddaf536d28af89755270a7cb441d369ff5dfd7a

New changelog entries:
  * Summary of tag changes:
    + Added:
      - pkg-js-autopkgtest-test-is-empty
      - pkg-js-tools-test-is-empty
  [ Chris Lamb ]
  * Ignore Python scripts that are shipped under
    /usr/lib/python3/dist-packages as these files aren't supposed to be
    called as scripts. (Closes: #933167)
  * Avoid a large number of false-positives for
    package-does-not-use-debhelper-or-cdbs by actually taking into account
    whether the package uses CDBS or not. (Closes: #933902, #933903)
  * Avoid package-does-not-use-debhelper-or-cdbs false-positives for
    packages using the pkg-kde-tools CDBS routines. (Closes: #933901)
  * Don't emit python3-depends-but-no-python3-helper when we build-depend
    on dh-sequence-python3, etc. (Closes: #939050)
  * Split out building the test packages into a new CI stage, reducing the
    test iteration time by approximately 30 minutes in many cases.
    (Closes: #930487)
  [ Felix Lechner ]
  * Adjust the testing default to run only the declared check to speed up
    testing and make said tests more specific.
  * Combine the checks changelog-file and source-changelog into a new
    "changelog"-type check.
  [ Xavier ]
  * Group all Node.js-related tests into a new checks/nodejs.pm package.
  * Warn if the debian/tests/pkg-js/test file is empty or otherwise devoid
    of meaningful test content.

6ddaf53... by lamby on 2019-08-21

Import patches-unapplied version 2.19.0 to debian/sid

Imported using git-ubuntu import.

Changelog parent: bef1cb9f4be0d8c3b8bf3c0212df16e3c15e03b6

New changelog entries:
  * Summary of tag changes:
    + Added:
      - older-source-format
      - unreleased-changelog-distribution
    + Removed:
      - source-field-does-not-match-pkg-name
  [ Chris Lamb ]
  * Don't emit the latest-debian-changelog-entry-without-new-version
    warning for uploads to the "buster" distribution. (Closes: #934982)
  * Also check for "${source:Upstream:Version}" etc. in the
    version-substvar-for-external-package tag, not just
    "${source:Version}". (Closes: #935138)
  * Update the name of the node-html5shiv library for the
    privacy-breach-uses-embedded-file-html5shiv and
    embedded-javascript-library tags. (Closes: #935083)
  [ Felix Lechner ]
  * Emit a wishlist tag for source format 1.0 packages. (Closes: #884498)
  * Complain about UNRELEASED distribution in changelogs if the .changes
    file is signed. (Closes: #873520)
  * Generate the HTML manual from reStructuredText; use latter as plain
    text. (Closes: #865847)
  * Convert the untestable source-field-does-not-match-pkg-name tag to a
    fatal program error.
  * In the test suite, use a default 3.0 source format and add default
    version numbers.
  [ Niels Thykier ]
  * commands/lintian:
    - Ensure @serializable is properly created.
    - Use wait_all during clean up; we are more interested in getting as
      much cleaned up over failing fast.
  [ Simon McVittie ]
  * Add /usr/bin/gjs-console as a recognised interpreter/shebang.
    (Closes: #934981)
  [ Raphaël Hertzog ]
  * Update the Kali Linux profile to make the dir-or-file-in-opt tag
  [ Paul Wise ]
  * Refer to the HTML version of the Debian Policy Upgrading checklist.

bef1cb9... by lamby on 2019-08-14

Import patches-unapplied version 2.18.0 to debian/sid

Imported using git-ubuntu import.

Changelog parent: 93e779ae9d49d4d0bc09da69483e87971c56b1ec

New changelog entries:
  * Summary of tag changes:
    + Added:
      - nodejs-module-installed-in-usr-lib
    + Removed:
      - dh-manual-sequence-control-obsolete
  [ Chris Lamb ]
  * Don't emit package-name-doesnt-match-sonames for udebs.
    (Closes: #934748)
  * Remove "busses" as a false-positive plural for "bus". Thanks to Jörg
    Frings-Fürst for the report. (Closes: #934452)
  * Recommend that maintainers do not override the
    "latest-debian-changelog-entry-changed-to-native" tag.
  * Don't emit changelog-file-missing-explicit-entry for uploads to the
    security archive (Re: #934026).
  [ Felix Lechner ]
  * Remove the "dh-manual-sequence-control-obsolete" tag as it cannot
    be tested due to debhelper changes.
  [ Xavier ]
  * Add a "nodejs-module-installed-in-usr-lib" tag to check if Node.js
    modules are installed in the (correct) new location.
  * Update the node-package-install-in-nodejs-rootdir test to search in all
    Node.js module directories.

93e779a... by lamby on 2019-08-06

Import patches-unapplied version 2.17.0 to debian/sid

Imported using git-ubuntu import.

Changelog parent: b70828378d33183149e6f198b1986cb12a96d9e2

New changelog entries:
  * Summary of tag changes:
    + Added:
      - empty-debian-tests-control
    + Removed:
      - control-file-duplicate-field
      - control-file-syntax-error
      - debian-source-dir-unknown-source-format
      - debian-tests-control-is-not-a-regular-file
      - missing-runtime-tests-field
      - syntax-error-in-control-file
      - syntax-error-in-debian-tests-control
      - testsuite-control-missing-test-field
      - testsuite-control-not-file
      - testsuite-control-syntax-error
      - unknown-source-format
  [ Chris Lamb ]
  * Don't emit command-in-sbin-has-manpage-in-incorrect-section for
    symlinks; they are invariably provided for legacy/compatibility
    reasons. (Closes: #931951)
  * Update regex matches against lines in debian/rules correctly identify
    debhelper calls starting with environment modification (eg.
    "LC_ALL=C.UTF-8"). (Closes: #932128)
  * Factor out mangling of fatal error messages in the frontend
    configuration and correct the exit code if the specified profile does
    not exist. (Closes: #932215)
  * Expand the long description of the duplicate-files check to suggest how
    to remove them. Thanks to Rebecca Palmer for the suggested text.
    (Closes: #932411)
  * Downgrade command-in-sbin-has-manpage-in-incorrect-section to pedantic
    severity for the time being. (Closes: #570998)
  * Downgrade the severity and certainty of the
    package-supports-alternative-init-but-no-init.d-script tag for the time
    being. (Closes: #931889)
  * Correct multiple "gobject-introspection" typos. Thanks to Simon
    McVittie (smcv) for the pointer. (Closes: #933394)
  * Ignore all initscripts provided by the initscripts binary package
    instead of whitelisting issues individually or requiring overrides;
    these will never be regular-style initscripts. (Closes: #933383)
  [ Felix Lechner ]
  * Do not trigger repack requirement when the Debian revision includes the
    "repack" indicator. (Closes: #931846)
  * Drop Depends and Build-Depends on libparse-debianchangelog-perl.
    (Closes: #933134)
  * Quote the spelling corrections that consist of multiple words.
  * Use the null character as the line delimiter in collection/md5sums.
  * Show logs for tests with parse errors when unattended and show all
    parse errors in TAP.
  * Always show log when failing to build a test package.
  * Store tags is separate, small files under ./tags.
  * Remove MatchVars check from PerlCritic configuration.
  * In the test runner, add an option to accept all tag changes.
  [ Paul Wise ]
  * Add several spelling corrections.

b708283... by lamby on 2019-07-08

Import patches-unapplied version 2.16.0 to debian/sid

Imported using git-ubuntu import.

Changelog parent: 8ccfdef4aed35dd80e4c44f95b512c33e6c4caf1

New changelog entries:
  The "post-buster" release.
  * Summary of tag changes:
    + Added:
      - bin-sbin-mismatch
      - command-in-sbin-has-manpage-in-incorrect-section
      - directory-in-etc-sv-directory-without-executable-run-script
      - package-supports-alternative-init-but-no-init.d-script
  [ Chris Lamb ]
  * Add 4.4.0 as a known Standards-Version.
  * Post-buster changes:
    - Reflect the release, updating dates (etc.) of "oldstable" and so on.
    - Bump the recommended debhelper level to 12 (see #918809).
    - Bump the old and ancient version numbers for Python 3 checks (see
    - Drop the deprecated --fail-on-warnings option to help towards fixing
      Debian bug #709932.
    - Upgrade package-uses-vendor-specific-patch-series to "E:" level
      severity (see #904302).
  * Warn about files referencing /usr/bin/foo if the binary is actually
    installed under /usr/sbin/foo. (Closes: #930702)
  * Check that a package that ships a /etc/sv/foo directory then
    /etc/sv/foo/run exists and is executable. (Closes: #931426)
  * Support suppress-tags-from-file in Lintian configuration file.
    (Closes: #930700)
  * Don't emit pkg-js-tools-test-is-missing if the "dh" invocation uses
    variables in its arguments. (Closes: #928283)
  * Fix "mistake||correction" delimiter for a number of entries in
    data/spelling/corrections-case. (Closes: #931446)
  * Disable the duplicate word checker when analysing patch files.
    (Closes: #931183)
  * Override dh_dwz in a binaries-general test to avoid testsuite hanging.
    (Closes: #931632)
  * Don't emit latest-debian-changelog-entry-without-new-version for
    uploads to (eg.) buster-security to avoid false-positives when
    performing "no-change" uploads with a ~debXuY suffix.
  [ Felix Lechner ]
  * Bump the minimum perltidy version required to avoid test failures.
  * Add runtime dependency on liblist-compare-perl.
  * Reduce the complexity of code in Lintian::Unpacker.
  [ Dmitry Bogatov ]
  * Check for commands in /sbin or /usr/sbin with manpages in the
    incorrect section. (Closes: #570998)
  [ Adam D. Barratt ]
  * Lintian::Reporting::Util: Add missing import of Exporter::import.
  [ Axel Beckert ]
  * Fix typo in description of debian-watch-does-not-check-gpg-signature.

8ccfdef... by lamby on 2019-05-26

Import patches-unapplied version 2.15.0 to debian/sid

Imported using git-ubuntu import.

Changelog parent: 64255e09a7c094e8538640d5fbcacb6913a4b994

New changelog entries:
  [ Chris Lamb ]
  * t/bin/runtests: Correct equality operator preventing the correct
    parsing of --onlyrun="" used when (eg.) executing autopkgtests and
    apply a patch from Felix Lechner to specify a missing --work-dir
    argument when building test packages. (Closes: #929430)
  * Add references to Debian Policy §4.9.2 and §5.6.31 for checks
    regarding Rules-Requires-Root. (Closes: #929428)
  * Correct more false-positives for missing-systemd-timer-for-cron-script
    due to an incorrect regular expression. Thanks again to Francesco Poli
    (wintermute) for the patch. (Closes: #927970)
  * Remove unnecessary commas from tag long descriptions and
    improve grammar in the description of testsuite-autopkgtest-missing.
  [ Vagrant Cascadian ]
  * Add Guile 2.0 & 2.2 to and remove "ancient" versions 1.6 & 1.8 from the
    list of versioned interpreters. (Closes: #929501)
  [ Paul Wise ]
  * spelling: Add several corrections

64255e0... by lamby on 2019-05-22

Import patches-unapplied version 2.14.0 to debian/sid

Imported using git-ubuntu import.

Changelog parent: 05a620840a3cd8acfe1443167c35cf7a76c28a5f

New changelog entries:
  [ Chris Lamb ]
  * Correct false-positives in missing-systemd-timer-for-cron-script due to
    an incorrect regular expression. Thanks to Francesco Poli (wintermute)
    for the patch. (Closes: #927970)
  * Adjust package-contains-python-header-in-incorrect-directory as Python
    3.8 dropped the "m" modifier that was used in Python 3.7 and below (eg.
    /usr/include/python3.7m). (Closes: #928617)
  [ Ivo De Decker ]
  * Check for sources in the "main" section with only binaries in the
    "contrib" section. (Closes: #928126)
  [ Michael Biebl ]
  * Consider the now-preferred /usr/share/dbus-1/{system,session}.d
    directories (supported since dbus 1.9.18) when checking D-Bus services.
    (MR: !187)
  [ Xavier ]
  * Fix an error where debian/tests/pkg-js/files contained deep (but valid)
    directory. (MR: !199)
  [ Paul Wise ]
  * Add/fix several spelling corrections.
  * Sort the dictionary
  * Prefer American spelling for American typos

05a6208... by lamby on 2019-04-22

Import patches-unapplied version 2.13.0 to debian/sid

Imported using git-ubuntu import.

Changelog parent: 4da15f6057b0ded5d0160daf55b3d6b8636b1516

New changelog entries:
  * Summary of tag changes:
    + Added:
      - debhelper-compat-level
      - patch-system
      - pkg-js-autopkgtest-file-does-not-exist
      - pkg-js-autopkgtest-test-is-missing
      - pkg-js-tools-test-is-missing
      - vcs
      - vcs-uri
  [ Niels Thykier ]
  * gitlab-ci: Run commands with the time command to get an estimate
    for each part.
  * Ensure that LINTIAN_CFG is always defined as it is used in debug
  * Fix a typo that called the wrong clean-up function with --unpack.
  * Extract reporting related utilities into a separate module.
  * Remove unused system_env function from Lintian::Util
  * Move Deb822 parsing into its own module called Lintian::Deb822Parser.
  [ Felix Lechner ]
  * Implement universal output format in Lintian.
  * Only run tests in t/bin/runtests but do not build any packages.
  [ Xavier ]
  * Test for Node.js packages that don't ship a debian/tests/pkg-js/test
    file or ship a debian/tests/pkg-js/files that contains invalid/missing
    references. (Closes: #923339)
  * Test for Node.js packages that use "--with nodejs" in debian/rules but
    do not specify a debian/tests/pkg-js/test file. (Closes: #923331)
  [ Adam D. Barratt ]
  * Update private/refresh-locale-codes to work with newer isoquery(1) and
    refresh data/files/locale-codes and data/fields/virtual-packages to
  [ Lucas Nussbaum ]
  * Emit a classification tag about the current debhelper compat level
    in use. (Closes: #926766)
  * Emit a classification tag that records the patch system in use.
    (Closes: #926767)
  * Emit a classification tags about the revision control system used by
    the package. (Closes: #926768)
  [ Michael Biebl ]
  * Also look in /usr/share/dbus-1/{system,session}.d for dbus
    configuration files. (MR: !187)
  [ Simon Quigley ]
  * Add "eoan" as a known Ubuntu distribution. (MR: !198)
  [ Chris Lamb ]
  * Clarify "Could not determine what you meant by" test harness error
    message; it is not always a parse error.
  [ Paul Wise ]
  * Add/fix several spelling corrections.