Description of problem: Package mchange-commons fails to build from source in Fedora rawhide. Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.NzY3ol + umask 022 + cd /builddir/build/BUILD + cd mchange-commons-java-mchange-commons-java-0.2.11 + ./climbing-nemesis.py com.typesafe config any ivy-local --version 1.2.1 BUILDSTDERR: Traceback (most recent call last): BUILDSTDERR: File "./climbing-nemesis.py", line 19, in <module> BUILDSTDERR: import StringIO BUILDSTDERR: ModuleNotFoundError: No module named 'StringIO' BUILDSTDERR: error: Bad exit status from /var/tmp/rpm-tmp.NzY3ol (%build) BUILDSTDERR: Bad exit status from /var/tmp/rpm-tmp.NzY3ol (%build) This is a result of https://fedoraproject.org/wiki/Changes/Python_means_Python3 The file should be executed by Python 2. Note that the package will eventually need to be retired or fixed before https://fedoraproject.org/wiki/Changes/RetirePython2 Version-Release number of selected component (if applicable): 0.2.11-8.fc31 Steps to Reproduce: koji build --scratch f31 mchange-commons-0.2.11-8.fc31.src.rpm Additional info: This package is tracked by Koschei. See: http://apps.fedoraproject.org/koschei/package/mchange-commons
https://src.fedoraproject.org/rpms/mchange-commons/pull-request/3
Or, update to the upstream version of https://raw.github.com/willb/climbing-nemesis/master/climbing-nemesis.py instead. That supports Python 3, but has other changes as well.
This bug appears to have been reported against 'rawhide' during the Fedora 31 development cycle. Changing version to '31'.
This bug appears to have been reported against 'rawhide' during the Fedora 31 development cycle. Changing version to 31.
Fixed for f31 and rawhide.