Bug#1121735: lintian: Report Python egg-info files/directories

Colin Watson <[email protected]>
Newsgroups gmane.linux.debian.devel.python
Message-ID <aS2bPOS5O8oLeeGk__30999.6395649918$1764596732$gmane$org@camorr.rosewood.vpn.ucam.org>
Package: lintian
Version: 2.127.0
Severity: wishlist
X-Debbugs-CC: [email protected]

I think that Lintian should issue a tag for the presence of 
/usr/lib/python3/dist-packages/*.egg-info files/directories.  The modern 
replacement is *.dist-info.

There is probably the occasional exception, but the vast majority of 
these are generated by Python packages that are built using the old 
`setup.py install` mechanism, which is deprecated 
(https://setuptools.pypa.io/en/stable/history.html#setup-install-deprecation-note) 
and due for removal at some point; those packages will then most likely 
FTBFS.  They should normally be converted to pybuild-plugin-pyproject as 
described in https://wiki.debian.org/Python/PybuildPluginPyproject.

Thanks,

-- 
Colin Watson (he/him)                              [[email protected]]

-- System Information:
Debian Release: forky/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: arm64

Kernel: Linux 6.16.12+deb14+1-amd64 (SMP w/12 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), LANGUAGE=en_GB:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages lintian depends on:
ii  appstream                       1.1.1-1
ii  binutils                        2.45.50.20251125-1
ii  bzip2                           1.0.8-6
ii  diffstat                        1.68-1
ii  dpkg                            1.22.21
ii  dpkg-dev                        1.22.21
ii  file                            1:5.46-5
ii  gettext                         0.23.2-1
ii  gpg                             2.4.8-4
ii  intltool-debian                 0.35.0+20060710.6
ii  iso-codes                       4.19.0-1
ii  libapt-pkg-perl                 0.1.42
ii  libarchive-zip-perl             1.68-1
ii  libberkeleydb-perl              0.66-2
ii  libcapture-tiny-perl            0.50-1
ii  libclass-xsaccessor-perl        1.19-4+b5
ii  libclone-perl                   0.47-1+b1
ii  libconfig-tiny-perl             2.30-1
ii  libconst-fast-perl              0.014-2
ii  libcpanel-json-xs-perl          4.40-1
ii  libdata-dpath-perl              0.60-1
ii  libdata-validate-domain-perl    0.15-1
ii  libdata-validate-uri-perl       0.07-3
ii  libdevel-size-perl              0.85-1
pn  libdigest-sha-perl              <none>
ii  libdpkg-perl                    1.22.21
ii  libemail-address-xs-perl        1.05-1+b4
ii  libencode-perl                  3.21-1+b2
ii  libfile-basedir-perl            0.09-2
ii  libfile-find-rule-perl          0.35-1
ii  libfont-ttf-perl                1.06-2
ii  libhtml-html5-entities-perl     0.004-3
ii  libhtml-tokeparser-simple-perl  3.16-4
ii  libio-interactive-perl          1.027-1
ii  libipc-run3-perl                0.049-1
ii  libjson-maybexs-perl            1.004008-1
ii  liblist-compare-perl            0.55-2
ii  liblist-someutils-perl          0.59-1
ii  liblist-utilsby-perl            0.12-2
ii  libmldbm-perl                   2.05-4
ii  libmoo-perl                     2.005005-1
ii  libmoox-aliases-perl            0.001006-2
ii  libnamespace-clean-perl         0.27-2
ii  libpath-tiny-perl               0.148-1
ii  libperlio-gzip-perl             0.20-1+b4
ii  libperlio-utf8-strict-perl      0.010-1+b3
ii  libproc-processtable-perl       0.637-1
ii  libregexp-wildcards-perl        1.05-3
ii  libsereal-decoder-perl          5.004+ds-1+b3
ii  libsereal-encoder-perl          5.004+ds-1+b3
ii  libsort-versions-perl           1.62-3
ii  libsyntax-keyword-try-perl      0.31-1
ii  libterm-readkey-perl            2.38-2+b4
ii  libtext-levenshteinxs-perl      0.03-5+b4
ii  libtext-markdown-discount-perl  0.18-1
ii  libtext-xslate-perl             3.5.9-2+b1
ii  libtime-duration-perl           1.21-2
ii  libtime-moment-perl             0.44-2+b4
ii  libtimedate-perl                2.3300-2
ii  libunicode-utf8-perl            0.62-3
ii  liburi-perl                     5.34-2
ii  libwww-mechanize-perl           2.20-1
ii  libwww-perl                     6.81-1
ii  libxml-libxml-perl              2.0207+dfsg+really+2.0134-6+b1
ii  libyaml-libyaml-perl            0.904.0+ds-1
ii  lzip [lzip-decompressor]        1.25-3
ii  lzop                            1.04-2
ii  man-db                          2.13.1-1
ii  patchutils                      0.4.3-1
ii  perl [libversion-perl]          5.40.1-6
ii  plzip [lzip-decompressor]       1.12-4
ii  t1utils                         1.41-4
ii  unzip                           6.0-29
ii  xz-utils                        5.8.1-2

lintian recommends no packages.

Versions of packages lintian suggests:
pn  binutils-multiarch     <none>
ii  libtext-template-perl  1.61-1

-- no debconf information
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.