这是indexloc提供的服务,不要输入任何密码

Debian Bug report logs - #695345
Please add a check for gobject-introspection packages

version graph

Package: lintian; Maintainer for lintian is Debian Lintian Maintainers <lintian-maint@debian.org>; Source for lintian is src:lintian (PTS, buildd, popcon).

Reported by: Michael Biebl <biebl@debian.org>

Date: Fri, 7 Dec 2012 11:15:01 UTC

Severity: wishlist

Tags: patch

Found in versions lintian/2.5.11, lintian/2.5.10.2

Fixed in version lintian/2.5.51

Done: Niels Thykier <niels@thykier.net>

Bug is archived. No further changes may be made.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to debian-bugs-dist@lists.debian.org, Debian Lintian Maintainers <lintian-maint@debian.org>:
Bug#695345; Package lintian. (Fri, 07 Dec 2012 11:15:03 GMT) (full text, mbox, link).


Acknowledgement sent to Michael Biebl <biebl@debian.org>:
New Bug report received and forwarded. Copy sent to Debian Lintian Maintainers <lintian-maint@debian.org>. (Fri, 07 Dec 2012 11:15:03 GMT) (full text, mbox, link).


Message #5 received at submit@bugs.debian.org (full text, mbox, reply):

From: Michael Biebl <biebl@debian.org>
To: Debian Bug Tracking System <submit@bugs.debian.org>
Subject: Please add a check for gobject-introspection packages
Date: Fri, 07 Dec 2012 12:10:54 +0100
Package: lintian
Version: 2.5.10.2
Severity: wishlist

Hi,

packages shipping gobject-introspection files should follow the mini
policy outlined at [1].

If they install the introspection files into the system paths, the
.typelib file should go into a gir1.2-foo-X.Y package.
The .gir file should be moved into a -dev package.

There are some simple checks that lintian could do:
1/ Warn if the gir1.2-foo-X.Y package is not in section "introspection".
This section in the archive has been created explicitly for
gobject-introspection files.
2/ Warn if a package installs a .typelib file in the system path without
using a separate gir1.2 package.
This is usually an indication that the introspection files should either
be package-private or be split according to [1]
3/ Warn if the gir1.2-foo-X.Y package has no ${gir:Depends}
4/ Warn if the -dev package has no
Depends: gir1.2-foo-X.Y (= ${binary:Version}). This one is probably
tricky for src packages which build multiple -dev packages.

Cheers,
Michael

[1]
http://anonscm.debian.org/viewvc/pkg-gnome/desktop/unstable/gobject-introspection/debian/policy.txt?view=markup


