Bug#1114701: libgetdata: FTBFS with NumPy 2.3
roehling at debian.org
roehling at debian.org
Mon Sep 8 20:44:18 BST 2025
Source: libgetdata
Version: 0.11.0-15
Severity: important
User: debian-python at lists.debian.org
Usertags: numpy2.3
Tags: ftbfs, forky, sid
Dear maintainer,
During a test rebuild for NumPy 2.3, libgetdata failed to rebuild.
Log Summary:
-------------------------------------------------------------------------------
[...]
libtool: link: gcc -shared -fPIC -DPIC .libs/libgetdatalzma_la-lzma.o -Wl,-rpath -Wl,/build/reproducible-path/libgetdata-0.11.0/build-py3.13/src/.libs -llzma ./.libs/libgetdata.so -lm -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libgetdata-0.11.0=. -fstack-protector-strong -Werror=format-security -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-soname -Wl,libgetdatalzma-0.11.0.so -o .libs/libgetdatalzma-0.11.0.so
libtool: link: gcc -shared -fPIC -DPIC .libs/libgetdataflac_la-flac.o -Wl,-rpath -Wl,/build/reproducible-path/libgetdata-0.11.0/build-py3.13/src/.libs -lFLAC ./.libs/libgetdata.so -lm -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libgetdata-0.11.0=. -fstack-protector-strong -Werror=format-security -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-soname -Wl,libgetdataflac-0.11.0.so -o .libs/libgetdataflac-0.11.0.so
libtool: link: (cd ".libs" && rm -f "libgetdatabzip2.so" && ln -s "libgetdatabzip2-0.11.0.so" "libgetdatabzip2.so")
libtool: link: (cd ".libs" && rm -f "libgetdatalzma.so" && ln -s "libgetdatalzma-0.11.0.so" "libgetdatalzma.so")
libtool: link: (cd ".libs" && rm -f "libgetdataflac.so" && ln -s "libgetdataflac-0.11.0.so" "libgetdataflac.so")
libtool: link: gcc -shared -fPIC -DPIC .libs/libgetdatagzip_la-gzip.o -Wl,-rpath -Wl,/build/reproducible-path/libgetdata-0.11.0/build-py3.13/src/.libs -lz ./.libs/libgetdata.so -lm -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libgetdata-0.11.0=. -fstack-protector-strong -Werror=format-security -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-soname -Wl,libgetdatagzip-0.11.0.so -o .libs/libgetdatagzip-0.11.0.so
libtool: link: ar cr .libs/libgetdatabzip2.a libgetdatabzip2_la-bzip.o
libtool: link: ar cr .libs/libgetdataflac.a libgetdataflac_la-flac.o
libtool: link: ar cr .libs/libgetdatalzma.a libgetdatalzma_la-lzma.o
libtool: link: ranlib .libs/libgetdatabzip2.a
libtool: link: ranlib .libs/libgetdataflac.a
libtool: link: ranlib .libs/libgetdatalzma.a
libtool: link: ( cd ".libs" && rm -f "libgetdatabzip2.la" && ln -s "../libgetdatabzip2.la" "libgetdatabzip2.la" )
libtool: link: ( cd ".libs" && rm -f "libgetdataflac.la" && ln -s "../libgetdataflac.la" "libgetdataflac.la" )
/bin/bash ../libtool --tag=CC --mode=link gcc -Wall -Wextra -DGETDATA_MODULEDIR="\"/usr/lib/x86_64-linux-gnu/getdata\"" -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libgetdata-0.11.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -release 0.11.0 -module -Wl,-z,relro -Wl,--as-needed -o libgetdatazzip.la -rpath /usr/lib/x86_64-linux-gnu/getdata libgetdatazzip_la-zzip.lo -lzzip libgetdata.la -lm
libtool: link: (cd ".libs" && rm -f "libgetdatagzip.so" && ln -s "libgetdatagzip-0.11.0.so" "libgetdatagzip.so")
libtool: link: ( cd ".libs" && rm -f "libgetdatalzma.la" && ln -s "../libgetdatalzma.la" "libgetdatalzma.la" )
libtool: link: ar cr .libs/libgetdatagzip.a libgetdatagzip_la-gzip.o
libtool: link: ranlib .libs/libgetdatagzip.a
libtool: link: ( cd ".libs" && rm -f "libgetdatagzip.la" && ln -s "../libgetdatagzip.la" "libgetdatagzip.la" )
libtool: link: gcc -shared -fPIC -DPIC .libs/libgetdatazzip_la-zzip.o -Wl,-rpath -Wl,/build/reproducible-path/libgetdata-0.11.0/build-py3.13/src/.libs -lzzip ./.libs/libgetdata.so -lm -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libgetdata-0.11.0=. -fstack-protector-strong -Werror=format-security -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-soname -Wl,libgetdatazzip-0.11.0.so -o .libs/libgetdatazzip-0.11.0.so
libtool: link: (cd ".libs" && rm -f "libgetdatazzip.so" && ln -s "libgetdatazzip-0.11.0.so" "libgetdatazzip.so")
libtool: link: ar cr .libs/libgetdatazzip.a libgetdatazzip_la-zzip.o
libtool: link: ranlib .libs/libgetdatazzip.a
libtool: link: ( cd ".libs" && rm -f "libgetdatazzip.la" && ln -s "../libgetdatazzip.la" "libgetdatazzip.la" )
make[4]: Leaving directory '/build/reproducible-path/libgetdata-0.11.0/build-py3.13/src'
make[3]: Leaving directory '/build/reproducible-path/libgetdata-0.11.0/build-py3.13/src'
Making all in .
make[3]: Entering directory '/build/reproducible-path/libgetdata-0.11.0/build-py3.13'
make[3]: Nothing to be done for 'all-am'.
make[3]: Leaving directory '/build/reproducible-path/libgetdata-0.11.0/build-py3.13'
Making all in test
make[3]: Entering directory '/build/reproducible-path/libgetdata-0.11.0/build-py3.13/test'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/build/reproducible-path/libgetdata-0.11.0/build-py3.13/test'
Making all in bindings
make[3]: Entering directory '/build/reproducible-path/libgetdata-0.11.0/build-py3.13/bindings'
Making all in .
make[4]: Entering directory '/build/reproducible-path/libgetdata-0.11.0/build-py3.13/bindings'
gcc -DHAVE_CONFIG_H -I../../src -I../src -o make_parameters \
../../bindings/make_parameters.c
make[4]: Leaving directory '/build/reproducible-path/libgetdata-0.11.0/build-py3.13/bindings'
Making all in python
make[4]: Entering directory '/build/reproducible-path/libgetdata-0.11.0/build-py3.13/bindings/python'
../make_parameters p > pyconstants.c
make all-recursive
make[5]: Entering directory '/build/reproducible-path/libgetdata-0.11.0/build-py3.13/bindings/python'
Making all in test
make[6]: Entering directory '/build/reproducible-path/libgetdata-0.11.0/build-py3.13/bindings/python/test'
make[6]: Nothing to be done for 'all'.
make[6]: Leaving directory '/build/reproducible-path/libgetdata-0.11.0/build-py3.13/bindings/python/test'
make[6]: Entering directory '/build/reproducible-path/libgetdata-0.11.0/build-py3.13/bindings/python'
/usr/bin/python3.13 setup.py build
pydirfile.c: In function ‘gdpy_dirfile_putcarray’:
pydirfile.c:2349:53: error: ‘NPY_ALIGNED’ undeclared (first use in this function); did you mean ‘Py_ALIGNED’?
2349 | if (!(PyArray_FLAGS((PyArrayObject*) pyobj) & NPY_ALIGNED)) {
| ^~~~~~~~~~~
| Py_ALIGNED
pydirfile.c:2349:53: note: each undeclared identifier is reported only once for each function it appears in
pydirfile.c:2357:53: error: ‘NPY_C_CONTIGUOUS’ undeclared (first use in this function); did you mean ‘PyBUF_C_CONTIGUOUS’?
2357 | if (!(PyArray_FLAGS((PyArrayObject*) pyobj) & NPY_C_CONTIGUOUS)) {
| ^~~~~~~~~~~~~~~~
| PyBUF_C_CONTIGUOUS
pydirfile.c: In function ‘gdpy_dirfile_putdata’:
pydirfile.c:2516:53: error: ‘NPY_ALIGNED’ undeclared (first use in this function); did you mean ‘Py_ALIGNED’?
2516 | if (!(PyArray_FLAGS((PyArrayObject*) pyobj) & NPY_ALIGNED)) {
| ^~~~~~~~~~~
| Py_ALIGNED
pydirfile.c:2524:53: error: ‘NPY_C_CONTIGUOUS’ undeclared (first use in this function); did you mean ‘PyBUF_C_CONTIGUOUS’?
2524 | if (!(PyArray_FLAGS((PyArrayObject*) pyobj) & NPY_C_CONTIGUOUS)) {
| ^~~~~~~~~~~~~~~~
| PyBUF_C_CONTIGUOUS
error: command '/usr/bin/x86_64-linux-gnu-gcc' failed with exit code 1
make[6]: *** [Makefile:895: build/lib.linux-x86_64-cpython-313/pygetdata.cpython-313-x86_64-linux-gnu.so] Error 1
make[6]: Leaving directory '/build/reproducible-path/libgetdata-0.11.0/build-py3.13/bindings/python'
make[5]: *** [Makefile:611: all-recursive] Error 1
make[5]: Leaving directory '/build/reproducible-path/libgetdata-0.11.0/build-py3.13/bindings/python'
make[4]: *** [Makefile:507: all] Error 2
make[4]: Leaving directory '/build/reproducible-path/libgetdata-0.11.0/build-py3.13/bindings/python'
make[3]: *** [Makefile:586: all-recursive] Error 1
make[3]: Leaving directory '/build/reproducible-path/libgetdata-0.11.0/build-py3.13/bindings'
make[2]: *** [Makefile:597: all-recursive] Error 1
make[2]: Leaving directory '/build/reproducible-path/libgetdata-0.11.0/build-py3.13'
dh_auto_build: error: cd build-py3.13 && make -j4 returned exit code 2
make[1]: *** [debian/rules:36: override_dh_auto_build] Error 25
make[1]: Leaving directory '/build/reproducible-path/libgetdata-0.11.0'
make: *** [debian/rules:20: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------
Build finished at 2025-09-08T02:36:51Z
-------------------------------------------------------------------------------
The above is just how the build ends and not necessarily the most relevant part.
If required, the full build log is available here (for the next 30 days):
https://debusine.debian.net/debian/developers-roehling.numpy/artifact/2451638/
About the archive rebuild: The build was made on debusine.debian.net,
using sbuild.
You can find the build task here:
https://debusine.debian.net/debian/developers-roehling.numpy/work-request/163502/
If this is really a bug in one of the build-depends, please use
reassign and affects, so that this is still visible in the BTS web
page for this package.
Cheers
Timo
More information about the debian-science-maintainers
mailing list