#1142374 python3-click-package: installs directory /usr/lib/python3/dist-packages/click-<version>.egg.info/

Package:
python3-click-package
Source:
python3-click-package
Description:
Click packages (Python 3 interface)
Submitter:
Guilherme Puida Moreira
Date:
2026-07-18 20:25:03 UTC
Severity:
normal
#1142374#5
Date:
2026-07-18 20:23:17 UTC
From:
To:
Dear maintainer,

python3-click-package installs a .egg-info under a wrong name. See
output of dpkg -L python3-click-package:

/.
/usr
/usr/lib
/usr/lib/python3
/usr/lib/python3/dist-packages
/usr/lib/python3/dist-packages/click-0.5.2.egg-info
/usr/lib/python3/dist-packages/click-0.5.2.egg-info/PKG-INFO
/usr/lib/python3/dist-packages/click-0.5.2.egg-info/dependency_links.txt
/usr/lib/python3/dist-packages/click-0.5.2.egg-info/top_level.txt
/usr/lib/python3/dist-packages/click_package
/usr/lib/python3/dist-packages/click_package/__init__.py
/usr/lib/python3/dist-packages/click_package/arfile.py
/usr/lib/python3/dist-packages/click_package/build.py
/usr/lib/python3/dist-packages/click_package/chroot.py
/usr/lib/python3/dist-packages/click_package/commands
/usr/lib/python3/dist-packages/click_package/commands/__init__.py
/usr/lib/python3/dist-packages/click_package/commands/build.py
/usr/lib/python3/dist-packages/click_package/commands/buildsource.py
/usr/lib/python3/dist-packages/click_package/commands/chroot.py
/usr/lib/python3/dist-packages/click_package/commands/contents.py
/usr/lib/python3/dist-packages/click_package/commands/desktophook.py
/usr/lib/python3/dist-packages/click_package/commands/framework.py
/usr/lib/python3/dist-packages/click_package/commands/hook.py
/usr/lib/python3/dist-packages/click_package/commands/info.py
/usr/lib/python3/dist-packages/click_package/commands/install.py
/usr/lib/python3/dist-packages/click_package/commands/list.py
/usr/lib/python3/dist-packages/click_package/commands/migrate.py
/usr/lib/python3/dist-packages/click_package/commands/pkgdir.py
/usr/lib/python3/dist-packages/click_package/commands/register.py
/usr/lib/python3/dist-packages/click_package/commands/unregister.py
/usr/lib/python3/dist-packages/click_package/commands/verify.py
/usr/lib/python3/dist-packages/click_package/framework.py
/usr/lib/python3/dist-packages/click_package/install.py
/usr/lib/python3/dist-packages/click_package/json_helpers.py
/usr/lib/python3/dist-packages/click_package/osextras.py
/usr/lib/python3/dist-packages/click_package/paths.py
/usr/lib/python3/dist-packages/click_package/preinst.py
/usr/lib/python3/dist-packages/click_package/versions.py
/usr/share
/usr/share/doc
/usr/share/doc/python3-click-package
/usr/share/doc/python3-click-package/changelog.Debian.gz
/usr/share/doc/python3-click-package/changelog.gz
/usr/share/doc/python3-click-package/copyright

This can result in some funny interactions with importlib.metadata, for
example:

# python3 -c 'import click'
Traceback (most recent call last):
  File "<string>", line 1, in <module>
    import click
ModuleNotFoundError: No module named 'click'
# python3 -c 'import importlib.metadata; print(importlib.metadata.version("click"))'
0.5.2

This is also confusing since python3-click installs into
dist-packages/click-<version>.dist-info

/usr/lib/python3/dist-packages/click-8.1.8.dist-info
/usr/lib/python3/dist-packages/click-8.1.8.dist-info/INSTALLER
/usr/lib/python3/dist-packages/click-8.1.8.dist-info/METADATA