• Bug#1064028: libpython3.12-dev: non-C90 headerfile code breaks -Werror=

    From James Addison@21:1/5 to All on Thu Feb 15 23:40:01 2024
    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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From James Addison@21:1/5 to All on Fri Mar 15 16:10:01 2024
    UGFja2FnZTogbGlicHl0aG9uMy4xMi1kZXYKRm9sbG93dXAtRm9yOiBCdWcgIzEwNjQwMjgKWC1E ZWJidWdzLUNjOiBkb2tvQGRlYmlhbi5vcmcKQ29udHJvbDogcmVvcGVuIC0xCkNvbnRyb2w6IGZv dW5kIC0xIDMuMTIuMS0yCgpIZWxsbywKCk9uIFN1biwgMyBNYXIgMjAyNCAxMDozNTo0MiArMDEw MCwgTWF0dGhpYXMgd3JvdGU6Cj4gVGhhdCB3YXMgZml4ZWQgaW4gdGhlIHVwc3RyZWFtIDMuMTIu MiByZWxlYXNlLgoKVGhlIHByb2JsZW0gZG9lcyBub3QgYXBwZWFyIHRvIGJlIHJlc29sdmVkOyBi dWlsZGluZyBvbmJvYXJkLzEuNC4xLTUgdXNpbmcKdGhlIGhlYWRlcmZpbGVzIGZyb20gbGlicHl0 aG9uMy4xMi1kZXYvMy4xMi4yLTEgY29udGludWVzIHRvIGZhaWwuCgoKICB4ODZfNjQtbGludXgt Z251LWdjYyAtZm5vLXN0cmljdC1vdmVyZmxvdyAtV3NpZ24tY29tcGFyZSAtRE5ERUJVRyAtZyAt TzIgLVdhbGwgLWcgLWZzdGFjay1wcm90ZWN0b3Itc3Ryb25nIC1mc3RhY2stY2xhc2gtcHJvdGVj dGlvbiAtV2Zvcm1hdCAtV2Vycm9yPWZvcm1hdC1zZWN1cml0eSAtZmNmLXByb3RlY3Rpb24gLWcg LWZ3cmFwdiAtTzIgLWcgLU8yIC1mZmlsZS1wcmVmaXgtbWFwPS9yb290L29uYm9hcmQtMS40LjE9 LiAtc3BlY3M9L3Vzci9zaGFyZS9kcGtnL25vLXBpZS1jb21waWxlLnNwZWNzIC1mc3RhY2stcHJv dGVjdG9yLXN0cm9uZyAtZnN0YWNrLWNsYXNoLXByb3RlY3Rpb24gLVdmb3JtYXQgLVdlcnJvcj1m b3JtYXQtc2VjdXJpdHkgLWZjZi1wcm90ZWN0aW9uIC1XZGF0ZS10aW1lIC1EX0ZPUlRJRllfU09V UkNFPTIgLWZQSUMgLURNQUpPUl9WRVJTSU9OPTAgLURNSU5PUl9WRVJTSU9OPTQgLURNSUNST19W RVJTSU9OPTAgLUkvdXNyL2luY2x1ZGUvYmxraWQgLUkvdXNyL2luY2x1ZGUvY2Fpcm8gLUkvdXNy L2luY2x1ZGUvY2xvdWRwcm92aWRlcnMgLUkvdXNyL2luY2x1ZGUvZGNvbmYgLUkvdXNyL2luY2x1 ZGUvZnJlZXR5cGUyIC1JL3Vzci9pbmNsdWRlL2ZyaWJpZGkgLUkvdXNyL2luY2x1ZGUvZ2RrLXBp eGJ1Zi0yLjAgLUkvdXNyL2luY2x1ZGUvZ2lvLXVuaXgtMi4wIC1JL3Vzci9pbmNsdWRlL2dsaWIt Mi4wIC1JL3Vzci9pbmNsdWRlL2d0ay0zLjAgLUkvdXNyL2luY2x1ZGUvaGFyZmJ1enogLUkvdXNy L2luY2x1ZGUvaHVuc3BlbGwgLUkvdXNyL2luY2x1ZGUvbGlibW91bnQgLUkvdXNyL2luY2x1ZGUv bGlicG5nMTYgLUkvdXNyL2luY2x1ZGUvcGFuZ28tMS4wIC1JL3Vzci9pbmNsdWRlL3BpeG1hbi0x IC1JL3Vzci9pbmNsdWRlL3dlYnAgLUkvdXNyL2luY2x1ZGUveDg2XzY0LWxpbnV4LWdudSAtSS91 c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2xpYi0yLjAvaW5jbHVkZSAtSS91c3IvaW5jbHVkZS9w eXRob24zLjEyIC1jIE9uYm9hcmQvb3NrL29za19hdWRpby5jIC1vIGJ1aWxkL3RlbXAubGludXgt eDg2XzY0LWNweXRob24tMzEyL09uYm9hcmQvb3NrL29za19hdWRpby5vIC1Xc2lnbi1jb21wYXJl IC1XZGVjbGFyYXRpb24tYWZ0ZXItc3RhdGVtZW50IC1XZXJyb3I9ZGVjbGFyYXRpb24tYWZ0ZXIt c3RhdGVtZW50CiAgSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC91c3IvaW5jbHVkZS9weXRob24zLjEy L1B5dGhvbi5oOjQ0LAogICAgICAgICAgICAgICAgICAgZnJvbSBPbmJvYXJkL29zay9vc2tfbW9k dWxlLmg6MjUsCiAgICAgICAgICAgICAgICAgICBmcm9tIE9uYm9hcmQvb3NrL29za19hdWRpby5j OjIxOgogIC91c3IvaW5jbHVkZS9weXRob24zLjEyL29iamVjdC5oOiBJbiBmdW5jdGlvbiDigJhQ eV9TSVpF4oCZOgogIC91c3IvaW5jbHVkZS9weXRob24zLjEyL29iamVjdC5oOjIzMzo1OiBlcnJv cjogSVNPIEM5MCBmb3JiaWRzIG1peGVkIGRlY2xhcmF0aW9ucyBhbmQgY29kZSBbLVdlcnJvcj1k ZWNsYXJhdGlvbi1hZnRlci1zdGF0ZW1lbnRdCiAgICAyMzMgfCAgICAgUHlWYXJPYmplY3QgKnZh cl9vYiA9IF9QeVZhck9iamVjdF9DQVNUKG9iKTsKICAgICAgICB8ICAgICBefn5+fn5+fn5+fgoK ClRoYW5rcywKSmFtZXMK

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From James Addison@21:1/5 to All on Fri Mar 15 16:50:01 2024
    Followup-For: Bug #1064028
    X-Debbugs-Cc: doko@debian.org
    Control: forwarded -1 https://github.com/python/cpython/issues/116869

    It seemed worth forwarding this bugreport upstream, since it may be a quick fix there (initially I felt that it may be worth handling in Debian initially and then forwarding; perhaps not, though). Alternatively we may learn that C90 is no-longer a code style baseline for cpython, and in that case we can adjust accordingly.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From James Addison@21:1/5 to All on Tue Mar 19 20:50:01 2024
    Followup-For: Bug #1064028
    Control: tags -1 fixed-upstream
    Control: forwarded -1 https://github.com/python/cpython/issues/116869 https://github.com/python/cpython/pull/117011

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)