Hello Pythonistas.
Unfortunately, we have found a regression in pyproject-rpm-macros wrt %pyproject_save_files.
The nested __pycache__ directories were not properly owned. E.g.:
/usr/lib/python3.9/site-packages/rope /usr/lib/python3.9/site-packages/rope/__pycache__ - NOT OWNED /usr/lib/python3.9/site-packages/rope/__pycache__/__init__.cpython-39.pyc
A fix is approaching in pyproject-rpm-macros-0-38.
Due to the mass rebuild, (close to) all packages using %pyproject_save_files have been affected in F34+. Only packages without Python directories in site-packages were immune to this bug.
Binary packages affected on Fedora 34+:
black doge ilua marshalparser mu oraculum python3-aioeafm python3-aioflo python3-aionotion python3-aiosqlite python3-arpeggio python3-beniget python3-bitcoinlib python3-click python3-colorzero python3-crashtest python3-distlib python3-enturclient python3-fastjsonschema python3-gast python3-guizero python3-iniconfig python3-junit_xml python3-jupyter-client python3-jupyter-core python3-jupyter-kernel-test python3-matrix-nio python3-more-itertools python3-nbformat python3-niaaml python3-noggin-messages python3-numpydoc python3-packaging python3-parver python3-pendulum python3-pep517 python3-pipreqs python3-plette python3-poetry python3-poetry-core python3-pyairnow python3-pyairvisual python3-PyGithub python3-pyglet python3-pygments python3-pyopenuv python3-pytest-spec python3-pytest-venv python3-pytile python3-requests python3-rope python3-rq python3-ryu python3-setuptools_scm python3-shellingham python3-sklearn-nature-inspired-algorithms python3-sockjs-tornado python3-sphinx-inline-tabs python3-toml python3-wtf-peewee python3-yarg pythran tox
Packages on Fedora 32/33 might have been affected as well, I'll post the list(s) later today.
Since I assume the packages will be rebuilt for unrelated reasons in Fedora 34 before GA, I won't do any targeted rebuild (yet anyway). If your package was affected, a rebuild is recommended (if another update/rebuild is not anticipated in the near future).
The fixed pyproject-rpm-macros is building. Ensure it is available for a given Fedora version 3X before you rebuild:
$ koji wait-repo f3X-build --build=pyproject-rpm-macros-0-38.fc3X
It is already available for rawhide (Fedora 35).
Sorry for the trouble.
On 10. 02. 21 11:04, Miro Hrončok wrote:
Hello Pythonistas.
Unfortunately, we have found a regression in pyproject-rpm-macros wrt %pyproject_save_files.
The nested __pycache__ directories were not properly owned. E.g.:
/usr/lib/python3.9/site-packages/rope /usr/lib/python3.9/site-packages/rope/__pycache__ - NOT OWNED /usr/lib/python3.9/site-packages/rope/__pycache__/__init__.cpython-39.pyc
A fix is approaching in pyproject-rpm-macros-0-38.
Due to the mass rebuild, (close to) all packages using %pyproject_save_files have been affected in F34+. Only packages without Python directories in site-packages were immune to this bug.
Binary packages affected on Fedora 34+:
black doge ilua marshalparser mu oraculum python3-aioeafm python3-aioflo python3-aionotion python3-aiosqlite python3-arpeggio python3-beniget python3-bitcoinlib python3-click python3-colorzero python3-crashtest python3-distlib python3-enturclient python3-fastjsonschema python3-gast python3-guizero python3-iniconfig python3-junit_xml python3-jupyter-client python3-jupyter-core python3-jupyter-kernel-test python3-matrix-nio python3-more-itertools python3-nbformat python3-niaaml python3-noggin-messages python3-numpydoc python3-packaging python3-parver python3-pendulum python3-pep517 python3-pipreqs python3-plette python3-poetry python3-poetry-core python3-pyairnow python3-pyairvisual python3-PyGithub python3-pyglet python3-pygments python3-pyopenuv python3-pytest-spec python3-pytest-venv python3-pytile python3-requests python3-rope python3-rq python3-ryu python3-setuptools_scm python3-shellingham python3-sklearn-nature-inspired-algorithms python3-sockjs-tornado python3-sphinx-inline-tabs python3-toml python3-wtf-peewee python3-yarg pythran tox
Packages on Fedora 32/33 might have been affected as well, I'll post the list(s) later today.
Fedora 33:
python3-blurb python3-first python3-iniconfig python3-pipdeptree python3-pygments-pytest python3-sphinx-last-updated-by-git
Fedora 32:
python3-blurb python3-first python3-pipdeptree python3-pygments-pytest
Queries included updates testing.
Since I assume the packages will be rebuilt for unrelated reasons in Fedora 34 before GA, I won't do any targeted rebuild (yet anyway). If your package was affected, a rebuild is recommended (if another update/rebuild is not anticipated in the near future).
The fixed pyproject-rpm-macros is building. Ensure it is available for a given Fedora version 3X before you rebuild:
$ koji wait-repo f3X-build --build=pyproject-rpm-macros-0-38.fc3X
It is already available for rawhide (Fedora 35).
Sorry for the trouble.
On 11. 02. 21 21:38, Miro Hrončok wrote:
Fedora 33:
python3-blurb python3-first python3-iniconfig python3-pipdeptree python3-pygments-pytest python3-sphinx-last-updated-by-git
Fedora 32:
python3-blurb python3-first python3-pipdeptree python3-pygments-pytest
Queries included updates testing.
I've made a mistake in how I checked things, sorry. There appear to be no affected packages for Fedora 32/33. There was only ilua, but I've fixed it already.
python-devel@lists.fedoraproject.org