-- System Information:
Debian Release: wheezy/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (200, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.2.0-4-amd64 (SMP w/4 CPU cores)
Locale: LANG=de_DE.utf8, LC_CTYPE=de_DE.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages lintian depends on:
ii  binutils                       2.22-7.1
ii  bzip2                          1.0.6-4
ii  diffstat                       1.55-3
ii  file                           5.11-2
ii  gettext                        0.18.1.1-9
ii  hardening-includes             2.2
ii  intltool-debian                0.35.0+20060710.1
ii  libapt-pkg-perl                0.1.26+b1
ii  libarchive-zip-perl            1.30-6
ii  libc-bin                       2.13-37
ii  libclass-accessor-perl         0.34-1
ii  libclone-perl                  0.31-1+b2
ii  libdpkg-perl                   1.16.9
ii  libemail-valid-perl            0.190-1
ii  libipc-run-perl                0.92-1
ii  libparse-debianchangelog-perl  1.2.0-1
ii  libtimedate-perl               1.2000-1
ii  liburi-perl                    1.60-1
ii  locales                        2.13-37
ii  man-db                         2.6.3-2
ii  patchutils                     0.3.2-1.1
ii  perl [libdigest-sha-perl]      5.14.2-15

lintian recommends no packages.

Versions of packages lintian suggests:
pn  binutils-multiarch     <none>
ii  dpkg-dev               1.16.9
ii  libhtml-parser-perl    3.69-2
pn  libperlio-gzip-perl    <none>
ii  libtext-template-perl  1.45-2
ii  man-db                 2.6.3-2
ii  xz-utils [lzma]        5.1.1alpha+20120614-2

-- no debconf information



Information forwarded to debian-bugs-dist@lists.debian.org, Debian Lintian Maintainers <lintian-maint@debian.org>:
Bug#695345; Package lintian. (Sat, 21 Sep 2013 20:51:04 GMT) (full text, mbox, link).


Acknowledgement sent to Niels Thykier <niels@thykier.net>:
Extra info received and forwarded to list. Copy sent to Debian Lintian Maintainers <lintian-maint@debian.org>. (Sat, 21 Sep 2013 20:51:04 GMT) (full text, mbox, link).


Message #10 received at 695345@bugs.debian.org (full text, mbox, reply):

From: Niels Thykier <niels@thykier.net>
To: Michael Biebl <biebl@debian.org>, 695345@bugs.debian.org
Subject: Re: Bug#695345: Please add a check for gobject-introspection packages
Date: Sat, 21 Sep 2013 22:47:10 +0200
On 2012-12-07 12:10, Michael Biebl wrote:
> Package: lintian
> Version: 2.5.10.2
> Severity: wishlist
> 
> Hi,
> 

Hi,

Sorry, progress has been a bit slow in this bug.

> packages shipping gobject-introspection files should follow the mini
> policy outlined at [1].
> 
> If they install the introspection files into the system paths, the
> .typelib file should go into a gir1.2-foo-X.Y package.
> The .gir file should be moved into a -dev package.
> 
> There are some simple checks that lintian could do:
> 1/ Warn if the gir1.2-foo-X.Y package is not in section "introspection".
> This section in the archive has been created explicitly for
> gobject-introspection files.

I have just commited a fix for this entry.

> 2/ Warn if a package installs a .typelib file in the system path without
> using a separate gir1.2 package.
> This is usually an indication that the introspection files should either
> be package-private or be split according to [1]
> 3/ Warn if the gir1.2-foo-X.Y package has no ${gir:Depends}
> 4/ Warn if the -dev package has no
> Depends: gir1.2-foo-X.Y (= ${binary:Version}). This one is probably
> tricky for src packages which build multiple -dev packages.
> 
> Cheers,
> Michael
> 
> [1]
> http://anonscm.debian.org/viewvc/pkg-gnome/desktop/unstable/gobject-introspection/debian/policy.txt?view=markup
> 
> [...]

The rest are still left unfixed for now.
  If you (know someone who) have time to spare and know Perl, you can
now also prototype these checks outside Lintian and then send them back
as/when they mature.  I know it is not the most awesome solution, but I
suspect it could beat waiting for us to do them.

~Niels





Marked as found in versions lintian/2.5.11. Request was from Niels Thykier <niels@thykier.net> to control@bugs.debian.org. (Thu, 26 Sep 2013 07:18:16 GMT) (full text, mbox, link).


Information forwarded to debian-bugs-dist@lists.debian.org, Debian Lintian Maintainers <lintian-maint@debian.org>:
Bug#695345; Package lintian. (Thu, 21 Apr 2016 15:06:14 GMT) (full text, mbox, link).


Acknowledgement sent to Laurent Bigonville <bigon@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian Lintian Maintainers <lintian-maint@debian.org>. (Thu, 21 Apr 2016 15:06:14 GMT) (full text, mbox, link).


Message #17 received at 695345@bugs.debian.org (full text, mbox, reply):

From: Laurent Bigonville <bigon@debian.org>
To: 695345@bugs.debian.org
Subject: Re: Please add a check for gobject-introspection packages
Date: Thu, 21 Apr 2016 17:04:58 +0200
On Fri, 07 Dec 2012 12:10:54 +0100 Michael Biebl <biebl@debian.org> wrote:

> Hi,
>
> packages shipping gobject-introspection files should follow the mini
> policy outlined at [1].
>
> If they install the introspection files into the system paths, the
> .typelib file should go into a gir1.2-foo-X.Y package.
> The .gir file should be moved into a -dev package.

There are some packages in the archive which install the .gir file in 
the gir1.2-foo-X.Y package (yes this is confusing) instead of the -dev 
one. This should also be tested IMHO.

Also the naming convention for the gir1.2-foo-X.Y should be checked 
based on the name of the .typelib file shipped in it.

Cheers,

Laurent Bigonville



Information forwarded to debian-bugs-dist@lists.debian.org, Debian Lintian Maintainers <lintian-maint@debian.org>:
Bug#695345; Package lintian. (Wed, 21 Sep 2016 18:03:03 GMT) (full text, mbox, link).


Acknowledgement sent to Simon McVittie <smcv@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian Lintian Maintainers <lintian-maint@debian.org>. (Wed, 21 Sep 2016 18:03:03 GMT) (full text, mbox, link).


Message #22 received at 695345@bugs.debian.org (full text, mbox, reply):

From: Simon McVittie <smcv@debian.org>
To: Michael Biebl <biebl@debian.org>, 695345@bugs.debian.org, Niels Thykier <niels@thykier.net>, Laurent Bigonville <bigon@debian.org>
Subject: Re: Bug#695345: Please add a check for gobject-introspection packages
Date: Wed, 21 Sep 2016 19:00:06 +0100
[Message part 1 (text/plain, inline)]
After getting this wrong in Flatpak, I have attached a proposed patch
for a new "gir" family of checks.

On Fri, 07 Dec 2012 at 12:10:54 +0100, Michael Biebl wrote:
> 1/ Warn if the gir1.2-foo-X.Y package is not in section "introspection".

W: gir1.2-bad: typelib-section-not-introspection usr/lib/girepository-1.0/Bad-23.typelib misc

(This is done for any package that contains a public typelib)

> 2/ Warn if a package installs a .typelib file in the system path without
> using a separate gir1.2 package.

W: gir1.2-bad: typelib-package-name-does-not-match usr/lib/girepository-1.0/Bad-23.typelib gir1.2-bad-23

> 3/ Warn if the gir1.2-foo-X.Y package has no ${gir:Depends}

W: gir source: typelib-missing-gir-depends gir1.2-bad

> 4/ Warn if the -dev package has no
> Depends: gir1.2-foo-X.Y (= ${binary:Version}). This one is probably
> tricky for src packages which build multiple -dev packages.

W: gir1.2-bad: gir-missing-typelib-dependency usr/share/gir-1.0/Bad-23.gir gir1.2-bad-23

I made this check assume that the correct dependency is based on the
standard naming convention, rather than inspecting the other packages
from the same source and looking for the one that contains the typelib.
Packages that don't follow the standard naming convention (mostly those
that combine multiple typelibs into one package, like GLib) can override
the check, unless someone particularly wants to rewrite this logic.

