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
signature.asc
Description: PGP signature