Package: src:python-gmpy2
Version: 2.1.5-2
Severity: important
Tags: sid trixie
User: debian-pyt...@lists.debian.org
Usertags: python3.12

python-gmpy2 ftbfs with Python 3.12:

[...]
creating build
creating build/temp.linux-x86_64-cpython-312
creating build/temp.linux-x86_64-cpython-312/src
x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/<<PKGBUILDDIR>>=/usr/src/python-gmpy2-2.1.5-2build1 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./src -I/usr/include/python3.12 -c src/gmpy2.c -o build/temp.linux-x86_64-cpython-312/src/gmpy2.o -DSHARED=1
In file included from src/gmpy2.c:613:
src/gmpy2_convert_gmp.c: In function ‘GMPy_MPZ_From_PyIntOrLong’:
src/gmpy2_convert_gmp.c:64:48: error: ‘PyLongObject’ {aka ‘struct _longobject’} has no member named ‘ob_digit’
   64 |         mpz_set_si(result->z, -(sdigit)templong->ob_digit[0]);
      |                                                ^~
src/gmpy2_convert_gmp.c:70:39: error: ‘PyLongObject’ {aka ‘struct _longobject’} has no member named ‘ob_digit’
   70 |         mpz_set_si(result->z, templong->ob_digit[0]);
      |                                       ^~
src/gmpy2_convert_gmp.c:83:55: error: ‘PyLongObject’ {aka ‘struct _longobject’} has no member named ‘ob_digit’ 83 | mpz_import(result->z, len, -1, sizeof(templong->ob_digit[0]), 0,
      |                                                       ^~
src/gmpy2_convert_gmp.c:84:35: error: ‘PyLongObject’ {aka ‘struct _longobject’} has no member named ‘ob_digit’ 84 | sizeof(templong->ob_digit[0])*8 - PyLong_SHIFT, templong->ob_digit);
      |                                   ^~
src/gmpy2_convert_gmp.c:84:76: error: ‘PyLongObject’ {aka ‘struct _longobject’} has no member named ‘ob_digit’ 84 | sizeof(templong->ob_digit[0])*8 - PyLong_SHIFT, templong->ob_digit); | ^~
src/gmpy2_convert_gmp.c: In function ‘mpz_set_PyIntOrLong’:
src/gmpy2_convert_gmp.c:110:40: error: ‘PyLongObject’ {aka ‘struct _longobject’} has no member named ‘ob_digit’
  110 |         mpz_set_si(z, -(sdigit)templong->ob_digit[0]);
      |                                        ^~
src/gmpy2_convert_gmp.c:116:31: error: ‘PyLongObject’ {aka ‘struct _longobject’} has no member named ‘ob_digit’
  116 |         mpz_set_si(z, templong->ob_digit[0]);
      |                               ^~
src/gmpy2_convert_gmp.c:129:47: error: ‘PyLongObject’ {aka ‘struct _longobject’} has no member named ‘ob_digit’
  129 |         mpz_import(z, len, -1, sizeof(templong->ob_digit[0]), 0,
      |                                               ^~
src/gmpy2_convert_gmp.c:130:35: error: ‘PyLongObject’ {aka ‘struct _longobject’} has no member named ‘ob_digit’ 130 | sizeof(templong->ob_digit[0])*8 - PyLong_SHIFT, templong->ob_digit);
      |                                   ^~
src/gmpy2_convert_gmp.c:130:76: error: ‘PyLongObject’ {aka ‘struct _longobject’} has no member named ‘ob_digit’ 130 | sizeof(templong->ob_digit[0])*8 - PyLong_SHIFT, templong->ob_digit); | ^~
src/gmpy2_convert_gmp.c: In function ‘GMPy_PyLong_From_MPZ’:
src/gmpy2_convert_gmp.c:203:22: error: ‘PyLongObject’ {aka ‘struct _longobject’} has no member named ‘ob_digit’ 203 | mpz_export(result->ob_digit, &count, -1, sizeof(result->ob_digit[0]), 0,
      |                      ^~
src/gmpy2_convert_gmp.c:203:59: error: ‘PyLongObject’ {aka ‘struct _longobject’} has no member named ‘ob_digit’ 203 | mpz_export(result->ob_digit, &count, -1, sizeof(result->ob_digit[0]), 0,
      |                                                           ^~
src/gmpy2_convert_gmp.c:204:29: error: ‘PyLongObject’ {aka ‘struct _longobject’} has no member named ‘ob_digit’ 204 | sizeof(result->ob_digit[0])*8 - PyLong_SHIFT, obj->z);
      |                             ^~
src/gmpy2_convert_gmp.c:207:15: error: ‘PyLongObject’ {aka ‘struct _longobject’} has no member named ‘ob_digit’
  207 |         result->ob_digit[0] = 0;
      |               ^~
src/gmpy2_convert_gmp.c:212:31: error: ‘PyLongObject’ {aka ‘struct _longobject’} has no member named ‘ob_digit’
  212 |     while ((size>0) && (result->ob_digit[size-1] == 0)) {
      |                               ^~
src/gmpy2_convert_gmp.c: In function ‘GMPy_XMPZ_From_PyIntOrLong’:
src/gmpy2_convert_gmp.c:481:48: error: ‘PyLongObject’ {aka ‘struct _longobject’} has no member named ‘ob_digit’
  481 |         mpz_set_si(result->z, -(sdigit)templong->ob_digit[0]);
      |                                                ^~
src/gmpy2_convert_gmp.c:487:39: error: ‘PyLongObject’ {aka ‘struct _longobject’} has no member named ‘ob_digit’
  487 |         mpz_set_si(result->z, templong->ob_digit[0]);
      |                                       ^~
src/gmpy2_convert_gmp.c:500:55: error: ‘PyLongObject’ {aka ‘struct _longobject’} has no member named ‘ob_digit’ 500 | mpz_import(result->z, len, -1, sizeof(templong->ob_digit[0]), 0,
      |                                                       ^~
src/gmpy2_convert_gmp.c:501:35: error: ‘PyLongObject’ {aka ‘struct _longobject’} has no member named ‘ob_digit’ 501 | sizeof(templong->ob_digit[0])*8 - PyLong_SHIFT, templong->ob_digit);
      |                                   ^~
src/gmpy2_convert_gmp.c:501:76: error: ‘PyLongObject’ {aka ‘struct _longobject’} has no member named ‘ob_digit’ 501 | sizeof(templong->ob_digit[0])*8 - PyLong_SHIFT, templong->ob_digit); | ^~
error: command '/usr/bin/x86_64-linux-gnu-gcc' failed with exit code 1
E: pybuild pybuild:395: build: plugin distutils failed with: exit code=1: /usr/bin/python3.12 setup.py build

Reply via email to