The new checks also assert that GIR XML and typelibs are both in
architecture-dependent packages and GIR XML is in Section: libdevel,
and emit an "info"-level tag for typelibs that are in the pre-multiarch
directory.

    S
[0001-Add-checks-for-GObject-Introspection.patch (text/x-diff, attachment)]

Information forwarded to debian-bugs-dist@lists.debian.org, Debian Lintian Maintainers <lintian-maint@debian.org>:
Bug#695345; Package lintian. (Wed, 21 Sep 2016 18:24:04 GMT) (full text, mbox, link).


Acknowledgement sent to Michael Biebl <biebl@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian Lintian Maintainers <lintian-maint@debian.org>. (Wed, 21 Sep 2016 18:24:04 GMT) (full text, mbox, link).


Message #27 received at 695345@bugs.debian.org (full text, mbox, reply):

From: Michael Biebl <biebl@debian.org>
To: Simon McVittie <smcv@debian.org>, 695345@bugs.debian.org, Niels Thykier <niels@thykier.net>, Laurent Bigonville <bigon@debian.org>
Subject: Re: Bug#695345: Please add a check for gobject-introspection packages
Date: Wed, 21 Sep 2016 20:21:27 +0200
[Message part 1 (text/plain, inline)]
Am 21.09.2016 um 20:00 schrieb Simon McVittie:
> After getting this wrong in Flatpak, I have attached a proposed patch
> for a new "gir" family of checks.


Nice co-incidence. I've just uploaded a new version of
gobject-introspection with a small update to policy.txt, mentioning that
multiarch paths are nowadays supported and preferred. And then I thought
to myself that having a lintian check for that would be great :-)

Michael




-- 
Why is it that all of the instruments seeking intelligent life in the
universe are pointed away from Earth?

[signature.asc (application/pgp-signature, attachment)]

Information forwarded to debian-bugs-dist@lists.debian.org, Debian Lintian Maintainers <lintian-maint@debian.org>:
Bug#695345; Package lintian. (Wed, 21 Sep 2016 18:48:04 GMT) (full text, mbox, link).


Acknowledgement sent to Niels Thykier <niels@thykier.net>:
Extra info received and forwarded to list. Copy sent to Debian Lintian Maintainers <lintian-maint@debian.org>. (Wed, 21 Sep 2016 18:48:04 GMT) (full text, mbox, link).


