Package: libpython3.12-dev
Version: 3.12.1-2
Severity: minor
Tags: upstream newcomer

Dear Maintainer,

Some of the C code contained within the headerfiles from libpython3.12-dev
appears not to be compliant with C90 standards (examples: [1][2]).

This contributed to a build failure[3] for the onboard/1.4.1-5 package that is
currently part of the python3.12-add[4] transition.

Upstream has continued to accept pull requests / patches to update their code
to remain C90 compliant over the past few years (example: [5]).

Although I'm not initially attaching a patch here, I hope to do so within the
next week, unless someone else writes one before I do.

Regards,
James

[1] - https://sources.debian.org/src/python3.12/3.12.2-1/Include/Python.h/

[2] - 
https://sources.debian.org/src/python3.12/3.12.2-1/Include/cpython/longintrepr.h/

[3] - 
https://buildd.debian.org/status/fetch.php?pkg=onboard&arch=amd64&ver=1.4.1-5%2Bb8&stamp=1706626636&raw=0

[4] - https://release.debian.org/transitions/html/python3.12-add.html

[5] - https://github.com/python/cpython/pull/92783

Reply via email to