On Wed, Jul 5, 2023, 00:07 Maxwell G <maxwell@xxxxxxx> wrote:
On Tue Jul 4, 2023 at 23:45 +0200, Sandro wrote:
<snip>
> I see one of my packages, python-fvs, in the list of failed builds. I'm
> also one of the maintainers of Bottles, which requires python-fvs.
> Bottles itself is mostly Python code. I would have expected Bottles to
> be rebuild as well. With python-fvs failing, Bottles should fail to install.
>
> But bottles never received the 'Rebuilt for Python 3.12' commit. Most
> interestingly, neither did python-fvs. But it is on the list of failed
> builds.
AFAIK, the rebuild scripts only rebuild packages whose dependencies are
available. python-fvs depends on python3-orjson which fails to build
with Python 3.12. Its tests segfault. I opened [1] upstream. bottles
then depends on python3-fvs so that wasn't rebuilt either.
I suspect this will require pyo3 0.19, since only this version has the change to adapt to PyASCIIObject struct layout changes in Python 3.12 ...
Not sure why orjson needs to muck around lowest-level things like that, but at least I'm not surprised that this can (and will) break. 😅 At least orjson is the only Rusty Python package that I know of which uses these APIs, so I don't think any other users of pyo3 in Fedora should be affected.
I'll put working on updating pyo3 on my to-do list for tomorrow.
Fabio
PS: Not at my PC, sent from my phone, sorry for possibly bad html formatting etc.
[1]: https://github.com/ijl/orjson/issues/400
--
Maxwell G (@gotmax23)
Pronouns: He/They
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx
Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue
_______________________________________________ devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue