deb: review `lintian` warnings, and update `Standards-Version`
Open
Nobody has claimed this yet.
- Dominant language
- Dockerfile
- Stars
- 35
- Forks
- 38
- Avg merge
- 1d 18h
- Merged PRs (30d)
- 14
Description
We're currently using https://www.debian.org/doc/debian-policy/
Standards-Version: 3.9.6
Current policy on Debian Trixie;
apt show debian-policy
Package: debian-policy
Version: 4.7.2.0
Built-Using: sphinx (= 8.1.3-5)
Priority: optional
Section: doc
Maintainer: Debian Policy Editors <debian-policy@lists.debian.org>
Installed-Size: 4822 kB
Recommends: libjs-jquery (>= 3.6.0), libjs-sphinxdoc (>= 8.1), sphinx-rtd-theme-common (>= 3.0.2+dfsg)
Suggests: doc-base
Homepage: https://www.debian.org/doc/devel-manuals#policy
Tag: devel::doc, made-of::html, made-of::pdf, made-of::postscript,
made-of::sgml, role::documentation, suite::debian
Download-Size: 2442 kB
APT-Sources: http://deb.debian.org/debian trixie/main arm64 Packages
Description: Debian Policy Manual and related documents
We could probably raise that version, but should review warnings and errors shown by lintian;
lintian ./docker-ce_0.0.0~20250520085713.af09051-1~debian.13~trixie_arm64.deb
running with root privileges is not recommended!
E: docker-ce: no-copyright-file
E: docker-ce: statically-linked-binary [usr/libexec/docker/docker-init]
E: docker-ce: unstripped-binary-or-object [usr/bin/docker-proxy]
E: docker-ce: unstripped-binary-or-object [usr/bin/dockerd]
W: docker-ce: extended-description-line-too-long line 5
W: docker-ce: no-manual-page [usr/bin/docker-proxy]
W: docker-ce: skip-systemd-native-flag-missing-pre-depends (does not satisfy init-system-helpers:any) [postinst:34]
W: docker-ce: skip-systemd-native-flag-missing-pre-depends (does not satisfy init-system-helpers:any) [prerm:10]
lintian ./docker-ce-cli_0.0.0~20250520085713.af09051-1~debian.13~trixie_arm64.deb
running with root privileges is not recommended!
E: docker-ce-cli: no-copyright-file
E: docker-ce-cli: unstripped-binary-or-object [usr/bin/docker]
W: docker-ce-cli: extended-description-line-too-long line 5
W: docker-ce-cli: groff-message troff:<standard input>:642: warning [p 8, 10.2i, div '3tbd1,1', 0.0i]: cannot break line [usr/share/man/man1/docker-run.1.gz:1]
lintian ./docker-compose-plugin_2.36.1-1~debian.13~trixie_arm64.deb
running with root privileges is not recommended!
E: docker-compose-plugin: no-copyright-file
E: docker-compose-plugin: unstripped-binary-or-object [usr/libexec/docker/cli-plugins/docker-compose]
W: docker-compose-plugin: extended-description-contains-empty-paragraph
W: docker-compose-plugin: hardening-no-pie [usr/libexec/docker/cli-plugins/docker-compose]
W: docker-compose-plugin: hardening-no-relro [usr/libexec/docker/cli-plugins/docker-compose]
W: docker-compose-plugin: undeclared-elf-prerequisites (libc.so.6) [usr/libexec/docker/cli-plugins/docker-compose]
lintian ./docker-model-plugin_0.1.23-1~debian.13~trixie_arm64.deb
running with root privileges is not recommended!
E: docker-model-plugin: no-copyright-file
E: docker-model-plugin: statically-linked-binary [usr/libexec/docker/cli-plugins/docker-model]
W: docker-model-plugin: extended-description-contains-empty-paragraph
lintian ./docker-buildx-plugin_0.23.0-1~debian.13~trixie_arm64.deb
running with root privileges is not recommended!
E: docker-buildx-plugin: extended-description-is-empty
E: docker-buildx-plugin: no-copyright-file
E: docker-buildx-plugin: statically-linked-binary [usr/libexec/docker/cli-plugins/docker-buildx]
E: docker-buildx-plugin: unstripped-binary-or-object [usr/libexec/docker/cli-plugins/docker-buildx]
lintian ./docker-ce-rootless-extras_0.0.0~20250520085713.af09051-1~debian.13~trixie_arm64.deb
running with root privileges is not recommended!
E: docker-ce-rootless-extras: no-copyright-file
E: docker-ce-rootless-extras: unstripped-binary-or-object [usr/bin/rootlesskit]
W: docker-ce-rootless-extras: description-starts-with-leading-spaces line 1
W: docker-ce-rootless-extras: no-manual-page [usr/bin/dockerd-rootless-setuptool.sh]
W: docker-ce-rootless-extras: no-manual-page [usr/bin/dockerd-rootless.sh]
W: docker-ce-rootless-extras: no-manual-page [usr/bin/rootlesskit]
W: docker-ce-rootless-extras: package-has-long-file-name docker-ce-rootless-extras_0.0.0~20250520085713.af09051-1~debian.13~trixie_arm64.deb
W: docker-ce-rootless-extras: script-with-language-extension [usr/bin/dockerd-rootless-setuptool.sh]
W: docker-ce-rootless-extras: script-with-language-extension [usr/bin/dockerd-rootless.sh]
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by locating the Debian packaging metadata that sets Standards-Version, then reproduce the lintian output for the listed .deb artifacts. Review each reported error and warning against current Debian Policy and package contents. Done means the policy version is current and the remaining lintian findings are fixed or explicitly justified.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- debian, docker
- Domain
- build-system, release
- Issue type
- Refactor
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100