Control: affects -1 - pycrc Control: clone -1 -2 -3 Control: reassign -2 pycrc 0.10.0-2 Control: retitle -1 sherlock: Must not ship /usr/lib/python3/dist-packages/__init__.py Control: retitle -2 pycrc: Must not ship /usr/lib/python3/dist-packages/__init__.py Control: reassign -3 lintian 2.117.0 Control: severity -3 wishlist Control: retitle -3 lintian: Should warn if a package ships /usr/lib/python*/dist-packages/__init__.py
Hi Helmut, Helmut Grohne wrote: > This bug report has been automatically filed with no human intervention. > The source code is available at https://salsa.debian.org/helmutg/dumat. Ok, this explains why you didn't notice that this is actually a separate bug in each of these packages. :-) > sherlock has an undeclared file conflict. This may result in an unpack > error from dpkg. > > The file /usr/lib/python3/dist-packages/__init__.py is contained in the > packages > * pycrc/0.10.0-2 as present in trixie|unstable > * sherlock/0.14.3+git20240511.b83f5be-1 as present in unstable My Python foo isn't that well versed, but as far as I understand actually no package must ship an __init__.py file at (more or less) root level (i.e. directly in /usr/lib/python*/dist-packages/ or — since usrmerge also — /lib/python*/dist-packages/). Accordingly cloning the bug report for pycrc as it must not ship that file either. And cloning it a second time as wishlist bug report against Lintian so that these cases get caught much earlier. Might be implemented as extension of python-module-has-overly-generic-name (as the module name seems the empty string in that case ;-) which so far already catches cases like e.g. /usr/lib/python3/dist-packages/doc/__init__.py. Regards, Axel -- ,''`. | Axel Beckert <a...@debian.org>, https://people.debian.org/~abe/ : :' : | Debian Developer, ftp.ch.debian.org Admin `. `' | 4096R: 2517 B724 C5F6 CA99 5329 6E61 2FF9 CD59 6126 16B5 `- | 1024D: F067 EA27 26B9 C3FC 1486 202E C09E 1D89 9593 0EDE
signature.asc
Description: PGP signature