On 17/01/2022 2:29 am, loader wrote:
On Sat, 15 Jan 2022 01:28:09 +0100, Stefan Esser <s...@freebsd.org> wrote:
Hi Python Maintainers,
the following packages conflict with each other since they install
files that do not depend on the package:
py38-scikit-bio
py38-ddtrace
They contain files like
lib/python3.8/site-packages/benchmarks/__pycache__/__init__.cpython-38.pyc
which probably should be excluded from the PLIST.
Similarily:
py38-mycli
py38-beziers
py38-grizzled
py38-gtfslib
py38-habanero
py38-molecule
py38-onnx-tf
py38-ont-fast5-api
py38-puppetboard
py38-pysmartdl
py38-pysodium
py38-pyzipper
py38-streamparse
which all contain:
lib/python3.8/site-packages/test/__init__.py
lib/python3.8/site-packages/test/conftest.py
lib/python3.8/site-packages/test/__pycache__/__init__.cpython-38.pyc
lib/python3.8/site-packages/test/__pycache__/conftest.cpython-38.pyc
I have not checked for individual maintainers, but this is IMHO a
framework issue that should have a generic solution ...
Should I create a PR for this issue?
Regards, STefan
Just a thought, maybe site-packages/test/ could be removed during
autoplist, but not sure whether there's a port really needs be to
installed into this directory.
diff --git a/Mk/Uses/python.mk b/Mk/Uses/python.mk
index 6c5d11dc9d08..37aa53759698 100644
--- a/Mk/Uses/python.mk
+++ b/Mk/Uses/python.mk
@@ -616,6 +616,7 @@ _RELLIBDIR= ${PYTHONPREFIX_LIBDIR:S;${PREFIX}/;;}
_USES_stage+= 934:add-plist-pymod
add-plist-pymod:
@${SED} -e 's|^"\(.*\)"$$|\1|' \
+ -e '\|^${PYTHON_SITELIBDIR}/test/|d' \
-e 's|^${STAGEDIR}${PREFIX}/||' \
-e 's|^${PREFIX}/||' \
-e 's|^\(man/.*man[0-9]\)/\(.*\.[0-9]\)$$|\1/\2.gz|' \
Cheers,
loader
Ideally and if possible, these issues should be (1) detected (sanity.mk
python.mk or similar: fatal error) and (2) reported upstream so that
they can be resolved permanently.
Happy to discuss any time. #freebsd-python @ Libera Chat IRC