Cleanup packaging warnings

Bug #352986 reported by David Murphy
2
Affects Status Importance Assigned to Milestone
Checkbox
Fix Released
Low
Daniel Manrique

Bug Description

Daniel Holbach suggested that we cleanup the packaging warnings being generated by lintian.

Related branches

Revision history for this message
David Murphy (schwuk) wrote :
Download full text (5.9 KiB)

$ lintian -iIv checkbox_0.7.1_source.changes
N: Setting up lab in /tmp/Zbxx8A0z7u ...
N: Processing changes file checkbox_0.7.1_source.changes ...
N: Processing 1 packages...
N: ----
N: Processing source package checkbox (version 0.7.1) ...
W: checkbox source: debian-watch-file-in-native-package
N:
N: The package ships a watch file although it is a Debian native package.
N: DEHS does not process watch files in native packages based on the
N: reasoning that native packages do not have upstreams to check for new
N: releases.
N:
N: Refer to http://wiki.debian.org/DEHS for details.
N:
N: Severity: normal, Certainty: certain
N:
W: checkbox source: debhelper-but-no-misc-depends hwtest-gtk
N:
N: The source package uses debhelper but it does not use ${misc:Depends} in
N: the given binary package's debian/control entry. This is required so the
N: dependencies are set correctly in case the result of a call to any of
N: the dh_ commands cause the package to depend on another package.
N:
N: Refer to the debhelper(7) manual page for details.
N:
N: Severity: normal, Certainty: certain
N:
W: checkbox source: debhelper-but-no-misc-depends hwtest
W: checkbox source: debhelper-but-no-misc-depends hwtest-cli
W: checkbox source: debhelper-but-no-misc-depends checkbox-gtk
W: checkbox source: debhelper-but-no-misc-depends checkbox-cli
W: checkbox source: debhelper-script-needs-versioned-build-depends dh_icons (>= 5.0.51~)
N:
N: The given debhelper script was introduced in a later version of
N: debhelper than the package Build-Depends on. The package Build-Depends
N: should be updated to require that version of debhelper. Giving the
N: version followed by ~ is recommended so that backports will satisfy the
N: dependency.
N:
N: etch was released with debhelper version 5.0.42, so every package that
N: assumes a newer version should explicitly declare so for the sake of
N: etch backports.
N:
N: Severity: normal, Certainty: certain
N:
I: checkbox source: no-complete-debconf-translation
N:
N: Even though this package provides debconf translation support, there are
N: no translations or none of the translations are complete. This may mean
N: that translators weren't properly warned about new strings.
N:
N: Translators may be notified of changes using podebconf-report-po, for
N: example:
N:
N: podebconf-report-po --call --withtranslators --deadline="+10 days" \
N: --languageteam
N:
N: Refer to Debian Developer's Reference section 6.5.2.2 (Be kind to
N: translators) for details.
N:
N: Severity: wishlist, Certainty: possible
N:
W: checkbox source: out-of-date-standards-version 3.7.3 (current is 3.8.0)
N:
N: The source package refers to a Standards-Version older than the one that
N: was current at the time the package was created (according to the
N: timestamp of the latest debian/changelog entry). Please consider
N: updating the package to current Policy and setting this control field
N: appropriately.
N:
N: If the package is already compliant with the current standards, you
N: don't have to re-upload the p...

Read more...

Changed in checkbox:
assignee: nobody → schwuk
importance: Undecided → Low
milestone: none → 0.8
status: New → Confirmed
David Murphy (schwuk)
Changed in checkbox:
milestone: 0.8-alpha2 → 0.8-alpha3
Revision history for this message
Jeff Lane (bladernr) wrote :

This is a fairly old bug. Is it still an issue with current checkbox builds?

Changed in checkbox:
status: Confirmed → Incomplete
Revision history for this message
Daniel Manrique (roadmr) wrote :
Download full text (5.0 KiB)

I'll set this to triaged again. The lintian command as specified still spits out some warnings on checkbox 0.13.1, but it's telling us what to do to fix them, which is the very definition of triaged.

N: Using profile ubuntu/main.
N: Setting up lab in /tmp/bA5EIBL3k6 ...
N: ----
N: Processing changes file checkbox_0.13.1_source (version 0.13.1, arch source) ...
N: ----
N: Processing source package checkbox (version 0.13.1, arch source) ...
W: checkbox source: debhelper-but-no-misc-depends checkbox-urwid
N:
N: The source package uses debhelper, but it does not include
N: ${misc:Depends} in the given binary package's debian/control entry. Any
N: debhelper command may add dependencies to ${misc:Depends} that are
N: required for the work that it does, so recommended best practice is to
N: always add ${misc:Depends} to the dependencies of each binary package if
N: debhelper is in use.
N:
N: Refer to the debhelper(7) manual page for details.
N:
N: Severity: normal, Certainty: possible
N:
N: Check: debhelper, Type: source
N:
W: checkbox source: debhelper-but-no-misc-depends hwtest
W: checkbox source: debhelper-but-no-misc-depends hwtest-gtk
W: checkbox source: debhelper-but-no-misc-depends hwtest-cli
W: checkbox source: debhelper-but-no-misc-depends checkbox-cli
W: checkbox source: debhelper-but-no-misc-depends checkbox-gtk
I: checkbox source: missing-debian-source-format
N:
N: Explicitly selecting a source format by putting the format in
N: debian/source/format is recommended. This allows for future removal of
N: the 1.0 default for the package source format and, depending on the
N: source format, may allow unambiguous declaration of whether this package
N: is native or non-native.
N:
N: If you don't have a reason to stay with the old format for this package,
N: please consider switching to "3.0 (quilt)" (for packages with a separate
N: upstream tarball) or to "3.0 (native)" (for Debian native packages).
N:
N: If you wish to keep using the old format, please create that file and
N: put "1.0" in it to be explicit about the source package version. If you
N: have problems with the 3.0 format, the dpkg maintainers are interested
N: in hearing, at <email address hidden>, the (technical) reasons why
N: the new formats do not suit you.
N:
N: Refer to the dpkg-source(1) manual page and
N: http://wiki.debian.org/Projects/DebSrc3.0 for details.
N:
N: Severity: wishlist, Certainty: certain
N:
N: Check: debian-source-dir, Type: source
N:
W: checkbox source: unknown-field-in-dsc original-maintainer
N:
N: See the Policy Manual for a list of the possible fields in a source
N: package control file.
N:
N: Refer to Debian Policy Manual section 5.4 (Debian source control files
N: -- .dsc) for details.
N:
N: Severity: minor, Certainty: certain
N:
N: Check: fields, Type: binary, udeb, source
N:
W: checkbox source: ancient-standards-version 3.7.3 (current is 3.9.2)
N:
N: The source package refers to a Standards-Version that has been obsolete
N: for more than two years. Please update your package to latest Policy a...

Read more...

Changed in checkbox:
status: Incomplete → Triaged
milestone: 0.8-alpha3 → 0.13.1
assignee: David Murphy (schwuk) → nobody
Daniel Manrique (roadmr)
Changed in checkbox:
status: Triaged → In Progress
assignee: nobody → Daniel Manrique (roadmr)
Revision history for this message
Daniel Manrique (roadmr) wrote :

OK, as of checkbox revision 1139 all of the lintian warnings are gone, save for one about debian/watch not being checked for native packages which seems pretty harmless. If this one is an issue feel free to reopen the bug.

Changed in checkbox:
status: In Progress → Fix Released
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers