ubuntu/+source/lintian:applied/ubuntu/bionic-devel

Last commit made on 2018-04-08
Get this branch:
git clone -b applied/ubuntu/bionic-devel 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

Name:
applied/ubuntu/bionic-devel
Repository:
lp:ubuntu/+source/lintian

Recent commits

862579f... by Jeremy Bicha on 2018-04-08

Import patches-applied version 2.5.81ubuntu1 to applied/ubuntu/bionic-proposed

Imported using git-ubuntu import.

Changelog parent: 2cd08d8209bd3072df67e5d08e5859703092f7aa
Unapplied parent: 5cfc34a992b95c8f1d14e3b593f01663c08041fd

New changelog entries:
  * Sync with Debian. Remaining change:
    - tests/binaries-general: Skip the binary-compiled-with-profiling-enabled
      test since it fails during Ubuntu's armhf autopkgtest

5cfc34a... by Jeremy Bicha on 2018-04-08

Import patches-unapplied version 2.5.81ubuntu1 to ubuntu/bionic-proposed

Imported using git-ubuntu import.

Changelog parent: 704ae3b36c1943e65150677fa58489ef8fa7f611

New changelog entries:
  * Sync with Debian. Remaining change:
    - tests/binaries-general: Skip the binary-compiled-with-profiling-enabled
      test since it fails during Ubuntu's armhf autopkgtest

2cd08d8... by lamby on 2018-04-07

Import patches-applied version 2.5.81 to applied/debian/sid

Imported using git-ubuntu import.

Changelog parent: ecd2ad35f67cc97ffab75a2806da2bae3cfd2a8e
Unapplied parent: 704ae3b36c1943e65150677fa58489ef8fa7f611

