[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#949715: lintian: add check that ${python3:Versions} should not be used in Depends



Package: lintian
Severity: wishlist
Contro: affects -1 dh-python

When trying to build gpgme1.0 version 1.13.1-2, i encountered the
following warning from dpkg-gencontrol:

    dpkg-gencontrol: warning: package python3-gpg: substitution variable ${python3:Versions} unused, but is defined

Thinking i knew what i was doing, i added ${python3:Versions} to the
Depends: line of python3-gpg in debian/control.

This resulted in python3-gpg version 1.13.1-2 having a dependency on
packages named "3.7" and "3.8" (you can see my brown paper bag bug in
the archive, sigh).

It turns out i actually have no idea where the ${python3:Versions}
substvar *should* be used in debian/control, but it should certainly
never be used in Depends:.

It would be great if lintian could catch this kind of embarassing
mistake during the build just by inspecting the source.

I'm assuming that this substvar came from dh_python3 from the dh-python
package, so i'm marking this bug as affecting dh-python.

        --dkg

Attachment: signature.asc
Description: PGP signature


Reply to: