On Wed, Jul 5, 2023, 00:07 Maxwell G <maxw...@gtmx.me> 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 ...

https://github.com/PyO3/pyo3/commit/88b46a702986a7c61169a777ffee8c8e8519667a

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@lists.fedoraproject.org
> To unsubscribe send an email to devel-le...@lists.fedoraproject.org
> 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@lists.fedoraproject.org
> Do not reply to spam, report it:
> https://pagure.io/fedora-infrastructure/new_issue
>
_______________________________________________
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue

Reply via email to