New changelog entries:
  The "Policy 4.1.4" release.
  * Summary of tag changes:
    + Added:
      - debian-rules-contains-unnecessary-get-orig-source-target
      - source-contains-empty-directory
    + Removed:
      - debian-rules-missing-good-practice-target-dfsg
  * checks/control-file.desc:
    + [CL] Correct location of "AutomaticDebugPackages" wiki page in the
      description of the debian-control-has-obsolete-dbg-package tag.
      Thanks to Antonio Ospite for the report. (Closes: #893480)
  * checks/cruft.{desc,pm}:
    + [CL] Add a pedantic warning for upstream tarballs that contain empty
      directories as these can cause problems with git-buildpackage.
      Thanks to Balint Reczey for the idea! (Closes: #894368)
  * checks/gir.{desc,pm}:
    + [CL] Apply a patch series from Simon McVittie to match the Gobject
      Introspection policy and fixing a series of false-positives. Thanks!
      (Closes: #881491)
  * checks/java.{desc,pm}:
    + [CL] Apply patch from Bas Couwenberg to bump the maximum permissible
      bytecode version number now that openjdk-9 is now the default-jdk.
      (Closes: #894397)
    + [CL] Apply patch from Bas Couwenberg to update the description of
      the unknown-java-class-version tag for openjdk-9. (Closes: #894397)
  * checks/files.pm:
    + [CL] Add .ogg files to the list of non-license file extensions to
      avoid a false-positive in extra-license-file. Thanks to Innocent De
      Marchi for the report. (Closes: #894139)
    + [CL] Avoid false-positives in Mallard XML files; <link href="...">
      tags are anchor element and not followed automatically. Thanks to
      Simon McVittie for the report. (Closes: #894690)
  * checks/rules.{desc,pm}:
    + [CL] Stop recommending that packages with repacked tarballs specify a
      get-orig-source target; this was removed in Debian Policy 4.1.4 in
      favour of uscan(1) and debian/watch.
    + [CL] Warn about packages that have apparently unnecessary
      "get-orig-source" targets such as single-line calls to uscan(1).
      Thanks to Mattia Rizzolo for the idea. (Closes: #895036)
  * checks/scripts.pm:
    + [CL] Also include the offending/unknown shebang in the output of
      missing (unversioned) interpreters.
  * checks/source-copyright.desc:
    + [CL] Change the severity from pedantic ("P:") to info ("I:") for the
      missing-explanation-for-repacked-upstream-tarball tag.
  * checks/testsuite.{desc,pm}:
    + [CL] Apply patch from Georg Faerber to add missing "needs-reboot" to
      the list of known autopkgtest restrictions. (Closes: #894817)
    + [CL] Apply patch from Georg Faerber to adjust the autopkgtest
      URIs from Alioth to salsa.debian.org. (Closes: #894820)
  * checks/udev.pm:
    + [CL] Apply patch from Thomas Dallmair to avoid false positives in the
      udev-rule-missing-subsystem tag when SUBSYSTEM GOTO is not the last
      "GOTO" statement. Thanks! (Closes: #894356)
  * checks/upstream-metadata.pm:
    + [CL] Re-enable YAML parsing of upstream metadata which was disabled
      in 2.5.51 (via #861958) to close CVE-2017-8829 as we can now use the
      $LoadBlessed option of YAML::XS if we have version 0.69 or above
      Thanks to Dylan Aïssi for the report. (Closes: #894747)
  * commands/lintian.pm, checks/{fields,patch-systems,python}, ...:
    + [CL] Apply patch from Ville Skyttä correcting many spelling mistakes
      in Lintian itself. Thanks! (Closes: #894834)
  * data/standards-version/release-dates:
    + [CL] Add 4.1.4 as a known Standards-Version.
  * data/spelling/corrections:
    + [PW] Add a number of corrections.
  * lib/Lintian/Check.pm:
    + [CL] Avoid false positives in spelling detection by allowing "(s)"
      suffixes instead of universally stripping all parenthesis. This
      prevents, for example, "directory(s)" from triggering false-positive
      whilst still warning about "directorys". Thanks to Patrick Matthäi
      for the report. (Closes: #894077)
  * lib/Lintian/Util.pm:
    + [NT] Fix a bug in do_fork that could cause lintian to fork bomb.
      (See #890873)

704ae3b... by lamby on 2018-04-07

Import patches-unapplied version 2.5.81 to debian/sid

Imported using git-ubuntu import.

Changelog parent: 70d5a8a6150ef422c871fd6bc25d83cf6976028f

New changelog entries:
  The "Policy 4.1.4" release.
  * Summary of tag changes:
    + Added:
      - debian-rules-contains-unnecessary-get-orig-source-target
      - source-contains-empty-directory
    + Removed:
      - debian-rules-missing-good-practice-target-dfsg
  * checks/control-file.desc:
    + [CL] Correct location of "AutomaticDebugPackages" wiki page in the
      description of the debian-control-has-obsolete-dbg-package tag.
      Thanks to Antonio Ospite for the report. (Closes: #893480)
  * checks/cruft.{desc,pm}:
    + [CL] Add a pedantic warning for upstream tarballs that contain empty
      directories as these can cause problems with git-buildpackage.
      Thanks to Balint Reczey for the idea! (Closes: #894368)
  * checks/gir.{desc,pm}:
    + [CL] Apply a patch series from Simon McVittie to match the Gobject
      Introspection policy and fixing a series of false-positives. Thanks!
      (Closes: #881491)
  * checks/java.{desc,pm}:
    + [CL] Apply patch from Bas Couwenberg to bump the maximum permissible
      bytecode version number now that openjdk-9 is now the default-jdk.
      (Closes: #894397)
    + [CL] Apply patch from Bas Couwenberg to update the description of
      the unknown-java-class-version tag for openjdk-9. (Closes: #894397)
  * checks/files.pm:
    + [CL] Add .ogg files to the list of non-license file extensions to
      avoid a false-positive in extra-license-file. Thanks to Innocent De
      Marchi for the report. (Closes: #894139)
    + [CL] Avoid false-positives in Mallard XML files; <link href="...">
      tags are anchor element and not followed automatically. Thanks to
      Simon McVittie for the report. (Closes: #894690)
  * checks/rules.{desc,pm}:
    + [CL] Stop recommending that packages with repacked tarballs specify a
      get-orig-source target; this was removed in Debian Policy 4.1.4 in
      favour of uscan(1) and debian/watch.
    + [CL] Warn about packages that have apparently unnecessary
      "get-orig-source" targets such as single-line calls to uscan(1).
      Thanks to Mattia Rizzolo for the idea. (Closes: #895036)
  * checks/scripts.pm:
    + [CL] Also include the offending/unknown shebang in the output of
      missing (unversioned) interpreters.
  * checks/source-copyright.desc:
    + [CL] Change the severity from pedantic ("P:") to info ("I:") for the
      missing-explanation-for-repacked-upstream-tarball tag.
  * checks/testsuite.{desc,pm}:
    + [CL] Apply patch from Georg Faerber to add missing "needs-reboot" to
      the list of known autopkgtest restrictions. (Closes: #894817)
    + [CL] Apply patch from Georg Faerber to adjust the autopkgtest
      URIs from Alioth to salsa.debian.org. (Closes: #894820)
  * checks/udev.pm:
    + [CL] Apply patch from Thomas Dallmair to avoid false positives in the
      udev-rule-missing-subsystem tag when SUBSYSTEM GOTO is not the last
      "GOTO" statement. Thanks! (Closes: #894356)
  * checks/upstream-metadata.pm:
    + [CL] Re-enable YAML parsing of upstream metadata which was disabled
      in 2.5.51 (via #861958) to close CVE-2017-8829 as we can now use the
      $LoadBlessed option of YAML::XS if we have version 0.69 or above
      Thanks to Dylan Aïssi for the report. (Closes: #894747)
  * commands/lintian.pm, checks/{fields,patch-systems,python}, ...:
    + [CL] Apply patch from Ville Skyttä correcting many spelling mistakes
      in Lintian itself. Thanks! (Closes: #894834)
  * data/standards-version/release-dates:
    + [CL] Add 4.1.4 as a known Standards-Version.
  * data/spelling/corrections:
    + [PW] Add a number of corrections.
  * lib/Lintian/Check.pm:
    + [CL] Avoid false positives in spelling detection by allowing "(s)"
      suffixes instead of universally stripping all parenthesis. This
      prevents, for example, "directory(s)" from triggering false-positive
      whilst still warning about "directorys". Thanks to Patrick Matthäi
      for the report. (Closes: #894077)
  * lib/Lintian/Util.pm:
    + [NT] Fix a bug in do_fork that could cause lintian to fork bomb.
      (See #890873)

ecd2ad3... by lamby on 2018-03-19

Import patches-applied version 2.5.80 to applied/debian/sid

Imported using git-ubuntu import.

Changelog parent: 6e7cb337f4a6db37264e2506c7382b2ec72c86de
Unapplied parent: 70d5a8a6150ef422c871fd6bc25d83cf6976028f

New changelog entries:
  * Summary of tag changes:
    + Added:
      - build-depends-on-build-essential-package-without-using-version
    + Removed:
      - apache2-module-depends-on-real-apache2-package
      - depends-on-build-essential-package-without-using-version
  * checks/apache2.{desc,pm}:
    + [CL] Drop apache2-module-depends-on-real-apache2-package tag as there
      are separate tags for missing apache2-api-* dependencies. Thanks to
      Thijs Kinkhorst et al. (Closes: #796285)
  * checks/cruft.{desc,pm}:
    + [CL] Strip \par elements from files prior to license checks to
      avoid false-positives when checking .rtf files. Thanks to Adam
      Borowski for the report and testcase. (Closes: #892967)
    + [CL] Look under all of /usr/share/doc (not just /usr/share/doc/$pkg)
      when looking for installed examples and update tag description to
      match. Thanks to Ferenc Wágner for the report. (Closes: #892905)
  * checks/java.{desc,pm}:
    + [CL] Only emit source-contains-prebuilt-java-object reported for .jar
      files that contain classes. Thanks to Emmanuel Bourg for the report.
      (Closes: #789802)
  * checks/fields.{desc,pm}:
    + [CL] Upgrade vcs-deprecated-in-debian-infrastructure to "W:" from "P"
      due to Alioth becoming read-only from May 1st, as well as
      additionally checking Vcs-Browser fields hosted on Alioth and
      updating the tag description with more details. Thanks to Stuart
      Prescott for his input. (Closes: #886096)
    + [CL] Only check dependency fields in binary packages for
      mail-transport-agent-dependency-does-not-specify-default-mta etc.
      (Closes: #892550)
  * checks/rules.pm:
    + [CL] Don't emit unnecessary-source-date-epoch-assignment if the
      package has explicit Build-Depends on dpkg-dev (>= 1.18.8) or
      debhelper (>= 10.10). Thanks to Andreas Metzler for the report.
      (Closes: #892549)
  * checks/script.pm:
    + [BR] Fix FP with sensible-utils need to depends on sensible-utils.
  * checks/fields.{desc,pm}:
    + [CL] Clarify the meaning of the
      depends-on-build-essential-package-without-using-version tag by
      prefixing it with "build-". Thanks to Sven Joachim and Laurent
      Bigonville. (Closes: #892597)
  * data/debhelper/*, data/common/dh_addons:
    + [CL] Refresh all debhelper data, correcting the entry for dh-scour.
      (Closes: #889016)
  * data/spelling/corrections:
    + [PW] Add a number of corrections.

70d5a8a... by lamby on 2018-03-19

Import patches-unapplied version 2.5.80 to debian/sid

Imported using git-ubuntu import.

Changelog parent: e7d5970eef4196756f02fe64e0411aa0adc607d1

New changelog entries:
  * Summary of tag changes:
    + Added:
      - build-depends-on-build-essential-package-without-using-version
    + Removed:
      - apache2-module-depends-on-real-apache2-package
      - depends-on-build-essential-package-without-using-version
  * checks/apache2.{desc,pm}:
    + [CL] Drop apache2-module-depends-on-real-apache2-package tag as there
      are separate tags for missing apache2-api-* dependencies. Thanks to
      Thijs Kinkhorst et al. (Closes: #796285)
  * checks/cruft.{desc,pm}:
    + [CL] Strip \par elements from files prior to license checks to
      avoid false-positives when checking .rtf files. Thanks to Adam
      Borowski for the report and testcase. (Closes: #892967)
    + [CL] Look under all of /usr/share/doc (not just /usr/share/doc/$pkg)
      when looking for installed examples and update tag description to
      match. Thanks to Ferenc Wágner for the report. (Closes: #892905)
  * checks/java.{desc,pm}:
    + [CL] Only emit source-contains-prebuilt-java-object reported for .jar
      files that contain classes. Thanks to Emmanuel Bourg for the report.
      (Closes: #789802)
  * checks/fields.{desc,pm}:
    + [CL] Upgrade vcs-deprecated-in-debian-infrastructure to "W:" from "P"
      due to Alioth becoming read-only from May 1st, as well as
      additionally checking Vcs-Browser fields hosted on Alioth and
      updating the tag description with more details. Thanks to Stuart
      Prescott for his input. (Closes: #886096)
    + [CL] Only check dependency fields in binary packages for
      mail-transport-agent-dependency-does-not-specify-default-mta etc.
      (Closes: #892550)
  * checks/rules.pm:
    + [CL] Don't emit unnecessary-source-date-epoch-assignment if the
      package has explicit Build-Depends on dpkg-dev (>= 1.18.8) or
      debhelper (>= 10.10). Thanks to Andreas Metzler for the report.
      (Closes: #892549)
  * checks/script.pm:
    + [BR] Fix FP with sensible-utils need to depends on sensible-utils.
  * checks/fields.{desc,pm}:
    + [CL] Clarify the meaning of the
      depends-on-build-essential-package-without-using-version tag by
      prefixing it with "build-". Thanks to Sven Joachim and Laurent
      Bigonville. (Closes: #892597)
  * data/debhelper/*, data/common/dh_addons:
    + [CL] Refresh all debhelper data, correcting the entry for dh-scour.
      (Closes: #889016)
  * data/spelling/corrections:
    + [PW] Add a number of corrections.

6e7cb33... by lamby on 2018-03-10

Import patches-applied version 2.5.79 to applied/debian/sid

Imported using git-ubuntu import.

Changelog parent: d7564512d63df7c8c8243fd9ccb7314603d3f9b1
Unapplied parent: e7d5970eef4196756f02fe64e0411aa0adc607d1

New changelog entries:
  * Summary of tag changes:
    + Added:
      - default-mta-dependency-does-not-specify-mail-transport-agent
      - default-mta-dependency-not-listed-first
      - depends-on-mail-transport-agent-without-alternatives
      - mail-transport-agent-dependency-does-not-specify-default-mta
  * checks/changelog-file.{desc,pm}:
    + [CL] Ignore entries that end with ":" to avoid false-positives in the
      debian-changelog-line-too-short. Thanks to Mattia Rizollo for the
      report. (Closes: #892197)
    + [CL] Update the description of improbable-bug-number-in-closes
      removing the specific number as it can get out of sync with the
      actual check.
  * checks/changes-file.pm:
    + [CL] Don't emit orig-tarball-missing-upstream-signature when the
      package provides a "foo.tar.asc" for a "foo.tar.gz". We previously
      only checked for a "foo.tar.gz.asc". Thanks to Uwe Kleine-König for
      the report. (Closes: #892255)
  * checks/cruft.pm:
    + [CL] Check all subdirectories under /usr/share/doc/foo to test
      whether we ship example files, not just /usr/share/doc/foo/examples/.
  * checks/fields.{desc,pm}:
    + [CL] Warn about packages that have either have dependency on
      default-mta but do not specify mail-transport-agent, have a
      mail-transport-agent dependency but do not specify default-mta and
      packages that do not specify default-mta first in their alternatives.
      Thanks to Paul Wise for the report. (Closes: #892143)
    + [CL] Warn about packages that have a relationship with a
      mail-transport-agent but do not specify default-mta and
      mail-transport-agent as alternatives. (Closes: #892144)
  * checks/obsolete-sites.pm:
    + [CL] Emit a warning if a package uses a deprecated FTP package
      download location. (Closes: #892249)
  * data/fields/obsolete-packages:
    + [PW] Add exim and apache, replaced by exim4 and apache2
  * data/spelling/corrections:
    + [PW] Add a number of corrections.

e7d5970... by lamby on 2018-03-10

Import patches-unapplied version 2.5.79 to debian/sid

Imported using git-ubuntu import.

Changelog parent: ea648293e72b2791d7e5ede400e760f21554c407

New changelog entries:
  * Summary of tag changes:
    + Added:
      - default-mta-dependency-does-not-specify-mail-transport-agent
      - default-mta-dependency-not-listed-first
      - depends-on-mail-transport-agent-without-alternatives
      - mail-transport-agent-dependency-does-not-specify-default-mta
  * checks/changelog-file.{desc,pm}:
    + [CL] Ignore entries that end with ":" to avoid false-positives in the
      debian-changelog-line-too-short. Thanks to Mattia Rizollo for the
      report. (Closes: #892197)
    + [CL] Update the description of improbable-bug-number-in-closes
      removing the specific number as it can get out of sync with the
      actual check.
  * checks/changes-file.pm:
    + [CL] Don't emit orig-tarball-missing-upstream-signature when the
      package provides a "foo.tar.asc" for a "foo.tar.gz". We previously
      only checked for a "foo.tar.gz.asc". Thanks to Uwe Kleine-König for
      the report. (Closes: #892255)
  * checks/cruft.pm:
    + [CL] Check all subdirectories under /usr/share/doc/foo to test
      whether we ship example files, not just /usr/share/doc/foo/examples/.
  * checks/fields.{desc,pm}:
    + [CL] Warn about packages that have either have dependency on
      default-mta but do not specify mail-transport-agent, have a
      mail-transport-agent dependency but do not specify default-mta and
      packages that do not specify default-mta first in their alternatives.
      Thanks to Paul Wise for the report. (Closes: #892143)
    + [CL] Warn about packages that have a relationship with a
      mail-transport-agent but do not specify default-mta and
      mail-transport-agent as alternatives. (Closes: #892144)
  * checks/obsolete-sites.pm:
    + [CL] Emit a warning if a package uses a deprecated FTP package
      download location. (Closes: #892249)
  * data/fields/obsolete-packages:
    + [PW] Add exim and apache, replaced by exim4 and apache2
  * data/spelling/corrections:
    + [PW] Add a number of corrections.

d756451... by lamby on 2018-03-05

Import patches-applied version 2.5.78 to applied/debian/sid

Imported using git-ubuntu import.

Changelog parent: d50708553cfbbf9f021e7b6d58effad4a84d239a
Unapplied parent: ea648293e72b2791d7e5ede400e760f21554c407

New changelog entries:
  * Summary of tag changes:
    + Added:
      - missing-vcs-browser-field
  * checks/fields.{desc,pm}:
    + [CL] Warn about packages that are missing a Vcs-Browser header when
      we know that they have at least one Vcs-* header that has a
      browser-based interface. Thanks to Paul Wise for the report.
      (Closes: #891688)
  * data/spelling/corrections:
    + [CL] Drop the rouge → rogue correction; it's an (admittedly)
      old-fashioned word for red cheek makeup as well as being a
      fairly-common French word. It was causing a false-positive in the
      spelling-error-in-binary tag for osmocom-analog. Thorsten Alteholz
      for the report. (Closes: #891794)
    + [CL] Drop the wil → will correction as Wil is "a rather common
      name in the Netherlands". Thanks to Paul Gevers for the report.
      (Closes: #891935)
  * data/spelling/corrections:
    + [PW] Add a number of corrections.

ea64829... by lamby on 2018-03-05

Import patches-unapplied version 2.5.78 to debian/sid

Imported using git-ubuntu import.

Changelog parent: 84ce05fb2ddfffa924d6e4e7b0e7212cf74c811c

New changelog entries:
  * Summary of tag changes:
    + Added:
      - missing-vcs-browser-field
  * checks/fields.{desc,pm}:
    + [CL] Warn about packages that are missing a Vcs-Browser header when
      we know that they have at least one Vcs-* header that has a
      browser-based interface. Thanks to Paul Wise for the report.
      (Closes: #891688)
  * data/spelling/corrections:
    + [CL] Drop the rouge → rogue correction; it's an (admittedly)
      old-fashioned word for red cheek makeup as well as being a
      fairly-common French word. It was causing a false-positive in the
      spelling-error-in-binary tag for osmocom-analog. Thorsten Alteholz
      for the report. (Closes: #891794)
    + [CL] Drop the wil → will correction as Wil is "a rather common
      name in the Netherlands". Thanks to Paul Gevers for the report.
      (Closes: #891935)
  * data/spelling/corrections:
    + [PW] Add a number of corrections.