cmd: lintian --no-cfg --display-level '>=classification' --display-experimental --info --show-overrides /tmp/debusine-fetch-exec-upload-avtu4o7i/distro-info_1.12.dsc /tmp/debusine-fetch-exec-upload-avtu4o7i/distro-info-dbgsym_1.12_i386.deb /tmp/debusine-fetch-exec-upload-avtu4o7i/distro-info_1.12_i386.deb /tmp/debusine-fetch-exec-upload-avtu4o7i/libdistro-info-perl_1.12_all.deb /tmp/debusine-fetch-exec-upload-avtu4o7i/python3-distro-info_1.12_all.deb output (contains stderr only, stdout was captured): Files in working directory: lintian.txt -------------------- N: X: distro-info: binary-file-built-without-LFS-support [usr/bin/debian-distro-info] N: N: The listed ELF binary appears to be (partially) built without "Large File N: Support" (LFS). If so, it may not be able to handle large files or files N: with large metadata values, such as inode numbers, correctly. N: N: To support large files, code review might be needed to make sure that N: those files are not slurped into memory or mmap(2)ed, and that correct N: 64-bit data types are used (ex: off_t instead of ssize_t), etc. Once that N: has been done ensure _FILE_OFFSET_BITS is defined and set to 64 before any N: system headers are included (note that on systems were the ABI has LFS N: enabled by default, setting _FILE_OFFSET_BITS to 64 will be a no-op, and N: as such optional). This can be done by using the AC_SYS_LARGEFILE macro N: with autoconf which will set any macro required to enable LFS when N: necessary, or by enabling the lfs feature from the future dpkg-buildflags N: feature area which sets the CPPFLAGS variable (since dpkg-dev 1.19.0). N: Note though, that getconf LFS_CFLAGS must not be used, as it does not N: support cross-building. Using _FILE_OFFSET_BITS should require no system N: function renames (eg. from open(2) to open64(2)), and if this tag is still N: emitted, the most probable cause is because the macro is not seen by the N: system code being compiled. N: N: Take into account that even if this tag is not emitted, that does not mean N: the binary is LFS-safe (ie. no OOM conditions, file truncation or N: overwrite will happen). N: N: Also note that enabling LFS on a shared library is not always safe as it N: might break ABI in case some of the exported types change size, in those N: cases a SOVERSION bump might be required. Or alternatively, on systems N: with an ABI without LFS, defining _LARGEFILE64_SOURCE and exporting both N: 32 and 64-bit variants of the interfaces can avoid the SOVERSION bump, at N: the cost of more complex maintenance. N: N: Please refer to http://www.unix.org/version2/whatsnew/lfs20mar.html and N: https://www.gnu.org/software/libc/manual/html_node/Feature-Test-Macros.html N: for details. N: N: Visibility: info N: Show-Always: no N: Check: binaries/large-file-support N: This tag is experimental. N: N: X: distro-info: binary-file-built-without-LFS-support [usr/bin/ubuntu-distro-info] N: C: distro-info source: continuous-integration/salsa/include https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/recipes/debian.yml [.gitlab-ci.yml] N: N: Include directive in a Salsa CI specification. N: N: Visibility: classification N: Show-Always: no N: Check: continuous-integration/salsa N: This tag is a classification. There is no issue in your package. N: N: C: distro-info source: continuous-integration/salsa/specification [.gitlab-ci.yml] N: N: File name likely holding a Salsa CI specification. N: N: Visibility: classification N: Show-Always: no N: Check: continuous-integration/salsa N: This tag is a classification. There is no issue in your package. N: N: C: distro-info: control-tarball-compression-format xz N: N: This is the compressor format used for the control.tar tarball. N: N: Visibility: classification N: Show-Always: no N: Check: deb-format N: This tag is a classification. There is no issue in your package. N: N: C: distro-info-dbgsym: control-tarball-compression-format xz N: C: libdistro-info-perl: control-tarball-compression-format xz N: C: python3-distro-info: control-tarball-compression-format xz N: C: python3-distro-info: ctrl-script [postinst] N: N: This package has one or more maintainer scripts (or other executable N: control files). N: N: This flags any control file with the executable bit set. N: N: Visibility: classification N: Show-Always: no N: Check: control-files N: This tag is a classification. There is no issue in your package. N: N: C: python3-distro-info: ctrl-script [prerm] N: C: distro-info: data-tarball-compression-format xz N: N: This is the compressor format used for the data.tar tarball. N: N: Visibility: classification N: Show-Always: no N: Check: deb-format N: This tag is a classification. There is no issue in your package. N: N: C: distro-info-dbgsym: data-tarball-compression-format xz N: C: libdistro-info-perl: data-tarball-compression-format xz N: C: python3-distro-info: data-tarball-compression-format xz N: C: python3-distro-info: debhelper-autoscript-in-maintainer-scripts dh_python3 N: N: The maintainer scripts of the package contain one or more auto-generated N: shell snippets inserted by the listed debhelper tool. N: N: Visibility: classification N: Show-Always: no N: Check: maintainer-scripts/generated N: This tag is a classification. There is no issue in your package. N: N: C: distro-info source: debhelper-compat-level 13 N: N: This is the debhelper compat level used specified by this package. N: N: Visibility: classification N: Show-Always: no N: Check: debhelper N: This tag is a classification. There is no issue in your package. N: N: C: distro-info source: debhelper-compat-virtual-relation 13 [debian/control] N: N: This package is using the debhelper-compat virtual package as a N: build-dependency. N: N: Visibility: classification N: Show-Always: no N: Check: debhelper N: This tag is a classification. There is no issue in your package. N: N: C: distro-info source: debian-build-system dh [debian/rules] N: N: This is the build system that Lintian believes the package is using. N: N: Visibility: classification N: Show-Always: no N: Check: debhelper N: This tag is a classification. There is no issue in your package. N: N: C: distro-info source: mail-contact Maintainer "Benjamin Drung" N: N: This person is a contact in the named group for this package. N: N: Visibility: classification N: Show-Always: no N: Check: fields/mail-address N: Renamed from: maintainer uploader N: This tag is a classification. There is no issue in your package. N: N: C: distro-info source: mail-contact Uploaders "Stefano Rivera" N: C: distro-info: mail-contact Maintainer "Benjamin Drung" N: C: distro-info-dbgsym: mail-contact Maintainer "Benjamin Drung" N: C: libdistro-info-perl: mail-contact Maintainer "Benjamin Drung" N: C: python3-distro-info: mail-contact Maintainer "Benjamin Drung" N: C: python3-distro-info: maintainer-script-interpreter /bin/sh [postinst] N: N: Interpreter used in maintainer script or ELF N: N: Visibility: classification N: Show-Always: no N: Check: scripts N: This tag is a classification. There is no issue in your package. N: N: C: python3-distro-info: maintainer-script-interpreter /bin/sh [prerm] N: C: distro-info: no-ctrl-scripts N: N: The package does not rely on any maintainer scripts (or other executable N: control files). N: N: Visibility: classification N: Show-Always: no N: Check: control-files N: This tag is a classification. There is no issue in your package. N: N: C: distro-info-dbgsym: no-ctrl-scripts N: C: libdistro-info-perl: no-ctrl-scripts N: C: distro-info source: package-is-co-maintained (with 1 uploaders) N: N: The package is co-maintained but not team-maintained according to the N: maintainer/uploaders fields in the debian/control file. N: N: Visibility: classification N: Show-Always: no N: Check: fields/vcs N: This tag is a classification. There is no issue in your package. N: N: C: distro-info: package-is-maintained-by-individual N: N: The package is maintained by an individual according to the N: maintainer/uploaders fields in the debian/control file. N: N: Visibility: classification N: Show-Always: no N: Check: fields/vcs N: This tag is a classification. There is no issue in your package. N: N: C: distro-info-dbgsym: package-is-maintained-by-individual N: C: libdistro-info-perl: package-is-maintained-by-individual N: C: python3-distro-info: package-is-maintained-by-individual N: C: distro-info source: rules-do-not-require-root [debian/control:17] N: N: The sources can build the installation packages without using fakeroot(1) N: or similar. N: N: Please refer to usr/share/doc/dpkg/spec/rootless-builds.txt, debian/rules N: and Rules-Requires-Root (Section 4.9.2) in the Debian Policy Manual, and N: Rules-Requires-Root (Section 5.6.31) in the Debian Policy Manual for N: details. N: N: Visibility: classification N: Show-Always: no N: Check: debian/control/field/rules-requires-root N: Renamed from: rules-does-not-require-root N: This tag is a classification. There is no issue in your package. N: N: C: distro-info source: source-format 3.0 (native) N: N: This is the source format declared in the package. N: N: Visibility: classification N: Show-Always: no N: Check: debian/source-dir N: This tag is a classification. There is no issue in your package. N: N: C: distro-info source: standards-version 4.7.0 N: N: The standards version of the package according to Standards-Version field N: in the debian/control file. N: N: Visibility: classification N: Show-Always: no N: Check: fields/standards-version N: This tag is a classification. There is no issue in your package. N: N: C: distro-info source: trimmed-deb822-field §1 Build-Depends debhelper-compat (= 13),\n dh-sequence-python3,\n distro-info-data (>= 0.59~) ,\n mypy [!i386] ,\n pylint (>= 3.3.0) ,\n python3-all,\n python3-flake8 ,\n python3-setuptools,\n python3-typeshed ,\n shunit2 [debian/control:6] N: N: The raw but trimmed contents of the named field in the given Deb822 file. N: The number indicates the section from the top, starting at 1. N: N: Visibility: classification N: Show-Always: no N: Check: fields/deb822 N: This tag is a classification. There is no issue in your package. N: N: C: distro-info source: trimmed-deb822-field §1 Maintainer Benjamin Drung [debian/control:4] N: C: distro-info source: trimmed-deb822-field §1 Priority optional [debian/control:3] N: C: distro-info source: trimmed-deb822-field §1 Rules-Requires-Root no [debian/control:17] N: C: distro-info source: trimmed-deb822-field §1 Section devel [debian/control:2] N: C: distro-info source: trimmed-deb822-field §1 Source distro-info [debian/control:1] N: C: distro-info source: trimmed-deb822-field §1 Standards-Version 4.7.0 [debian/control:16] N: C: distro-info source: trimmed-deb822-field §1 Uploaders Stefano Rivera [debian/control:5] N: C: distro-info source: trimmed-deb822-field §1 Vcs-Browser https://salsa.debian.org/debian/distro-info [debian/control:19] N: C: distro-info source: trimmed-deb822-field §1 Vcs-Git https://salsa.debian.org/debian/distro-info.git [debian/control:18] N: C: distro-info source: trimmed-deb822-field §2 Architecture any [debian/control:22] N: C: distro-info source: trimmed-deb822-field §2 Depends distro-info-data (>= 0.59~), ${misc:Depends}, ${shlibs:Depends} [debian/control:23] N: C: distro-info source: trimmed-deb822-field §2 Description provides information about the distributions' releases\n Information about all releases of Debian and Ubuntu. The distro-info script\n will give you the codename for e.g. the latest stable release of your\n distribution. To get information about a specific distribution there are the\n debian-distro-info and the ubuntu-distro-info scripts. [debian/control:25] N: C: distro-info source: trimmed-deb822-field §2 Package distro-info [debian/control:21] N: C: distro-info source: trimmed-deb822-field §2 Suggests shunit2 [debian/control:24] N: C: distro-info source: trimmed-deb822-field §3 Architecture all [debian/control:32] N: C: distro-info source: trimmed-deb822-field §3 Depends distro-info-data (>= 0.59~), ${misc:Depends}, ${perl:Depends} [debian/control:34] N: C: distro-info source: trimmed-deb822-field §3 Description information about distributions' releases (Perl module)\n Information about all releases of Debian and Ubuntu.\n .\n This package contains a Perl module for parsing the data in distro-info-data.\n There is also a command line interface in the distro-info package. [debian/control:36] N: C: distro-info source: trimmed-deb822-field §3 Multi-Arch foreign [debian/control:35] N: C: distro-info source: trimmed-deb822-field §3 Package libdistro-info-perl [debian/control:31] N: C: distro-info source: trimmed-deb822-field §3 Section perl [debian/control:33] N: C: distro-info source: trimmed-deb822-field §4 Architecture all [debian/control:43] N: C: distro-info source: trimmed-deb822-field §4 Depends distro-info-data (>= 0.46), ${misc:Depends}, ${python3:Depends} [debian/control:45] N: C: distro-info source: trimmed-deb822-field §4 Description information about distributions' releases (Python 3 module)\n Information about all releases of Debian and Ubuntu.\n .\n This package contains a Python 3 module for parsing the data in\n distro-info-data. There is also a command line interface in the distro-info\n package. [debian/control:46] N: C: distro-info source: trimmed-deb822-field §4 Package python3-distro-info [debian/control:42] N: C: distro-info source: trimmed-deb822-field §4 Section python [debian/control:44] N: C: distro-info source: trimmed-field Architecture any all N: N: These are the raw but trimmed contents of the named field in the package's N: primary control file. N: N: Visibility: classification N: Show-Always: no N: Check: fields/trimmed N: This tag is a classification. There is no issue in your package. N: N: C: distro-info source: trimmed-field Binary distro-info, libdistro-info-perl, python3-distro-info N: C: distro-info source: trimmed-field Build-Depends debhelper-compat (= 13), dh-sequence-python3, distro-info-data (>= 0.59~) , mypy [!i386] , pylint (>= 3.3.0) , python3-all, python3-flake8 , python3-setuptools, python3-typeshed , shunit2 N: C: distro-info source: trimmed-field Checksums-Sha1 b71e5b22b4f02811565d7e5302b278c35b71ba08 34268 distro-info_1.12.tar.xz N: C: distro-info source: trimmed-field Checksums-Sha256 63f1183be7df8dbae19fd4ba388a2aff0d040bb4b4a96a80e9851e8a4c885c09 34268 distro-info_1.12.tar.xz N: C: distro-info source: trimmed-field Files 2ef764bd44a609563ad2582be976c9e8 34268 distro-info_1.12.tar.xz N: C: distro-info source: trimmed-field Format 3.0 (native) N: C: distro-info source: trimmed-field Maintainer Benjamin Drung N: C: distro-info source: trimmed-field Package-List distro-info deb devel optional arch=any\n libdistro-info-perl deb perl optional arch=all\n python3-distro-info deb python optional arch=all N: C: distro-info source: trimmed-field Source distro-info N: C: distro-info source: trimmed-field Standards-Version 4.7.0 N: C: distro-info source: trimmed-field Testsuite autopkgtest N: C: distro-info source: trimmed-field Testsuite-Triggers mypy, pylint, python3-all, python3-flake8, python3-typeshed, shunit2 N: C: distro-info source: trimmed-field Uploaders Stefano Rivera N: C: distro-info source: trimmed-field Vcs-Browser https://salsa.debian.org/debian/distro-info N: C: distro-info source: trimmed-field Vcs-Git https://salsa.debian.org/debian/distro-info.git N: C: distro-info source: trimmed-field Version 1.12 N: C: distro-info: trimmed-field Architecture i386 N: C: distro-info: trimmed-field Depends distro-info-data (>= 0.59~), libc6 (>= 2.34) N: C: distro-info: trimmed-field Description provides information about the distributions' releases\n Information about all releases of Debian and Ubuntu. The distro-info script\n will give you the codename for e.g. the latest stable release of your\n distribution. To get information about a specific distribution there are the\n debian-distro-info and the ubuntu-distro-info scripts. N: C: distro-info: trimmed-field Installed-Size 69 N: C: distro-info: trimmed-field Maintainer Benjamin Drung N: C: distro-info: trimmed-field Package distro-info N: C: distro-info: trimmed-field Priority optional N: C: distro-info: trimmed-field Section devel N: C: distro-info: trimmed-field Suggests shunit2 N: C: distro-info: trimmed-field Version 1.12 N: C: distro-info-dbgsym: trimmed-field Architecture i386 N: C: distro-info-dbgsym: trimmed-field Auto-Built-Package debug-symbols N: C: distro-info-dbgsym: trimmed-field Build-Ids 66fd7815af4d76126c2cd5119a504939da300a03 7db83ce9d04568eab0e7fa47078a4b8cd0b9ba63 N: C: distro-info-dbgsym: trimmed-field Depends distro-info (= 1.12) N: C: distro-info-dbgsym: trimmed-field Description debug symbols for distro-info N: C: distro-info-dbgsym: trimmed-field Installed-Size 58 N: C: distro-info-dbgsym: trimmed-field Maintainer Benjamin Drung N: C: distro-info-dbgsym: trimmed-field Package distro-info-dbgsym N: C: distro-info-dbgsym: trimmed-field Priority optional N: C: distro-info-dbgsym: trimmed-field Section debug N: C: distro-info-dbgsym: trimmed-field Source distro-info N: C: distro-info-dbgsym: trimmed-field Version 1.12 N: C: libdistro-info-perl: trimmed-field Architecture all N: C: libdistro-info-perl: trimmed-field Depends distro-info-data (>= 0.59~), perl:any N: C: libdistro-info-perl: trimmed-field Description information about distributions' releases (Perl module)\n Information about all releases of Debian and Ubuntu.\n .\n This package contains a Perl module for parsing the data in distro-info-data.\n There is also a command line interface in the distro-info package. N: C: libdistro-info-perl: trimmed-field Installed-Size 24 N: C: libdistro-info-perl: trimmed-field Maintainer Benjamin Drung N: C: libdistro-info-perl: trimmed-field Multi-Arch foreign N: C: libdistro-info-perl: trimmed-field Package libdistro-info-perl N: C: libdistro-info-perl: trimmed-field Priority optional N: C: libdistro-info-perl: trimmed-field Section perl N: C: libdistro-info-perl: trimmed-field Source distro-info N: C: libdistro-info-perl: trimmed-field Version 1.12 N: C: python3-distro-info: trimmed-field Architecture all N: C: python3-distro-info: trimmed-field Depends distro-info-data (>= 0.46), python3:any N: C: python3-distro-info: trimmed-field Description information about distributions' releases (Python 3 module)\n Information about all releases of Debian and Ubuntu.\n .\n This package contains a Python 3 module for parsing the data in\n distro-info-data. There is also a command line interface in the distro-info\n package. N: C: python3-distro-info: trimmed-field Installed-Size 42 N: C: python3-distro-info: trimmed-field Maintainer Benjamin Drung N: C: python3-distro-info: trimmed-field Package python3-distro-info N: C: python3-distro-info: trimmed-field Priority optional N: C: python3-distro-info: trimmed-field Section python N: C: python3-distro-info: trimmed-field Source distro-info N: C: python3-distro-info: trimmed-field Version 1.12 N: C: distro-info source: vcs git N: N: The package uses the specified VCS (eg. "git") according to the N: debian/control file. N: N: Visibility: classification N: Show-Always: no N: Check: fields/vcs N: This tag is a classification. There is no issue in your package. N: N: C: distro-info source: vcs-uri Git https://salsa.debian.org/debian/distro-info.git N: N: The package uses the specified VCS URI according to the debian/control N: file. N: N: Visibility: classification N: Show-Always: no N: Check: fields/vcs N: This tag is a classification. There is no issue in your package. N: N: N: masked by screen python/egg/metadata M: python3-distro-info: package-contains-documentation-outside-usr-share-doc [usr/lib/python3/dist-packages/distro_info-1.12.egg-info/dependency_links.txt] N: N: This package ships a documentation file outside /usr/share/doc N: Documentation files are normally installed inside /usr/share/doc. N: N: If this file doesn't describe the contents or purpose of the directory it N: is in, please consider moving this file to /usr/share/doc/ or maybe even N: removing it. If this file does describe the contents or purpose of the N: directory it is in, please add a lintian override. N: N: Visibility: info N: Show-Always: no N: Check: documentation N: N: Screen: python/egg/metadata N: Advocates: "Scott Kitterman" N: Reason: The folders XXX.dist-info/ and XXX.egg-info/ hold metadata for N: Python modules. Those files are not documentation even though N: some of their names carry the .txt file extension. N: N: Python modules can be both public and private. N: N: Read more in N: https://www.python.org/dev/peps/pep-0427/#the-dist-info-directory, N: https://www.python.org/dev/peps/pep-0376/#id16, N: https://www.python.org/dev/peps/pep-0610/, N: https://www.python.org/dev/peps/pep-0639/, N: https://setuptools.pypa.io/en/latest/deprecated/python_eggs.html, N: and Bug#1003913. N: N: N: masked by screen python/egg/metadata M: python3-distro-info: package-contains-documentation-outside-usr-share-doc [usr/lib/python3/dist-packages/distro_info-1.12.egg-info/top_level.txt] --------------------