Message #32 received at 695345@bugs.debian.org (full text, mbox, reply):

From: Niels Thykier <niels@thykier.net>
To: Simon McVittie <smcv@debian.org>, 695345@bugs.debian.org, Michael Biebl <biebl@debian.org>, Laurent Bigonville <bigon@debian.org>
Subject: Re: Bug#695345: Please add a check for gobject-introspection packages
Date: Wed, 21 Sep 2016 18:45:00 +0000
Simon McVittie:
> After getting this wrong in Flatpak, I have attached a proposed patch
> for a new "gir" family of checks.
> 
> [...]
> 
>     S
> 

Thanks for creating a patch for this. :)

At first glance, I only have a few minor tweaks/recommendations. :)


In checks/gir.desc:
+Reference: file:///usr/share/doc/gobject-introspection/policy.txt
 ^^^^^^^^^

The field is "Ref" (consistent error)

checks/gir.pm:
+    if (my $xmldir = $info->index_resolved_path('usr/share/gir-1.0')) {
+        push @girs, $xmldir->children;
+    }
+
+    if (my $dir = $info->index_resolved_path('usr/lib/girepository-1.0')) {
+        push @typelibs, $dir->children;

Can give undef warnings if someone was "evil" enough to make the paths a
file or a symlink.  Trivial work-around is to change the path end with a
slash (e.g. 'usr/share/gir-1.0/'). This makes index_resolved_path return
undef if the path is not a directory.

Thanks,
~Niels





Information forwarded to debian-bugs-dist@lists.debian.org, Debian Lintian Maintainers <lintian-maint@debian.org>:
Bug#695345; Package lintian. (Wed, 21 Sep 2016 18:57:10 GMT) (full text, mbox, link).


Message #35 received at 695345@bugs.debian.org (full text, mbox, reply):

From: Jakub Wilk <jwilk@debian.org>
To: 695345@bugs.debian.org, Simon McVittie <smcv@debian.org>
Subject: Re: Bug#695345: Please add a check for gobject-introspection packages
Date: Wed, 21 Sep 2016 20:54:06 +0200
* Niels Thykier <niels@thykier.net>, 2016-09-21, 18:45:
>In checks/gir.desc:
>+Reference: file:///usr/share/doc/gobject-introspection/policy.txt
> ^^^^^^^^^
>
>The field is "Ref" (consistent error)

Also, our reference parser[*] knows about absolute pathnames, but not about 
file URLs, so let's make it:
s,file://,,


[*] See _format_reference in lib/Lintian/Tag/Info.pm.

-- 
Jakub Wilk



Information forwarded to debian-bugs-dist@lists.debian.org, Debian Lintian Maintainers <lintian-maint@debian.org>:
Bug#695345; Package lintian. (Wed, 21 Sep 2016 21:21:08 GMT) (full text, mbox, link).


Acknowledgement sent to Simon McVittie <smcv@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian Lintian Maintainers <lintian-maint@debian.org>. (Wed, 21 Sep 2016 21:21:08 GMT) (full text, mbox, link).


Message #40 received at 695345@bugs.debian.org (full text, mbox, reply):

From: Simon McVittie <smcv@debian.org>
To: Niels Thykier <niels@thykier.net>, 695345@bugs.debian.org
Cc: Michael Biebl <biebl@debian.org>, Laurent Bigonville <bigon@debian.org>
Subject: Re: Bug#695345: Please add a check for gobject-introspection packages
Date: Wed, 21 Sep 2016 22:16:41 +0100
[Message part 1 (text/plain, inline)]
Patch version 2 attached, now passes `debian/rules runtests`.

On Wed, 21 Sep 2016 at 18:45:00 +0000, Niels Thykier wrote:
> In checks/gir.desc:
> +Reference: file:///usr/share/doc/gobject-introspection/policy.txt
>  ^^^^^^^^^
> 
> The field is "Ref" (consistent error)

Fixed in v2, and I removed file:// as Jakub requested.

> Can give undef warnings if someone was "evil" enough to make the paths a
> file or a symlink.  Trivial work-around is to change the path end with a
> slash (e.g. 'usr/share/gir-1.0/').

Fixed as suggested in v2.

I also hardened it against missing fields (debs::fields-general-missing),
and adjusted the expected result for tests::fields-wrong-section because
typelib-missing-gir-depends is now reported for that test's package
gir1.2-fields-wrong-section-0.1 (this check correctly guesses that it
was meant to be GIR but lacks ${gir:Depends}).

    S
[0001-Add-checks-for-GObject-Introspection.patch (text/x-diff, attachment)]

Added tag(s) patch. Request was from Simon McVittie <smcv@debian.org> to control@bugs.debian.org. (Fri, 20 Jan 2017 00:18:05 GMT) (full text, mbox, link).


Added tag(s) pending. Request was from Niels Thykier <niels@thykier.net> to control@bugs.debian.org. (Sat, 29 Apr 2017 12:24:02 GMT) (full text, mbox, link).


Reply sent to Niels Thykier <niels@thykier.net>:
You have taken responsibility. (Sun, 18 Jun 2017 09:21:21 GMT) (full text, mbox, link).


Notification sent to Michael Biebl <biebl@debian.org>:
Bug acknowledged by developer. (Sun, 18 Jun 2017 09:21:21 GMT) (full text, mbox, link).


Message #49 received at 695345-close@bugs.debian.org (full text, mbox, reply):

From: Niels Thykier <niels@thykier.net>
To: 695345-close@bugs.debian.org
Subject: Bug#695345: fixed in lintian 2.5.51
Date: Sun, 18 Jun 2017 09:18:52 +0000
Source: lintian
Source-Version: 2.5.51

We believe that the bug you reported is fixed in the latest version of
lintian, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 695345@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Niels Thykier <niels@thykier.net> (supplier of updated lintian package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Sun, 18 Jun 2017 07:57:57 +0000
Source: lintian
Binary: lintian
Architecture: source
Version: 2.5.51
Distribution: unstable
Urgency: medium
Maintainer: Debian Lintian Maintainers <lintian-maint@debian.org>
Changed-By: Niels Thykier <niels@thykier.net>
Description:
 lintian    - Debian package checker
Closes: 540294 633850 645455 695345 698723 814521 815233 829649 848878 849470 849880 851215 852005 852084 852145 852369 852404 852407 852409 852410 852411 852413 852414 852416 852419 852421 852426 852891 854132 855243 856155 856312 856857 856954 856975 857194 857654 857655 857656 858117 858326 859412 859467 860419 860558 861509 861599 861958 863020 863386
Changes:
 lintian (2.5.51) unstable; urgency=medium
 .
   * Summary of tag changes:
     + Added:
       - debian-control-has-dbgsym-package
       - debian-control-has-obsolete-dbg-package
       - debian-rules-parses-dpkg-parsechangelog
       - desktop-entry-lacks-icon-entry
       - distribution-and-changes-mismatch
       - distribution-and-experimental-mismatch
       - gir-in-arch-all-package
       - gir-missing-typelib-dependency
       - gir-section-not-libdevel
       - multiarch-foreign-shared-library
       - r-data-without-readme-source
       - readme-source-is-dh_make-template
       - repeated-trigger-name
       - systemd-service-file-refers-to-obsolete-bindto
       - testsuite-autopkgtest-missing
       - typelib-in-arch-all-package
       - typelib-missing-gir-depends
       - typelib-not-in-multiarch-directory
       - typelib-package-name-does-not-match
       - typelib-section-not-introspection
       - unknown-trigger
       - unreleased-changes
       - uses-implicit-await-trigger
     + Removed:
       - ancient-autotools-helper-file
       - init.d-script-missing-dependency-on-remote_fs
       - maintainer-script-should-not-use-ancient-dpkg-epoch-check
       - maintainer-script-should-not-use-ancient-dpkg-multi-conrep-check
       - outdated-autotools-helper-file
       - package-would-benefit-from-build-arch-targets
       - suidregister-used-in-maintainer-script
 .
   * checks/binaries.{desc,pm}:
     + [NT] Apply patch from Adrian Bunk to bump severity of the
       hardening-no-pie to a W-tag and improve the tag description.
       (Closes: #856155)
     + [NT] Apply patches from Michael Stapelberg to improve handling
       of golang binaries.  (Closes: #857654, #857655, #857656)
   * checks/changelog-file.pm:
     + [BR] Check also bug over 1000000 as improbable. Bug below
       50004 are not archived and are thus improbable.
   * checks/changes-file.{desc,pm}:
     + [BR] Apply patch by Simon McVittie to detect unreleased package
       uploaded to unstable and  mismatched .changes and
       Changes: distribution.  (Closes: #540294).
   * checks/control.{desc,pm}:
     + [BR] Detect dbgsym package in control file.  (Closes: #858117).
     + [BR] Warn about obsolete -dbg package.
   * checks/cruft.{desc,pm}:
     + [BR] Document long line tagged source-is-missing as a feature
       not a bug.  (Closes: #849470).
     + [BR] Correct a typo in description of tag
       license-problem-convert-utf-code.
     + [BR] Avoid a false positive in gfdl file detection.
     + [NT] Drop tags about outdated autotools config.guess and
       config.sub files.  These days debhelper automatically updates
       them when people use the dh-sequencer and the check is not
       geared for more thorough analysis.  (Closes: #848878)
     + [CL] Check that README.source is not the dh_make template.
       (Closes: #633850)
   * checks/debian-readme.{desc,pm}:
     + [NT] Locate the README.Debian using the index rather than relying
       on a collection.
   * checks/fields.pm:
     + [BR] Enforce naming convention for debug package.  (Closes: #645455).
     + [NT] Avoid proposing "/git/git/" as a part of the canonical URL for
       anonscm.debian.org.  Thanks to Andreas Beckmann for spotting the
       bug.  (Closes: #851215)
     + [NT] Apply patch from Dylan Aïssi to recommend "javascript" section
       for libjs packages.  Previously, lintian would recommend "web".
       (Closes: #863386)
   * checks/files.pm:
     + [BR] Do not report duplicates for package-installs-apt-preferences
       and package-installs-apt-sources.  (Closes: #814521).
     + [NT] Apply patch from Helmut Grohne to detect some possible invalid
       uses of "Multi-Arch: foreign".  (Closes: #856975)
     + [NT] Improve the empty-binary-package tag by adding more common
       files that should be ignored.  Thanks to Helmut Grohne for all the
       research behind it.  (Closes: #856857)
     + [BR] Detect symlink pointing to builddir.  (Closes: #860419)
     + [CL] Detect RData without README.source.  (Closes: #815233)
     + [NT] Remove work around for segmentation faults in t1disasm from
       t1utils (<< 1.38-4~).  Given Jessie is the minimum supported Debian
       version, we can now assume t1utils to be (>= 1.38-4).
   * checks/gir.{desc,pm}:
     + [NT] Add check for gir packages written by Simon McVittie.
       (Closes: #695345)
   * checks/init.d.{desc,pm}:
     + [NT] Remove check for init.d scripts accessing /usr without a
       $remote_fs dependency as /usr must now be mounted by the initramfs.
       (Closes: #829649)
   * checks/menu-format.{desc,pm}:
     + [NT] Update the reference to Desktop Entry Specification to point
       to version 1.1.
     + [NT] Apply patch from Laurent Bigonville to check desktop files
       for missing "Icon" field.  (Closes: #854132)
   * checks/rules.{desc,pm}:
     + [NT] Drop "package-would-benefit-from-build-arch-targets".  The
       dpkg-buildpackage refuses to build packages that trigger this tag.
       Also, the tag implies two other "W" tags so contributors are still
       notified of a potential problem.
     + [CL] Check for manual parsing of dpkg-parsechangelog output now that
       we have /usr/share/dpkg/pkg-info.mk.
   * checks/scripts.{desc,pm}:
     + [NT] Apply patch from Christopher Hoskin to except -doc packages
       from the "new-package-should-not-package-python2-module" tag.
       (Closes: #855243)
     + [NT] Remove references to tags about calling suidregister,
       dpkg --assert-working-epoch, and dpkg --assert-multi-conrep from
       maintainer scripts.
   * checks/systemd.{desc,pm}:
     + [NT] Apply patch from Michael Biebl to warn about deprecated
       "BindTo" option in systemd service files.  (Closes: #857194)
   * checks/testsuite.{desc,pm}:
     + [NT] Apply patch from Lucas Kanashiro to add a tag for recommending
       packagers to create an autopkgtest for their package.
       (Closes: #859467)
     + [NT] Fix false-positive "missing-runtime-test-file" when the
       "Tests-Directory" field is set to a single dot.  Thanks to
       Ian Jackson for reporting the issue.  (Closes: #849880)
   * checks/triggers.{desc,pm}:
     + [NT] New check.  (Closes: #698723)
   * checks/upstream-metadata.pm:
     + [JW, NT] Disable YAML parsing of upstream metadata file as the YAML
       parser executes code.  (Closes: #861958, CVE-2017-8829)
   * checks/watch-file.pm:
     + [NT] Apply patch from Alexander Kulak to handle whitespace correctly
       in the options in v4 watch files.  (Closes: #861599)
 .
   * coll/debian-readme{,desc}:
     + [NT] Remove.  Merge what little functionality it offers into the
       debian-readme check.
 .
   * commands/{lintian => lintian.pm}:
     + [NT] Turn the lintian frontend into a dplint command module to avoid
       code duplication.
   * commands/reporting-*:
     + [NT] Rewrite the config file handling.  The reporting framework now
       uses a YAML configuration file instead of a perl script.
     + [NT] Support processing packages from multiple archives and different
       suites in these archives.  This enables lintian.d.o to also process
       dbgsym packages.  (Closes: #856312)
 .
   * data/changes-file/known-dists:
     + [NT] Add buster and remove squeeze.
   * data/common/source-fields:
     + [NT] Add new "Testsuite-Restrictions" field.
   * data/files/privacy-breaker-websites:
     + [BR] Add digit.com as tracker.
     + [BR] Add static.ak.fbcdn.net as facebook.
     + [BR] Add forkme as logo.
   * data/files/standard-files:
     + [NT] Add more common files based on feedback from Helmut Grohne.
   * data/obsolete-sites/obsolete-sites:
     + [BR] Apply patch from Hideki Yamane in order to warn about
       fedorahosted.  (Closes: #856954).
     + [NT] Apply patch from Hideki Yamane to warn about codeplex.com
       closing down.  (Closes: #859412).
   * data/scripts/interpreters:
     + [NT] Add stap as a known interpreter.  Thanks to gustavo panizzo
       for the suggestion.  (Closes: #858326)
   * data/scripts/maintainer-script-bad-command:
     + [NT] Remove check for suidregister, dpkg --assert-working-epoch, and
       dpkg --assert-multi-conrep.  None of these trigger any tags in the
       archive any longer and the (new) features have been available for
       8+ years.
   * data/spelling/corrections:
     + [NT] Apply patches from Edward Betts to fix bugs in the correction
       word lists.  (Closes: #852005, #852084)
     + [NT] Apply patch from Edward Betts to remove corrections for
       "targetted" and "targetting" as they are valid alternative
       spellings in AU.  (Closes: #852145)
     + [EB] Add some more spelling corrections.  (Closes: #852369, #852404,
       #852407, #852409, #852410, #852411, #852413, #852414, #852416,
       #852419, #852421, #852426)
     + [CL] Add "none were" -> "none was" multiword spelling correction.
       (Closes: 860558)
   * data/standards-version/release-dates:
     + [NT] Add 4.0.0 as a known standards version along with its release
       date.
 .
   * debian/control:
     + [NT] Add explicit (Build-)Depends on dpkg (>= 1.17.14) to make it
       explicit that we no longer support Wheezy or older.
     + [NT] Drop versioned dependencies that are there to assist to
       Wheezy.
     + [NT] Mention Debian Policy v4.0.0 in the description.
     + [NT] Bump Standards-Version to 4.0.0 - no changes required.
   * debian/copyright:
     + [EB] Add Edward Betts.
 .
   * frontend/dplint:
     + [NT] Ensure all include directories are absolute before passing
       them on to the actual command.
     + [NT] Work around a "Bizarre Copy" bug in perl that could trigger
       on errors.
 .
   * lib/Lintian/CheckScript.pm:
     + [NT] Remove fallback code for "old" style "pm"-less checks.
   * lib/Lintian/Util.pm:
     + [NT] Drop dpkg_deb_has_ctrl_tarfile.  Lintian now assumes that
       dpkg 1.17.14 is available (provided by Debian jessie or later).
 .
   * reporting/{config => config.yaml}:
     + [NT] Rewrite the reporting config template into the new YAML format.
   * reporting/graphs/tags.gpi:
     + [NT] Tweak tags.gpi so it works with gnuplot 5.
   * reporting/templates/{index.tmpl,lintian.css.tmpl}:
     + [NT] Update to support multiple archives.
 .
   * t/*:
     + [NT] Drop "Test-Depends" from tests where the versions in Debian
       jessie will satisfy the dependency.
     + [NT] Update tests to fix FTBFS caused by dpkg-source now ignoring
       debian/files by default.  (Closes: #863020)
   * t/runtests:
     + [NT] Re-sort test output after running the "post_test" sed script
       on the output.  This prevent test failures caused by the order
       changing on different architectures prior to the sed script is run
       (assuming the sed script otherwise normalises the differences
       correctly).
   * t/tests/cruft-general-upstream/pre_upstream:
     + [EB] Fix failing tests by making the fake flash object more
       convincing.  The most recent version of libmagic uses a more precise
       definition of the data within a flash file.  (Closes: #852891)
   * t/tests/java-jars:
     + [NT] Provide a more convincing corrupt .zip file that also fools
       file 5.30.
 .
   * vendors/ubuntu/main/data/changes-file/known-dists:
     + [CW] Add zesty.
     + [NT] Apply patch from "Unit 193" to add "devel" as a known Ubuntu
       distribution.  (Closes: #861509)
     + [NT] Add artful.
Checksums-Sha1:
 9958814b241b14a8c8bfde5a8648e55e61ffc87a 2798 lintian_2.5.51.dsc
 1124965ea2017a7527fbe20c9c40f4162a835347 1223124 lintian_2.5.51.tar.xz
 5c2c6f419d1bb54e3ee3a69f22b0623bafa917d1 17473 lintian_2.5.51_source.buildinfo
Checksums-Sha256:
 f03ef8831439f33a38e8bb495653075e996485f4f66a1fcf25e00ff06dfdd783 2798 lintian_2.5.51.dsc
 608747cf4c7277673b02e1ea0964234f3e46e80bcc43fa7d39427fd49946dd77 1223124 lintian_2.5.51.tar.xz
 9db4c5037eae541fbf23e95333292c698643a7895b0e1d8bf2cadcaff3db7281 17473 lintian_2.5.51_source.buildinfo
Files:
 2516131ac63f745a7e2ce279419f6dc0 2798 devel optional lintian_2.5.51.dsc
 de06a374f50bcd6441e7995b1bcc7f21 1223124 devel optional lintian_2.5.51.tar.xz
 379b2de6ac61b0b09312264efcfd0964 17473 devel optional lintian_2.5.51_source.buildinfo

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEsxMaRR2/33ygW0GXBUu7n32AZEIFAllGOxcACgkQBUu7n32A
ZEIwUxAAoGn6TvnVNYgzUQ589TpO9aCDVDJ3AHcbsua/l/fH8b0KBvwa/VV6j6Ua
YTSxHVsEfTskG4hbQmUsny0hRXU2jDAWi3PCRE8UHRuVYqGeXGmLF85+bGetpO8d
Z6IgU2i8QnN+JwL1W/sUdLjnguw726A3KhufquK+p9p18/em17CaRSlv0ZM68Km2
izZqkDJZ0n668NXmfxbqiQJSqaV39AnS2cXmLLPhDE9KSlMx5axJln3oADXSaGdS
G6arHbYlNzCKFVnM7C/WbE8i6ql+45Aqta4byeOr/aUZoQcGwgnHn2SfTrCpRhEL
S9wMmFDsgpcDn4Rpq9OrzUk+O+MV91azffAEf0rWFrUzUUKGkt7VLWos+Xhxu3rK
pnF2rU4mWpCPVJOwvXysKsW51qQvU+XimBLAKAesZne9SsYeVjyEg3t2FP6iiqVX
glvToxyNYJZZtdeWsE6wocNfn3nP/1nfL6RlKUsnLb9qfYXONJwP4PusdSebfwfb
+MQbkEiqyZI6CT62nJ2rYIF+K4HuGMfv/lyVzfy7pQ1CEufpGDJj4h8ECjEoG2sW
H7Uy4625iZeW6hvdCBtwKVsaZZaEqOHF277wJvGjis2D1h6ej6Lo6zbRG8kc0T50
xHUHuNs4XfnLjQy8858h+KIjpWek5s3Nfx3ahZWqlyQYvB2WJN4=
=ty20
-----END PGP SIGNATURE-----




Bug archived. Request was from Debbugs Internal Request <owner@bugs.debian.org> to internal_control@bugs.debian.org. (Fri, 21 Jul 2017 07:28:32 GMT) (full text, mbox, link).


Send a report that this bug log contains spam.


Debian bug tracking system administrator <owner@bugs.debian.org>. Last modified: Wed Nov 19 23:33:39 2025; Machine Name: berlioz

Debian Bug tracking system

Debbugs is free software and licensed under the terms of the GNU General Public License version 2. The current version can be obtained from https://bugs.debian.org/debbugs-source/.

Copyright © 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson, 2005-2017 Don Armstrong, and many other contributors.