See bz1926071. ... File "/builddir/build/BUILD/datagrepper-0.9.7/datagrepper/app.py", line 31, in <module> import pygal File "/usr/lib/python3.10/site-packages/pygal/__init__.py", line 33, in <module> from pygal.graph.bar import Bar File "/usr/lib/python3.10/site-packages/pygal/graph/bar.py", line 27, in <module> from pygal.graph.graph import Graph File "/usr/lib/python3.10/site-packages/pygal/graph/graph.py", line 26, in <module> from pygal._compat import is_list_like, is_str, to_str File "/usr/lib/python3.10/site-packages/pygal/_compat.py", line 23, in <module> from collections import Iterable ImportError: cannot import name 'Iterable' from 'collections' (/usr/lib64/python3.10/collections/__init__.py) bpo-37324: Remove deprecated aliases to Collections Abstract Base Classes from the collections module. https://docs.python.org/3.10/whatsnew/changelog.html#python-3-10-0-alpha-5 pygal itself builds fine with Python 3.10, because it has tests commented out from spec, but dependent packages (at least datagrepper) are broken.
This bug appears to have been reported against 'rawhide' during the Fedora 34 development cycle. Changing version to 34.
Seems to be fixed upstream in https://github.com/Kozea/pygal/commit/7796f14c80fe82b9435cdc33b7d2939c8331d649
This is a mass-posted update. Sorry if it is not 100% accurate to this bugzilla. The Python 3.10 rebuild is in progress in a Koji side tag. If you manage to fix the problem, please commit the fix in the rawhide branch, but don't build the package in regular rawhide. You can either build the package in the side tag, with: $ fedpkg build --target=f35-python Or you can the build and we will eventually build it for you. Note that the rebuild is still in progress, so not all (build) dependencies of this package might be available right away. Thanks. See also https://fedoraproject.org/wiki/Changes/Python3.10 If you have general questions about the rebuild, please use this mailing list thread: https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/G47SGOYIQLRDTWGOSLSWERZSSHXDEDH5/
The f35-python side tag has been merged to Rawhide. From now on, build as you would normally build.
PR: https://src.fedoraproject.org/rpms/python-pygal/pull-request/2
Merged the PR and did a build. :) Many thanks for the patch!