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.
--
Miro Hrončok
--
Phone: +420777974800
IRC: mhroncok