Source: gnucash
Version: 1:5.8-1
Severity: normal
Tags: ftbfs
Justification: FTBFS
User: debian-pyt...@lists.debian.org
Usertags: python3.13-default

This package failed build from source when test-built against a version of
python3-defaults that has 3.13 as the default Python 3 version.

To reproduce this issue, build against python3-defaults (python3-all-dev etc.)
from Debian experimental.

What's new in Python 3.13:
https://docs.python.org/3.13/whatsnew/3.13.html

Log snippet:

/<<PKGBUILDDIR>>/.build/bindings/python/gnucash_core.c:1259:1: note: declared 
here
 1259 | SWIG_Python_AppendOutput(PyObject* result, PyObject* obj, int is_void) {
      | ^~~~~~~~~~~~~~~~~~~~~~~~
[ 46%] Linking C shared module 
../../lib/aarch64-linux-gnu/gnucash/gnucash/_sw_app_utils.so
cd /<<PKGBUILDDIR>>/.build/bindings/python && /usr/bin/cmake -E 
cmake_link_script CMakeFiles/sw_app_utils.dir/link.txt --verbose=1
/usr/bin/cc -fPIC         -Wall -Wmissing-prototypes -Wmissing-declarations -g 
-O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -mbranch-protection=standard -Wdate-time 
-D_FORTIFY_SOURCE=2 -O3 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2         -Wall 
-Wmissing-prototypes -Wmissing-declarations -g -O2 
-Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -mbranch-protection=standard -Wdate-time 
-D_FORTIFY_SOURCE=2 -Wl,--dependency-file=CMakeFiles/sw_app_utils.dir/link.d 
-Wl,-z,relro -Wl,-z,now -shared  -o 
../../lib/aarch64-linux-gnu/gnucash/gnucash/_sw_app_utils.so 
"CMakeFiles/sw_app_utils.dir/swig-app-utils-python.c.o"  
-Wl,-rpath,/<<PKGBUILDDIR>>/.build/lib/aarch64-linux-gnu/gnucash::::::: 
../../lib/aarch64-linux-gnu/gnucash/libgnc-app-utils.so 
/usr/lib/aarch64-linux-gnu/libpython3.13.so 
../../lib/aarch64-linux-gnu/gnucash/libgnc-engine.so 
../../lib/aarch64-linux-gnu/gnucash/libgnc-core-utils.so 
/usr/lib/aarch64-linux-gnu/libboost_date_time.so.1.83.0 
/usr/lib/aarch64-linux-gnu/libboost_regex.so.1.83.0 -licui18n -licuuc -licudata 
-Wl,--export-dynamic -lgmodule-2.0 -pthread 
/usr/lib/aarch64-linux-gnu/libglib-2.0.so 
/usr/lib/aarch64-linux-gnu/libboost_filesystem.so.1.83.0 
/usr/lib/aarch64-linux-gnu/libboost_locale.so.1.83.0 
/usr/lib/aarch64-linux-gnu/libboost_chrono.so.1.83.0 
/usr/lib/aarch64-linux-gnu/libboost_thread.so.1.83.0 
/usr/lib/aarch64-linux-gnu/libboost_atomic.so.1.83.0 
-L/usr/lib/aarch64-linux-gnu -lgio-2.0 -lgobject-2.0 -lglib-2.0 -lxml2 -lxslt 
-lxml2 -lxslt
make[3]: Leaving directory '/<<PKGBUILDDIR>>/.build'
[ 46%] Built target sw_app_utils
make  -f bindings/python/CMakeFiles/sw-app-utils-build.dir/build.make 
bindings/python/CMakeFiles/sw-app-utils-build.dir/depend
make[3]: Entering directory '/<<PKGBUILDDIR>>/.build'
cd /<<PKGBUILDDIR>>/.build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" 
/<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/bindings/python /<<PKGBUILDDIR>>/.build 
/<<PKGBUILDDIR>>/.build/bindings/python 
/<<PKGBUILDDIR>>/.build/bindings/python/CMakeFiles/sw-app-utils-build.dir/DependInfo.cmake
 "--color="
make[3]: Leaving directory '/<<PKGBUILDDIR>>/.build'
make  -f bindings/python/CMakeFiles/sw-app-utils-build.dir/build.make 
bindings/python/CMakeFiles/sw-app-utils-build.dir/build
make[3]: Entering directory '/<<PKGBUILDDIR>>/.build'
cd /<<PKGBUILDDIR>>/.build/bindings/python && /usr/bin/cmake -E copy 
/<<PKGBUILDDIR>>/.build//lib/aarch64-linux-gnu/gnucash/gnucash/_sw_app_utils.so 
/<<PKGBUILDDIR>>/.build/lib/python3.13/site-packages/gnucash
make[3]: Leaving directory '/<<PKGBUILDDIR>>/.build'
[ 46%] Built target sw-app-utils-build
/<<PKGBUILDDIR>>/.build/bindings/python/gnucash_core.c: In function 
‘_wrap_qof_query_date_predicate_get_date’:
/<<PKGBUILDDIR>>/.build/bindings/python/gnucash_core.c:21322:19: error: too few 
arguments to function ‘SWIG_Python_AppendOutput’
21322 |       resultobj = SWIG_Python_AppendOutput(resultobj, tp);
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/.build/bindings/python/gnucash_core.c:1259:1: note: declared 
here
 1259 | SWIG_Python_AppendOutput(PyObject* result, PyObject* obj, int is_void) {
      | ^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/.build/bindings/python/gnucash_core.c:21323:24: error: too few 
arguments to function ‘SWIG_Python_AppendOutput’
21323 |     } else resultobj = SWIG_Python_AppendOutput(resultobj, Py_None);
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/.build/bindings/python/gnucash_core.c:1259:1: note: declared 
here
 1259 | SWIG_Python_AppendOutput(PyObject* result, PyObject* obj, int is_void) {
      | ^~~~~~~~~~~~~~~~~~~~~~~~
make[3]: *** [bindings/python/CMakeFiles/gnucash_core_c.dir/build.make:121: 
bindings/python/CMakeFiles/gnucash_core_c.dir/gnucash_core.c.o] Error 1
make[3]: Leaving directory '/<<PKGBUILDDIR>>/.build'
make[2]: *** [CMakeFiles/Makefile2:13564: 
bindings/python/CMakeFiles/gnucash_core_c.dir/all] Error 2
make[2]: *** Waiting for unfinished jobs....
[ 46%] Linking CXX shared library 
../../../lib/aarch64-linux-gnu/gnucash/gnucash/libgncmod-backend-dbi.so
cd /<<PKGBUILDDIR>>/.build/libgnucash/backend/dbi && /usr/bin/cmake -E 
cmake_link_script CMakeFiles/gncmod-backend-dbi.dir/link.txt --verbose=1
/usr/bin/c++ -fPIC         -Wall -Wmissing-declarations -g -O2 
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong 
-fstack-clash-protection -Wformat -Werror=format-security 
-mbranch-protection=standard -Wno-error=stringop-truncation -Wdate-time 
-D_FORTIFY_SOURCE=2 -O3 -DNDEBUG 
-Wl,--dependency-file=CMakeFiles/gncmod-backend-dbi.dir/link.d -Wl,-z,relro 
-Wl,-z,now -shared -Wl,-soname,libgncmod-backend-dbi.so -o 
../../../lib/aarch64-linux-gnu/gnucash/gnucash/libgncmod-backend-dbi.so 
"CMakeFiles/gncmod-backend-dbi.dir/gnc-backend-dbi.cpp.o" 
"CMakeFiles/gncmod-backend-dbi.dir/gnc-dbisqlresult.cpp.o" 
"CMakeFiles/gncmod-backend-dbi.dir/gnc-dbisqlconnection.cpp.o"  
-Wl,-rpath,/<<PKGBUILDDIR>>/.build/lib/aarch64-linux-gnu/gnucash::::::: 
../../../lib/aarch64-linux-gnu/gnucash/libgnc-backend-sql.so 
../../../lib/aarch64-linux-gnu/gnucash/libgnc-engine.so 
/usr/lib/aarch64-linux-gnu/libdbi.so 
../../../lib/aarch64-linux-gnu/gnucash/libgnc-core-utils.so 
/usr/lib/aarch64-linux-gnu/libboost_regex.so.1.83.0 
/usr/lib/aarch64-linux-gnu/libboost_date_time.so.1.83.0 -licui18n 
-L/usr/lib/aarch64-linux-gnu -licuuc -licudata -Wl,--export-dynamic 
-lgmodule-2.0 -pthread /usr/lib/aarch64-linux-gnu/libglib-2.0.so -lglib-2.0 
-lgobject-2.0 -lglib-2.0 -lgobject-2.0
make[3]: Leaving directory '/<<PKGBUILDDIR>>/.build'
[ 46%] Built target gncmod-backend-dbi
[ 46%] Linking CXX shared library 
../../lib/aarch64-linux-gnu/gnucash/libgnucash-guile.so
cd /<<PKGBUILDDIR>>/.build/bindings/guile && /usr/bin/cmake -E 
cmake_link_script CMakeFiles/gnucash-guile.dir/link.txt --verbose=1
/usr/bin/c++ -fPIC         -Wall -Wmissing-declarations -g -O2 
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong 
-fstack-clash-protection -Wformat -Werror=format-security 
-mbranch-protection=standard -Wno-error=stringop-truncation -Wdate-time 
-D_FORTIFY_SOURCE=2 -O3 -DNDEBUG 
-Wl,--dependency-file=CMakeFiles/gnucash-guile.dir/link.d -Wl,-z,relro 
-Wl,-z,now -shared -Wl,-soname,libgnucash-guile.so -o 
../../lib/aarch64-linux-gnu/gnucash/libgnucash-guile.so 
"CMakeFiles/gnucash-guile.dir/glib-guile.c.o" 
"CMakeFiles/gnucash-guile.dir/gnc-engine-guile.cpp.o" 
"CMakeFiles/gnucash-guile.dir/gnc-guile-bindings.c.o" 
"CMakeFiles/gnucash-guile.dir/gnc-guile-utils.c.o" 
"CMakeFiles/gnucash-guile.dir/gnc-helpers.c.o" 
"CMakeFiles/gnucash-guile.dir/gnc-kvp-guile.cpp.o" 
"CMakeFiles/gnucash-guile.dir/swig-core-utils-guile.c.o" 
"CMakeFiles/gnucash-guile.dir/swig-engine.cpp.o" 
"CMakeFiles/gnucash-guile.dir/swig-app-utils-guile.cpp.o"  
-Wl,-rpath,/<<PKGBUILDDIR>>/.build/lib/aarch64-linux-gnu/gnucash::::::: 
-L/usr/lib/aarch64-linux-gnu -lguile-3.0 -lgc -lpthread -ldl 
../../lib/aarch64-linux-gnu/gnucash/libgnc-app-utils.so 
../../lib/aarch64-linux-gnu/gnucash/libgnc-engine.so 
-L/usr/lib/aarch64-linux-gnu 
../../lib/aarch64-linux-gnu/gnucash/libgnc-core-utils.so 
/usr/lib/aarch64-linux-gnu/libglib-2.0.so 
/usr/lib/aarch64-linux-gnu/libboost_date_time.so.1.83.0 
/usr/lib/aarch64-linux-gnu/libboost_regex.so.1.83.0 -licui18n -licuuc -licudata 
-Wl,--export-dynamic -lgmodule-2.0 -pthread 
/usr/lib/aarch64-linux-gnu/libboost_filesystem.so.1.83.0 
/usr/lib/aarch64-linux-gnu/libboost_locale.so.1.83.0 
/usr/lib/aarch64-linux-gnu/libboost_chrono.so.1.83.0 
/usr/lib/aarch64-linux-gnu/libboost_thread.so.1.83.0 
/usr/lib/aarch64-linux-gnu/libboost_atomic.so.1.83.0 -lgio-2.0 -lgobject-2.0 
-lglib-2.0 -lxml2 -lxslt -lxml2 -lxslt
make[3]: Leaving directory '/<<PKGBUILDDIR>>/.build'
[ 46%] Built target gnucash-guile
make[2]: Leaving directory '/<<PKGBUILDDIR>>/.build'
make[1]: *** [Makefile:169: all] Error 2
make[1]: Leaving directory '/<<PKGBUILDDIR>>/.build'
dh_auto_build: error: cd .build && make -j8 "INSTALL=install 
--strip-program=true" VERBOSE=1 returned exit code 2
make: *** [debian/rules:33: binary-arch] Error 25
dpkg-buildpackage: error: debian/rules binary-arch subprocess returned exit 
status 2
--------------------------------------------------------------------------------
Build finished at 2024-12-25T16:42:19Z


If required, the full build log is available here (for the next 30 days):
https://debusine.debian.net/artifact/1123833/

This bug has been filed at "normal" severity, as we haven't started the
transition to add 3.13 as default, yet. This will be raised to RC
as soon as that happens, hopefully well before trixie.

Thanks,

Stefano

Reply via email to