Hi,
There are currently 4 issues which prevent to build the Python package on Fedora Rawhide: Python 3.8.1 and Python 3.9.0a3 packages are impacted, at least.
My Python 3.9.0a3 PR: https://src.fedoraproject.org/rpms/python39/pull-request/16
Example of Python 3.8.1 PR with failing tests: https://src.fedoraproject.org/rpms/python3/pull-request/164
I'm investigating these 4 issues.
The 4 issues:
(*) test_import: test_unwritable_module() => FIXED!
It's a bug in Python 3.9.0a3, it has already been fixed upstream. It only fails when Python was installed.
https://bugs.python.org/issue39459
(*) test_zipfile: test_add_file_after_2107() failure => failed to reproduce :-(
https://bugs.python.org/issue39460
So far, I failed to reproduce it. It seems to only occur on Fedora Rawhide. It should be a recent change in Rawhide.
(*) test_io hangs randomly => need to reproduce the bug with --timeout
https://src.fedoraproject.org/rpms/python39/pull-request/16
I modified my Python 3.9.0a3 PR to run tests with --timeout=1800, so if the test hangs again, we should get a traceback where Python hangs.
(*) GCC 10 and -fcommon: "redefined symbol cannot be used on reloc" when linking libpython3.9.so => reported to GCC upstream
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93384
It may be a missing "extern" in PyAPI_FUNC() when Python is built.
I should try to build Python using -fno-common to see if it's enough to reproduce the issue.
Victor
python-devel@lists.fedoraproject.org