Bug 2234635 - python-Rtree: FTBFS in Fedora Rawhide (40) and Fedora 39
Summary: python-Rtree: FTBFS in Fedora Rawhide (40) and Fedora 39
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: python-Rtree
Version: 39
Hardware: Unspecified
OS: Linux
unspecified
medium
Target Milestone: ---
Assignee: Ben Beasley
QA Contact: Fedora Extras Quality Assurance
URL: https://koschei.fedoraproject.org/pac...
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2023-08-25 02:39 UTC by Ben Beasley
Modified: 2023-11-03 18:45 UTC (History)
3 users (show)

Fixed In Version: python-Rtree-1.0.1-2.fc39 python-Rtree-1.1.0-1.fc39
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2023-09-30 00:16:57 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Github Toblerity rtree issues 277 0 None open Issue with Python 3.12.0rc1 2023-08-25 02:41:24 UTC
Github python cpython issues 107940 0 None open incompatible behaviour between 3.12.0rc1 and previous versions in ctypes 2023-08-25 02:41:24 UTC

Description Ben Beasley 2023-08-25 02:39:58 UTC
Description of problem:
Package python-Rtree fails to build from source in Fedora Rawhide.

Version-Release number of selected component (if applicable):
1.0.0-8.fc39

Reproducible: Always

Steps to Reproduce:
koji build --scratch f40 python-Rtree-1.0.0-8.fc39.src.rpm
koji build --scratch f39 python-Rtree-1.0.0-8.fc39.src.rpm



This package is tracked by Koschei. See:
https://koschei.fedoraproject.org/package/python-Rtree

Comment 1 Ben Beasley 2023-08-25 02:41:25 UTC
This appeared as a regression from Python 3.12.0b4 to 3.12.0rc1. It is tracked upstream as https://github.com/Toblerity/rtree/issues/277. The failing code looks superficially similar to the reproducer in https://github.com/python/cpython/issues/107940.

Comment 2 Ben Beasley 2023-09-07 11:30:19 UTC
I confirm this is fixed by Python 3.12.0rc2. I’m building for F40 right now; a build for F39 will need to wait until https://bodhi.fedoraproject.org/updates/FEDORA-2023-623962bb38 reaches stable.

Comment 3 Ben Beasley 2023-09-21 13:09:19 UTC
Since Python 3.12.0rc2 never reached F39 stable before it was obsoleted by Python 3.12.0rc3, resetting the karma and time in testing, I’m assuming F39 is likely to have Python 3.12.0rc1 until very close to the Final Freeze. I’m therefore temporarily disabling the tests in F39 so that I can at least get this package updated to 1.0.1. I’ll try to remember to re-enable the tests once the Python interpreter is up to date.

Comment 4 Fedora Update System 2023-09-21 15:57:19 UTC
FEDORA-2023-b50f88e74f has been submitted as an update to Fedora 39. https://bodhi.fedoraproject.org/updates/FEDORA-2023-b50f88e74f

Comment 5 Fedora Update System 2023-09-22 01:41:20 UTC
FEDORA-2023-b50f88e74f has been pushed to the Fedora 39 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2023-b50f88e74f`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2023-b50f88e74f

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 6 Ben Beasley 2023-09-26 11:50:49 UTC
I can re-enable the tests now that Python 3.12rc3 is in F39 stable, but I’m refraining from doing another update until https://bodhi.fedoraproject.org/updates/FEDORA-2023-b50f88e74f reaches stable since I’m not confident the update would beat the Final Freeze.

Comment 7 Fedora Update System 2023-09-29 11:51:37 UTC
FEDORA-2023-1590121864 has been submitted as an update to Fedora 39. https://bodhi.fedoraproject.org/updates/FEDORA-2023-1590121864

Comment 8 Fedora Update System 2023-09-30 00:16:57 UTC
FEDORA-2023-b50f88e74f has been pushed to the Fedora 39 stable repository.
If problem still persists, please make note of it in this bug report.

Comment 9 Fedora Update System 2023-09-30 03:30:29 UTC
FEDORA-2023-1590121864 has been pushed to the Fedora 39 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2023-1590121864`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2023-1590121864

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 10 Fedora Update System 2023-11-03 18:45:33 UTC
FEDORA-2023-035f0cc393 has been pushed to the Fedora 39 stable repository.
If problem still persists, please make note of it in this bug report.


Note You need to log in before you can comment on or make changes to this bug.