The Fedora Python team has been working on getting a test rebuild of Python for moving epel-7 to python36 [Thank you very much for this work.]
https://copr.fedorainfracloud.org/coprs/g/python/epel-python3/monitor/
Out of 282 packages which are compiled with python34, only 35 have failed to build and will need extra help to make work. This will be on us in EPEL to get done as it might require various updates of packages and other items.
Currently there is no obsoletes package path so python34 and python36 conflict. We need to work out how a person will move their system and what problems can occur.
Full build logs in https://copr.fedorainfracloud.org/coprs/g/python/epel-python3/monitor/
backintime test failure self.assertTrue(tools.process_exists("init") or tools.process_exists("systemd"))
blender error: implicit declaration of function '_Py_atomic_load_relaxed'
gfal2-python (add a * before .so) Processing files: gfal2-python3-1.9.5-3.el7.x86_64 error: File not found: /builddir/build/BUILDROOT/gfal2-python-1.9.5-3.el7.x86_64/gfal2.so File not found: /builddir/build/BUILDROOT/gfal2-python-1.9.5-3.el7.x86_64/gfal2.so
global %if 0%{?rhel} == 7: BuildRequires: python34-devel configure: error: Python interpreter is too old
gramps Error: No Package found for python36-gobject
lensfun (uses hardcoded 34 in spec, should not) Processing files: python34-lensfun-0.3.2-14.el7.x86_64 error: Directory not found: /builddir/build/BUILDROOT/lensfun-0.3.2-14.el7.x86_64/lensfun error: File not found by glob: /builddir/build/BUILDROOT/lensfun-0.3.2-14.el7.x86_64/lensfun*.egg-info
libprelude (repalce .*pyo with a better glob) Processing files: python36-prelude-4.1.0-3.el7.x86_64 error: File not found by glob: /builddir/build/BUILDROOT/libprelude-4.1.0-3.el7.x86_64/usr/lib64/python3.6/site-packages/__pycache__/prelude.cpython-??.*pyo File not found by glob: /builddir/build/BUILDROOT/libprelude-4.1.0-3.el7.x86_64/usr/lib64/python3.6/site-packages/__pycache__/prelude.cpython-??.*pyo
lirc Warning: cannot open /etc/lirc/lirc_options.conf Making all in doc Making all in systemd make[2]: *** No rule to make target `python-pkg/tests/test_client.py', needed by `all-am'. Stop.
meson https://src.fedoraproject.org/rpms/meson/pull-request/2
nordugrid-arc (hardcoded 34 in the BR for python34-devel) error: File not found by glob: /builddir/build/BUILDROOT/nordugrid-arc-5.4.3-2.el7.x86_64/_arc.*so error: File not found: /builddir/build/BUILDROOT/nordugrid-arc-5.4.3-2.el7.x86_64/arc File not found by glob: /builddir/build/BUILDROOT/nordugrid-arc-5.4.3-2.el7.x86_64/_arc.*so File not found: /builddir/build/BUILDROOT/nordugrid-arc-5.4.3-2.el7.x86_64/arc
pyflakes AttributeError: 'Checker' object has no attribute 'JOINEDSTR'
python-apsw AssertionError: 1 != 0 Ran 80 tests in 59.914s FAILED (failures=1, errors=2)
python-camel (hardcodeds 34 but uses %__python3) line 34: /usr/bin/python3.6: No such file or directory
python-cytoolz ERROR: test_curried.test_sorted ValueError: Function has keyword-only parameters or annotations, use getfullargspec() API which can support them
python-pika (BRs nonexistent package) No Package found for python3-pkgversion-macros
python-polib (%global py3ver 34, yet uses %__python3) line 34: /usr/bin/python3.6: No such file or directory
python-toolz ERROR: Failure: ValueError (Function has keyword-only parameters or annotations, use getfullargspec() API which can support them)
python-zope-configuration Error: No Package found for python36-zope-schema Error: No Package found for python36-zope-testing
python-zope-exceptions ModuleNotFoundError: No module named 'zope.interface' python36-zope-interface was installed
python-zope-schema Error: No Package found for python36-zope-testing
python-zope-testing Error: No Package found for python36-zope-exceptions
python3-cryptography builds when updated to 2.3 https://src.fedoraproject.org/rpms/python3-cryptography/pull-request/3
python3-cryptography-vectors needs to be updated with ^
python3-gobject3 /usr/share/gobject-introspection-1.0/tests/regress.c:3481:3: error: no previous prototype for '_regress_test_fundamental_hidden_sub_object_get_type' [-Werror=missing-prototypes]
python3-pytz https://src.fedoraproject.org/rpms/python3-pytz/pull-request/1
python3-pyudev (hardcodes 34 in the buildrequires and requires but uses %__python3) line 30: /usr/bin/python3.6: No such file or directory
urjtag (hardcodeds %{py3_prefix}4-devel yet uses %__python3) line 63: /usr/bin/python3.6: No such file or directory
xapps Error: No Package found for python36-gobject
znc (hardcodes python34, yet doesn't work without /usr/bin/python3) checking for python3 >= 3.0... no--
-- Stephen J Smoogen.
On 12. 02. 19 13:59, Stephen John Smoogen wrote:
The Fedora Python team has been working on getting a test rebuild of Python for moving epel-7 to python36 [Thank you very much for this work.]
https://copr.fedorainfracloud.org/coprs/g/python/epel-python3/monitor/
Out of 282 packages which are compiled with python34, only 35 have failed to build and will need extra help to make work. This will be on us in EPEL to get done as it might require various updates of packages and other items.
Currently there is no obsoletes package path so python34 and python36 conflict. We need to work out how a person will move their system and what problems can occur.
See also:
https://src.fedoraproject.org/rpms/python3-zope-interface/pull-request/1 https://src.fedoraproject.org/rpms/python3-pytest/pull-request/2 https://src.fedoraproject.org/rpms/python-rpm-macros/pull-request/16
epel-devel@lists.fedoraproject.org