Changelog
lintian (2.110.0ubuntu1) jammy; urgency=medium
* Merge from Debian Sid. Remaining changes:
- Fix building udebs, now that in Ubuntu noudebs is implied profile
(LP: #1918120).
- Add zst as allowed compression for .deb & .udeb. Although we don't
actually ship udeb package that supports zst. (LP: #1923845)
* Add "jammy" as a known Ubuntu distribution.
lintian (2.110.0) unstable; urgency=medium
* Summary of tag changes:
+ Added:
- bash-term-in-posix-shell
[ Felix Lechner ]
* Consider source exemptions for embedded-libraries when no regex is
present. (Closes: #996684)
* Accept nodejs:any as a prerequisite for Node.js scripts.
(Closes: #996710)
* Fix parsing of debian/symbols files for those with multiple sonames.
(Closes: #996688)
* Move the filename-length check to archive/file/name/length.
* Update release epoch for oldstable in a maintainer scripts check.
* Drop mention of 'tempfile' from tag descriptions. (Re: #994275)
* Issue only Lenna-specific tag for known bad Lenna files. (Re: #996093)
* Disregard long text lines in SVG images.
lintian (2.109.0) unstable; urgency=medium
* Summary of tag changes:
+ Added:
- redundant-build-prerequisites
- redundant-control-relation
+ Removed:
- duplicate-in-relation-field
- package-has-a-duplicate-build-relation
[ Felix Lechner ]
* Do not complain about library sections that do not exist.
(Closes: #995991)
* Python :any handling:
* In tag descriptions, never ask for :any in Python prerequisites.
(Re: #995498)
* Fix processing of the :any multiarch acceptor in package
relationships. (Closes: #995490, #995498)
* Allow make:any as a prerequisite for using usr/bin/make in scripts.
(Closes: #994902)
* Make the condition of a missing interpreter look less like
a recommendation.
* Fix non-sensical line lengths in hints from cruft check.
(Closes: #996111)
* Add a new Lenna image to the list of banned files. (Closes: #996093)
* Also allow private folders in lib from custom library search path.
(Closes: #996270)
* Clarify in tag descriptions for debian/rules check that hint context is
not a recommendation. (Closes: #995981)
lintian (2.108.0) unstable; urgency=medium
* Summary of tag changes:
+ Added:
- odd-static-library-name
- static-library-has-unneeded-sections
+ Removed:
- static-library-has-unneeded-section
[ Felix Lechner ]
* Report static libraries with "_s.a" suffix in the filename.
(Closes: #698398)
* Enable the failing test binaries/binaries-missing-depends-on-numpy-abi
in autopkgtests.
* Fix the missing-dependency-on-numpy-abi tag to work with newer Python 3
versions.
* Adjust test suite to debhelper reversal of systemd installation paths.
(Re: #992711, #992465)
* Provide full path to init scripts in context.
[ Simon McVittie ]
* debian/tests: Correct name of python3-all-dev.
[ David Steele ]
* Revise a statement that sysvinit support is required.
[ "Unit 193" ]
* Preserve DEB_VENDOR as it's used later to set the profile.
lintian (2.107.0) unstable; urgency=medium
* Summary of tag changes:
+ Added:
- architecture-escape
- control-interpreter-without-predepends
- ldconfig-escape
- runtime-test-file-uses-supported-python-versions-without-test-depends
+ Removed:
- breakout-link
- preinst-interpreter-without-predepends
- runtime-test-file-uses-supported-python-versions-without-python-all-build-depends
[ Felix Lechner ]
* Repurpose breakout-link; split into two new tags to find a use.
(Closes: #968525, #971707)
* Do not expect files in sudoers.d to have standard file permissions.
(Closes: #995261)
* Do not flag missing matches for Files-Excluded; uscan already got rid
of them. (Closes: #994271)
* Fix documentation for --fails-on command line option. (Closes: #994414)
* Exempt empty packages so declared from empty-binary-package.
(Closes: #994711)
* Allow maintainer manual pages for executables also so provided.
(Closes: #994689)
* Only create diffstat when the diff.gz is mentioned in the dsc or the
changes. (Closes: #994793)
* Fix minimum version for init-system-helpers in a tag description.
(Closes: #918137)
* Be ambivalent between /lib and /usr/lib for systemd service files.
(See: #992465)
* Adopt latest style from website for the standalone HTML output often
shown in Salsa CI.
* Implement the multiarch selector :any in package relationships.
(Closes: #994902)
[ Paul Wise ]
* Revert "Upgrade superficial-tests tag to warning".
lintian (2.106.1) unstable; urgency=medium
[ Felix Lechner ]
* Add Breaks: libconfig-model-dpkg-perl (<< 2.151) to debian/control.
This avoids blocking testing migration in the Debci infrastructure.
(See: #968000)
* Fix an autopkgtest failure on i386 related to the
shared-libs-non-pic-i386 test.
lintian (2.106.0) unstable; urgency=medium
* Summary of tag changes:
+ Added:
- file-included-already
- source-ships-excluded-file
- superfluous-file-pattern
+ Removed:
- copyright-excludes-files-in-native-package
- source-includes-file-in-files-excluded
- unused-file-paragraph-in-dep5-copyright
- wildcard-matches-nothing-in-dep5-copyright
[ Felix Lechner ]
* Drop recommendation to implement usr-merge for individual packages.
(Closes: #993955)
* Use default output width of 80 characters. (Closes: #993908)
* Issue homepage-in-binary-package only when there is none in the source.
(Closes: #993975)
* Implement Files-Included field in DEP-5 copyright files.
(Closes: #993758)
* Parse path to source .dsc using a more robust method. (Closes: #994088)
[ gregor herrmann ]
* Refresh data/fields/perl-provides.
lintian (2.105.0) unstable; urgency=medium
* Summary of tag changes:
+ Added:
- backgrounded-test-command
- crossing-screens
- duplicate-p3dist-override
- elevated-privileges
- illegal-variable
- misplaced-systemd-tmpfiles
- missing-conffile
- no-versioned-debhelper-prerequisite
- nodejs-missing-version-override
- obsolete-vim-addon-manager
- pypi-homepage
- python-traceback-in-manpage
- ruby-interpreter-is-deprecated
- rubygem-homepage
- rules-require-build-prerequisite
- rust-boilerplate
- source-contains-editor-backup-file
- source-contains-patch-failure-file
- source-contains-quilt-control-dir
- superficial-tests
- systemd-service-in-odd-location
- systemd-tmpfile-in-var-run
- unexpected-conffile
- unknown-conffile-instruction
- unmerged-usr
- upstream-metadata-field-unknown
- wrong-team
+ Removed:
- ancient-standards-version
- conffile-is-not-in-package
- missing-build-dependency
- missing-python-build-dependency
- octal-permissions
- package-lacks-versioned-build-depends-on-debhelper
- package-needs-versioned-debhelper-build-depends
- setgid-binary
- setuid-binary
- setuid-gid-binary
- systemd-service-file-outside-lib
- systemd-tmpfiles.d-outside-usr-lib
[ Chris Lamb ]
* Check for Python tracebacks in manual pages, usually caused by failing
help2man calls (and cause reproducibility issues).
* Correct confusion between left and right parens that was leading to
output such as ")2 errors)".
* Bump Standards-Version to 4.6.0.1.
[ Felix Lechner ]
* Implement usr-merge; flag files shipped in /bin, /sbin or /lib.
* Flag systemd temporary files placed in /var/run. (Closes: #984678)
* Do not repeat tag name when annotating hints. (Closes: #969398)
* Refuse to read installable control data in national encodings.
* Stop shipping modules in system path. (Closes: #968011)
- Provide a dedicated, non-public executable to obtain the latest
policy version from Lintian data. (See: #978672)
* Flag the use of DEB_BUILD_MULTIARCH in some Debian files.
(Closes: #983219)
* For team-maintained packages, flag names in another team's name space.
* Provide a generalized method to grant exemptions to package families
(screens).
- Exempt ELPA packaging scripts for Emacs modules from
executable-in-usr-lib. (Closes: #974175)
- Exempt GNAT's read-only .ali files from non-standard-file-perm.
(Closes: #986400)
* Treat NMU edge cases for non-consecutive-debian-revision.
(Closes: #942013)
* Recommend the newer php-markdown over libmarkdown-php when embedded.
(Closes: #898867)
* Convert possible-gpl-code-linked-with-openssl to a classification tag.
(Closes: #972181)
* Turn maybe-not-arch-all-binnmuable into a classification tag.
* Combine, rename two confusing debhelper tags. (Closes: #977332)
* Warn when trying to issue duplicate hints; provide more context to
disambiguate similar hints.
* Add --output-width; wrap EWI tag descriptions to width of output
terminal otherwise.
* Assume that all interactive terminals are hyperlink-capable, but change
default to off.
* Send all debugging and status information to STDERR.
* Drop support for custom visibility levels in profiles.
* Prefer spaces over commas as field separators in profiles.
* Build test packages automatically when running tests.
(Closes: #927476, #935907)
* Use semantic versioning for the output of '--version'; omit Git hash
from Lintian version strings.
* Refer to new website in output.
* Update manual references for the first time in almost two years.
* Update the JSON data file for Debian policy releases; include all up
to 4.6.0.1.
* Drop UTF-8 PerlIO layers for STDOUT and STDERR from almost all
executables and the test suite. (Closes: #972876, #972878)
* Do not pretend to show hashbang in hint context for unusual
interpreters. (Closes: #982630)
* Treat Testsuite field as a comma-separated list for the teams pkg-perl
and pkg-js. (Closes: #976801)
* Use current program names in help messages and version announcements.
(Closes: #977261)
* Allow tilde in names of installed JAR archives. (Closes: #976681)
* Flag source packages that declare only tests with the 'superficial'
restriction. (Closes: #932870)
* Ignore SIGWINCH in the test suite. (Closes: #974575)
* For manual pages, extract section information correctly from .TH
header. (Closes: #962601)
* Recognize Architecture and Classes as valid fields in d/tests/control.
(Closes: #977976)
* Restructure tags for file permissions; combine tags for setuid/setgid
executables.
* Detect Rust boilerplate in package descriptions. (See: !344)
* Do not fail on dangling symlinks when looking for obsolete, missing or
invalid content. (Closes: #978534)
* Always print full path to patch files. (Closes: #980247)
* Tolerate manual pages for subcommands when main command is documented.
(Closes: #947258)
* Tighten regex for no-op-testsuite to stop false positives.
(Closes: #980824)
* Allow environment prefix when recognizing 'dh' sequencer.
(Closes: #981712)
* Ignore build profiles when requiring dh helper for Python
prerequisites. (Closes: #991242)
* Ignore build profiles when flagging use of py3versions in d/rules.
(Closes: #978144)
* Do not flag Python3 entry point definitions as out-of-place
documentation. (Closes: #981268)
* Flag duplicates in d/py3dist-overrides. (Closes: #980987)
* Flag PyPI homepages in source control files. (Closes: #981932)
* Flag Rubygem homepages in source control files. (Closes: #981935)
* Accept the virtual package dh-sequence-dkms as B-D for 'dh
--with-dkms'. (Closes: #982834)
* Drop reference to archive keyring from package-installs-apt-sources.
(Closes: #983598)
* Read error message from Config::Tiny via the advertised mechanism.
(Closes: #985064)
* Add 'utils.h' to the list of overly generic headers. (Closes: #982322)
* Drop package file names from tag context for unknown-field.
(Closes: #980560)
* Flag backgrounded Test-Commands in autopkgtest declarations.
(Closes: #988591)
* For multi-component sources, always drop common prefixes for
sub-components. (Closes: #976643)
* Accept more than two components in architecture wildcards for package
relationships. (Closes: #981163)
* Add Breaks: lintian-brush (<< 0.88) to debian/control due to failing
autopkgtests.
* Implement two perltidy policies.
* Implement 87 perlcritic policies; disregard four others.
* Ignore special attributes like 'remove-on-upgrade' in DEBIAN/conffiles.
(Closes: #993531, #993711)
* Read checks separately from ./lib and ./checks; forego symbolic link.
(Closes: #993651)
[ Simon McVittie ]
* Update lists of registered build-profile names
[ Paul Wise ]
* spelling: Add several corrections
* Upgrade superficial-tests tag to warning
[ Xavier Guimard ]
* Verify that nodejs module does not use semantic-release
* Fix and simplify search when parsing pkg-js-autopkgtest files.
(Closes: #981279)
[ Emmanuel Bourg ]
* Detect obsolete Servlet API 3.1. (See: !348)
[ Alexandre Rossi ]
* Recognize empty and very small files as architecture-independent.
[ Jelmer Vernooij ]
* Fix typo: valgring => valgrind.
* Fix archive section mapping for rust development packages.
* Check upstream field names in upstream metadata. (Closes: #969762)
[ gregor herrmann ]
* Add another spelling correction.
[ Victor Westerhuis ]
* Add --no-rename as a recognized option for dpkg-divert.
[ Brian Murray ]
* Recognize Ubuntu's next release, named 'impish', among the known-dists.
[ Louis-Philippe Véronneau ]
* Add check for obsolete installation prerequisite vim-addon-manager.
[ Fatih Altun ]
* Add profile for Pardus Linux
[ Antonio Terceiro ]
* Stop suggesting ruby-interpreter as a prerequisite. (See: !365)
* Warn about the outdated prerequisite ruby-interpreter. (See: !365)
[ Peter Pentchev ]
* Adjust to debhelper's new install location for systemd service files.
(Closes: #992465)
-- Simon Quigley <email address hidden> Wed, 27 Oct 2021 04:01:49 -0500