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.

--
Miro Hrončok
--
Phone: +420777974800
IRC: mhroncok
_______________________________________________
python-devel mailing list -- python-devel@lists.fedoraproject.org
To unsubscribe send an email to python-devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/python-devel@lists.fedoraproject.org
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure

Reply via email to