Bug 1791964
| Summary: | pysvn fails to build with Python 3.9: Empty %files file debugsourcefiles.list | ||
|---|---|---|---|
| Product: | [Fedora] Fedora | Reporter: | Miro Hrončok <mhroncok> |
| Component: | pysvn | Assignee: | Caitlyn O'Hanna <ravenoak> |
| Status: | CLOSED RAWHIDE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
| Severity: | unspecified | Docs Contact: | |
| Priority: | unspecified | ||
| Version: | rawhide | CC: | barry, cstratak, mhroncok, ravenoak, sgallagh |
| Target Milestone: | --- | ||
| Target Release: | --- | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| Whiteboard: | |||
| Fixed In Version: | 1.9.11-3 | Doc Type: | If docs needed, set a value |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2020-01-18 13:47:49 UTC | Type: | Bug |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
| Bug Depends On: | |||
| Bug Blocks: | 1785415 | ||
|
Description
Miro Hrončok
2020-01-16 19:11:01 UTC
The link to the logs is going to 404. The last breaking python change was the removal of tp_print in python 3.8 that PyCXX version has the fix for. Using f31 PyCXX and upstream PySVN I can build and run all tests for both PyCXX and PySVN against python39. I did this on f31. Most recent change was from Xavier to allow PySVN to build on Centos 7 python2. I'm guessing that something in the spec file change is break the copr build. But is not breaking the master build. How do I repro this failure to help debug it? I'm both fedora maintainer and upstream for PyCXX and PySVN. Barry I can repo with a mockbuild for master branch. > The link to the logs is going to 404. Sorry about that, there was an unexpected data loss in copr, see https://pagure.io/copr/copr/issue/1213 We will try to populate the builds ASAP, but we need to rebootstrap everything. I have seen this error before at $job. We had no clue how to fix and hacked the spec to not make the debugsource RPM. Its that mechanism that is triggering the error I think. I'll try and figure out what code should create the missing file. I think I have this fixed. I reverted the code that attempted to make the spec file usable for Centos work as well as Fedora. Rawhide has the update pysvn. Oh, I know what happened there. %{py3dir} is outside of build directory and debuginfo fails to find anything built when the only built files are in %{py3dir}. I have not suspected this kind of problem, because it was building fine before now.
If you want to get the functionality back without %{py3dir}, follow https://docs.fedoraproject.org/en-US/packaging-guidelines/Python_Appendix/#_using_separate_build_directories
|