[Debichem-devel] Bug#1110701: rdkit ftbfs with GCC 15

Matthias Klose doko at debian.org
Sun Aug 10 09:51:44 BST 2025


Package: src:rdkit
Version: 202503.1-4
Severity: important
Tags: sid forky
User: debian-gcc at lists.debian.org
Usertags: ftbfs-gcc-15

rdkit ftbfs with GCC 15:

[...]
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/Code/ML/Cluster/Murtagh && 
/usr/bin/cc -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB 
-DBOOST_RANDOM_DYN_LINK -DBOOST_RANDOM_NO_LIB -DBOOST_REGEX_DYN_LINK 
-DBOOST_REGEX_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK 
-DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK 
-DBOOST_SYSTEM_NO_LIB -DRDKIT_DYN_LINK -DRDKIT_HC_BUILD 
-DRDK_64BIT_BUILD -DRDK_BUILD_COORDGEN_SUPPORT -DRDK_BUILD_DESCRIPTORS3D 
-DRDK_BUILD_MAEPARSER_SUPPORT -DRDK_BUILD_THREADSAFE_SSS 
-DRDK_HAS_EIGEN3 -DRDK_TEST_MULTITHREADED -DRDK_USE_BOOST_IOSTREAMS 
-DRDK_USE_BOOST_SERIALIZATION -DRDK_USE_STRICT_ROTOR_DEFINITION 
-Dhc_EXPORTS -I/<<PKGBUILDDIR>>/External -I/<<PKGBUILDDIR>>/Code 
-isystem /usr/include/eigen3 -g -O2 
-Werror=implicit-function-declaration -fno-omit-frame-pointer 
-mno-omit-leaf-frame-pointer -ffile-prefix-map=/<<PKGBUILDDIR>>=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection 
-fdebug-prefix-map=/<<PKGBUILDDIR>>=/usr/src/rdkit-202503.1-4build1 
-Wdate-time -D_FORTIFY_SOURCE=3 -Wdate-time -D_FORTIFY_SOURCE=3 
-Wno-deprecated -Wno-unused-function -fno-strict-aliasing -fPIC -fPIC 
-MD -MT Code/ML/Cluster/Murtagh/CMakeFiles/hc.dir/hc.c.o -MF 
CMakeFiles/hc.dir/hc.c.o.d -o CMakeFiles/hc.dir/hc.c.o -c 
/<<PKGBUILDDIR>>/Code/ML/Cluster/Murtagh/hc.c
/<<PKGBUILDDIR>>/Code/ML/Cluster/Murtagh/hc.c: In function ‘hc_’:
/<<PKGBUILDDIR>>/Code/ML/Cluster/Murtagh/hc.c:29:22: warning: old-style 
function definition [-Wold-style-definition]
    29 | /* Subroutine */ int hc_(n, len, iopt, ia, ib, crit, membr, nn, 
disnn, flag__,
       |                      ^~~
/<<PKGBUILDDIR>>/Code/ML/Cluster/Murtagh/hc.c:93:13: error: too many 
arguments to function ‘ioffset_’; expected 0, have 3
    93 |       ind = ioffset_(n, &i__, &j);
       |             ^~~~~~~~ ~
/<<PKGBUILDDIR>>/Code/ML/Cluster/Murtagh/hc.c:53:18: note: declared here
    53 |   extern integer ioffset_();
       |                  ^~~~~~~~
/<<PKGBUILDDIR>>/Code/ML/Cluster/Murtagh/hc.c:130:10: error: too many 
arguments to function ‘ioffset_’; expected 0, have 3
   130 |   ind1 = ioffset_(n, &i2, &j2);
       |          ^~~~~~~~ ~
/<<PKGBUILDDIR>>/Code/ML/Cluster/Murtagh/hc.c:53:18: note: declared here
    53 |   extern integer ioffset_();
       |                  ^~~~~~~~
/<<PKGBUILDDIR>>/Code/ML/Cluster/Murtagh/hc.c:147:14: error: too many 
arguments to function ‘ioffset_’; expected 0, have 3
   147 |       ind1 = ioffset_(n, &i2, &k);
       |              ^~~~~~~~ ~
/<<PKGBUILDDIR>>/Code/ML/Cluster/Murtagh/hc.c:53:18: note: declared here
    53 |   extern integer ioffset_();
       |                  ^~~~~~~~
/<<PKGBUILDDIR>>/Code/ML/Cluster/Murtagh/hc.c:149:14: error: too many 
arguments to function ‘ioffset_’; expected 0, have 3
   149 |       ind1 = ioffset_(n, &k, &i2);
       |              ^~~~~~~~ ~
/<<PKGBUILDDIR>>/Code/ML/Cluster/Murtagh/hc.c:53:18: note: declared here
    53 |   extern integer ioffset_();
       |                  ^~~~~~~~
/<<PKGBUILDDIR>>/Code/ML/Cluster/Murtagh/hc.c:152:14: error: too many 
arguments to function ‘ioffset_’; expected 0, have 3
   152 |       ind2 = ioffset_(n, &j2, &k);
       |              ^~~~~~~~ ~
/<<PKGBUILDDIR>>/Code/ML/Cluster/Murtagh/hc.c:53:18: note: declared here
    53 |   extern integer ioffset_();
       |                  ^~~~~~~~
/<<PKGBUILDDIR>>/Code/ML/Cluster/Murtagh/hc.c:154:14: error: too many 
arguments to function ‘ioffset_’; expected 0, have 3
   154 |       ind2 = ioffset_(n, &k, &j2);
       |              ^~~~~~~~ ~
/<<PKGBUILDDIR>>/Code/ML/Cluster/Murtagh/hc.c:53:18: note: declared here
    53 |   extern integer ioffset_();
       |                  ^~~~~~~~
/<<PKGBUILDDIR>>/Code/ML/Cluster/Murtagh/hc.c:156:12: error: too many 
arguments to function ‘ioffset_’; expected 0, have 3
   156 |     ind3 = ioffset_(n, &i2, &j2);
       |            ^~~~~~~~ ~
/<<PKGBUILDDIR>>/Code/ML/Cluster/Murtagh/hc.c:53:18: note: declared here
    53 |   extern integer ioffset_();
       |                  ^~~~~~~~
/<<PKGBUILDDIR>>/Code/ML/Cluster/Murtagh/hc.c:244:13: error: too many 
arguments to function ‘ioffset_’; expected 0, have 3
   244 |       ind = ioffset_(n, &i__, &j);
       |             ^~~~~~~~ ~
/<<PKGBUILDDIR>>/Code/ML/Cluster/Murtagh/hc.c:53:18: note: declared here
    53 |   extern integer ioffset_();
       |                  ^~~~~~~~
/<<PKGBUILDDIR>>/Code/ML/Cluster/Murtagh/hc.c: In function ‘ioffset_’:
/<<PKGBUILDDIR>>/Code/ML/Cluster/Murtagh/hc.c:53:18: warning: old-style 
function definition [-Wold-style-definition]
/<<PKGBUILDDIR>>/Code/ML/Cluster/Murtagh/hc.c:274:1: error: number of 
arguments doesn’t match prototype
   274 | {
       | ^
/<<PKGBUILDDIR>>/Code/ML/Cluster/Murtagh/hc.c:53:18: error: prototype 
declaration
    53 |   extern integer ioffset_();
       |                  ^~~~~~~~
make[4]: *** [Code/ML/Cluster/Murtagh/CMakeFiles/hc.dir/build.make:82: 
Code/ML/Cluster/Murtagh/CMakeFiles/hc.dir/hc.c.o] Error 1
make[4]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
make[3]: *** [CMakeFiles/Makefile2:17276: 
Code/ML/Cluster/Murtagh/CMakeFiles/hc.dir/all] Error 2



More information about the Debichem-devel mailing list