--- Begin Message ---
Package: src:rdkit
Version: 202603.4-2
Severity: important
Tags: sid forky ftbfs
User: [email protected]
Usertags: boost1.92
Dear Maintainer,
Boost 1.92 will most likely be the default boost version in the
upcoming Debian 14 (forky) release.
rdkit FTBFS with boost 1.92. Note that the FTBFS may not necessarily be
connected to boost - please check the build log for the actual cause.
boost-defaults pointing to 1.92 is available in experimental, so you can
rebuild your package against it to reproduce the failure and test the fix.
Note: This ticket severity will be increased to RC bug when
boost-defaults is switched to 1.92.
If your package depends on versioned boost packages (e.g. libboost1.90-dev),
please switch to the unversioned (default) ones (e.g. libboost-dev), so the
package follows future boost transitions automatically.
Here is the most probably relevant part of the failing build log:
==================== build log ====================
[ 3%] Building CXX object
Code/DataStructs/CMakeFiles/testDataStructs.dir/testDatastructs.cpp.o
cd
/build/reproducible-path/rdkit-202603.4/obj-x86_64-linux-gnu/Code/DataStructs
&& /usr/bin/x86_64-linux-gnu-g++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB
-DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_CONTAINER_DYN_LINK
-DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB
-DBOOST_EXCEPTION_NO_LIB=1 -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_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB
-DBOOST_THREAD_USE_DLL -DRDKIT_DYN_LINK -DRDK_64BIT_BUILD
-DRDK_BUILD_COORDGEN_SUPPORT -DRDK_BUILD_DESCRIPTORS3D
-DRDK_BUILD_MAEPARSER_SUPPORT -DRDK_BUILD_THREADSAFE_SSS
-DRDK_BUILD_XYZ2MOL_SUPPORT -DRDK_HAS_EIGEN3 -DRDK_TEST_MULTITHREADED
-DRDK_USE_BOOST_IOSTREAMS -DRDK_USE_BOOST_SERIALIZATION
-DRDK_USE_STRICT_ROTOR_DEFINITION
-I/build/reproducible-path/rdkit-202603.4/External
-I/build/reproducible-path/rdkit
-202603.4/Code -isystem /usr/include/eigen3 -g -O2
-ffile-prefix-map=/build/reproducible-path/rdkit-202603.4=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2
-Wdate-time -D_FORTIFY_SOURCE=2 -Wno-deprecated -Wno-unused-function
-fno-strict-aliasing -Wall -Wextra -fPIC -std=gnu++20 -MD -MT
Code/DataStructs/CMakeFiles/testDataStructs.dir/testDatastructs.cpp.o -MF
CMakeFiles/testDataStructs.dir/testDatastructs.cpp.o.d -o
CMakeFiles/testDataStructs.dir/testDatastructs.cpp.o -c
/build/reproducible-path/rdkit-202603.4/Code/DataStructs/testDatastructs.cpp
In file included from
/usr/include/boost/python/suite/indexing/vector_indexing_suite.hpp:9,
from
/build/reproducible-path/rdkit-202603.4/Code/RDBoost/python.h:5,
from
/build/reproducible-path/rdkit-202603.4/Code/RDBoost/Wrap/RDBase.cpp:10:
/usr/include/boost/python/suite/indexing/indexing_suite.hpp: In instantiation
of âstatic void boost::python::indexing_suite<Container, DerivedPolicies,
NoProxy, NoSlice, Data, Index, Key>::base_clear(Container&) [with Container =
std::__cxx11::list<int>; DerivedPolicies =
boost::python::detail::final_list_derived_policies<std::__cxx11::list<int>,
true>; bool NoProxy = true; bool NoSlice = false; Data = int; Index = long
unsigned int; Key = int]â:
/usr/include/boost/python/suite/indexing/indexing_suite.hpp:187:31: required
from âvoid boost::python::indexing_suite<Container, DerivedPolicies, NoProxy,
NoSlice, Data, Index, Key>::visit(Class&) const [with Class =
boost::python::class_<std::__cxx11::list<int>,
boost::python::detail::not_specified, boost::python::detail::not_specified,
boost::python::detail::not_specified>; Container = std::__cxx11::list<int>;
DerivedPolicies =
boost::python::detail::final_list_derived_policies<std::__cxx11::list<int>,
true>; bool NoProxy = true; bool NoSlice = false; Data = int; Index = long
unsigned int; Key = int]â
187 | .def("clear", &base_clear)
| ^~~~~~~~~~~
/usr/include/boost/python/def_visitor.hpp:31:34: required from âstatic void
boost::python::def_visitor_access::visit(const V&, classT&) [with V =
boost::python::def_visitor<boost::python::indexing_suite<std::__cxx11::list<int>,
boost::python::detail::final_list_derived_policies<std::__cxx11::list<int>,
true>, true, false, int, long unsigned int, int> >; classT =
boost::python::class_<std::__cxx11::list<int>,
boost::python::detail::not_specified, boost::python::detail::not_specified,
boost::python::detail::not_specified>]â
31 | v.derived_visitor().visit(c);
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/boost/python/def_visitor.hpp:67:34: required from âvoid
boost::python::def_visitor<DerivedVisitor>::visit(classT&) const [with classT =
boost::python::class_<std::__cxx11::list<int>,
boost::python::detail::not_specified, boost::python::detail::not_specified,
boost::python::detail::not_specified>; DerivedVisitor =
boost::python::indexing_suite<std::__cxx11::list<int>,
boost::python::detail::final_list_derived_policies<std::__cxx11::list<int>,
true>, true, false, int, long unsigned int, int>]â
67 | def_visitor_access::visit(*this, c);
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/usr/include/boost/python/class.hpp:221:22: required from
âboost::python::class_<T, X1, X2, X3>::self& boost::python::class_<T, X1, X2,
X3>::def(const boost::python::def_visitor<Derived>&) [with Derived =
boost::python::indexing_suite<std::__cxx11::list<int>,
boost::python::detail::final_list_derived_policies<std::__cxx11::list<int>,
true>, true, false, int, long unsigned int, int>; W = std::__cxx11::list<int>;
X1 = boost::python::detail::not_specified; X2 =
boost::python::detail::not_specified; X3 =
boost::python::detail::not_specified; self =
boost::python::class_<std::__cxx11::list<int>,
boost::python::detail::not_specified, boost::python::detail::not_specified,
boost::python::detail::not_specified>]â
221 | visitor.visit(*this);
| ~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/rdkit-202603.4/Code/RDBoost/Wrap.h:125:13: required
from âvoid RegisterListConverter(bool) [with T = int]â
124 | python::class_<std::list<T>>(name.c_str())
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
125 | .def(python::list_indexing_suite<std::list<T>, 1>());
| ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/rdkit-202603.4/Code/RDBoost/Wrap/RDBase.cpp:360:29:
required from here
360 | RegisterListConverter<int>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/boost/python/suite/indexing/indexing_suite.hpp:296:42: error:
âclearâ is not a member of
âboost::python::detail::final_list_derived_policies<std::__cxx11::list<int>,
true>â
296 | return DerivedPolicies::clear(container);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/boost/python/suite/indexing/indexing_suite.hpp: In instantiation
of âstatic void boost::python::indexing_suite<Container, DerivedPolicies,
NoProxy, NoSlice, Data, Index, Key>::base_clear(Container&) [with Container =
std::__cxx11::list<int>; DerivedPolicies =
boost::python::detail::final_list_derived_policies<std::__cxx11::list<int>,
false>; bool NoProxy = false; bool NoSlice = false; Data = int; Index = long
unsigned int; Key = int]â:
/usr/include/boost/python/suite/indexing/indexing_suite.hpp:187:31: required
from âvoid boost::python::indexing_suite<Container, DerivedPolicies, NoProxy,
NoSlice, Data, Index, Key>::visit(Class&) const [with Class =
boost::python::class_<std::__cxx11::list<int>,
boost::python::detail::not_specified, boost::python::detail::not_specified,
boost::python::detail::not_specified>; Container = std::__cxx11::list<int>;
DerivedPolicies =
boost::python::detail::final_list_derived_policies<std::__cxx11::list<int>,
false>; bool NoProxy = false; bool NoSlice = false; Data = int; Index = long
unsigned int; Key = int]â
187 | .def("clear", &base_clear)
| ^~~~~~~~~~~
/usr/include/boost/python/def_visitor.hpp:31:34: required from âstatic void
boost::python::def_visitor_access::visit(const V&, classT&) [with V =
boost::python::def_visitor<boost::python::indexing_suite<std::__cxx11::list<int>,
boost::python::detail::final_list_derived_policies<std::__cxx11::list<int>,
false>, false, false, int, long unsigned int, int> >; classT =
boost::python::class_<std::__cxx11::list<int>,
boost::python::detail::not_specified, boost::python::detail::not_specified,
boost::python::detail::not_specified>]â
31 | v.derived_visitor().visit(c);
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/boost/python/def_visitor.hpp:67:34: required from âvoid
boost::python::def_visitor<DerivedVisitor>::visit(classT&) const [with classT =
boost::python::class_<std::__cxx11::list<int>,
boost::python::detail::not_specified, boost::python::detail::not_specified,
boost::python::detail::not_specified>; DerivedVisitor =
boost::python::indexing_suite<std::__cxx11::list<int>,
boost::python::detail::final_list_derived_policies<std::__cxx11::list<int>,
false>, false, false, int, long unsigned int, int>]â
67 | def_visitor_access::visit(*this, c);
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/usr/include/boost/python/class.hpp:221:22: required from
âboost::python::class_<T, X1, X2, X3>::self& boost::python::class_<T, X1, X2,
X3>::def(const boost::python::def_visitor<Derived>&) [with Derived =
boost::python::indexing_suite<std::__cxx11::list<int>,
boost::python::detail::final_list_derived_policies<std::__cxx11::list<int>,
false>, false, false, int, long unsigned int, int>; W =
std::__cxx11::list<int>; X1 = boost::python::detail::not_specified; X2 =
boost::python::detail::not_specified; X3 =
boost::python::detail::not_specified; self =
boost::python::class_<std::__cxx11::list<int>,
boost::python::detail::not_specified, boost::python::detail::not_specified,
boost::python::detail::not_specified>]â
221 | visitor.visit(*this);
| ~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/rdkit-202603.4/Code/RDBoost/Wrap.h:128:13: required
from âvoid RegisterListConverter(bool) [with T = int]â
127 | python::class_<std::list<T>>(name.c_str())
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
128 | .def(python::list_indexing_suite<std::list<T>>());
| ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/rdkit-202603.4/Code/RDBoost/Wrap/RDBase.cpp:360:29:
required from here
360 | RegisterListConverter<int>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/boost/python/suite/indexing/indexing_suite.hpp:296:42: error:
âclearâ is not a member of
âboost::python::detail::final_list_derived_policies<std::__cxx11::list<int>,
false>â
296 | return DerivedPolicies::clear(container);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/boost/python/suite/indexing/indexing_suite.hpp: In instantiation
of âstatic void boost::python::indexing_suite<Container, DerivedPolicies,
NoProxy, NoSlice, Data, Index, Key>::base_clear(Container&) [with Container =
std::__cxx11::list<std::vector<int> >; DerivedPolicies =
boost::python::detail::final_list_derived_policies<std::__cxx11::list<std::vector<int>
>, true>; bool NoProxy = true; bool NoSlice = false; Data = std::vector<int>;
Index = long unsigned int; Key = std::vector<int>]â:
/usr/include/boost/python/suite/indexing/indexing_suite.hpp:187:31: required
from âvoid boost::python::indexing_suite<Container, DerivedPolicies, NoProxy,
NoSlice, Data, Index, Key>::visit(Class&) const [with Class =
boost::python::class_<std::__cxx11::list<std::vector<int> >,
boost::python::detail::not_specified, boost::python::detail::not_specified,
boost::python::detail::not_specified>; Container =
std::__cxx11::list<std::vector<int> >; DerivedPolicies =
boost::python::detail::final_list_derived_policies<std::__cxx11::list<std::vector<int>
>, true>; bool NoProxy = true; bool NoSlice = false; Data = std::vector<int>;
Index = long unsigned int; Key = std::vector<int>]â
187 | .def("clear", &base_clear)
| ^~~~~~~~~~~
/usr/include/boost/python/def_visitor.hpp:31:34: required from âstatic void
boost::python::def_visitor_access::visit(const V&, classT&) [with V =
boost::python::def_visitor<boost::python::indexing_suite<std::__cxx11::list<std::vector<int>
>,
boost::python::detail::final_list_derived_policies<std::__cxx11::list<std::vector<int>
>, true>, true, false, std::vector<int>, long unsigned int, std::vector<int> >
>; classT = boost::python::class_<std::__cxx11::list<std::vector<int> >,
boost::python::detail::not_specified, boost::python::detail::not_specified,
boost::python::detail::not_specified>]â
31 | v.derived_visitor().visit(c);
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/boost/python/def_visitor.hpp:67:34: required from âvoid
boost::python::def_visitor<DerivedVisitor>::visit(classT&) const [with classT =
boost::python::class_<std::__cxx11::list<std::vector<int> >,
boost::python::detail::not_specified, boost::python::detail::not_specified,
boost::python::detail::not_specified>; DerivedVisitor =
boost::python::indexing_suite<std::__cxx11::list<std::vector<int> >,
boost::python::detail::final_list_derived_policies<std::__cxx11::list<std::vector<int>
>, true>, true, false, std::vector<int>, long unsigned int, std::vector<int>
>]â
67 | def_visitor_access::visit(*this, c);
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/usr/include/boost/python/class.hpp:221:22: required from
âboost::python::class_<T, X1, X2, X3>::self& boost::python::class_<T, X1, X2,
X3>::def(const boost::python::def_visitor<Derived>&) [with Derived =
boost::python::indexing_suite<std::__cxx11::list<std::vector<int> >,
boost::python::detail::final_list_derived_policies<std::__cxx11::list<std::vector<int>
>, true>, true, false, std::vector<int>, long unsigned int, std::vector<int>
>; W = std::__cxx11::list<std::vector<int> >; X1 =
boost::python::detail::not_specified; X2 =
boost::python::detail::not_specified; X3 =
boost::python::detail::not_specified; self =
boost::python::class_<std::__cxx11::list<std::vector<int> >,
boost::python::detail::not_specified, boost::python::detail::not_specified,
boost::python::detail::not_specified>]â
221 | visitor.visit(*this);
| ~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/rdkit-202603.4/Code/RDBoost/Wrap.h:125:13: required
from âvoid RegisterListConverter(bool) [with T = std::vector<int>]â
124 | python::class_<std::list<T>>(name.c_str())
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
125 | .def(python::list_indexing_suite<std::list<T>, 1>());
| ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/rdkit-202603.4/Code/RDBoost/Wrap/RDBase.cpp:361:42:
required from here
361 | RegisterListConverter<std::vector<int>>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/boost/python/suite/indexing/indexing_suite.hpp:296:42: error:
âclearâ is not a member of
âboost::python::detail::final_list_derived_policies<std::__cxx11::list<std::vector<int>
>, true>â
296 | return DerivedPolicies::clear(container);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/boost/python/suite/indexing/indexing_suite.hpp: In instantiation
of âstatic void boost::python::indexing_suite<Container, DerivedPolicies,
NoProxy, NoSlice, Data, Index, Key>::base_clear(Container&) [with Container =
std::__cxx11::list<std::vector<int> >; DerivedPolicies =
boost::python::detail::final_list_derived_policies<std::__cxx11::list<std::vector<int>
>, false>; bool NoProxy = false; bool NoSlice = false; Data =
std::vector<int>; Index = long unsigned int; Key = std::vector<int>]â:
/usr/include/boost/python/suite/indexing/indexing_suite.hpp:187:31: required
from âvoid boost::python::indexing_suite<Container, DerivedPolicies, NoProxy,
NoSlice, Data, Index, Key>::visit(Class&) const [with Class =
boost::python::class_<std::__cxx11::list<std::vector<int> >,
boost::python::detail::not_specified, boost::python::detail::not_specified,
boost::python::detail::not_specified>; Container =
std::__cxx11::list<std::vector<int> >; DerivedPolicies =
boost::python::detail::final_list_derived_policies<std::__cxx11::list<std::vector<int>
>, false>; bool NoProxy = false; bool NoSlice = false; Data =
std::vector<int>; Index = long unsigned int; Key = std::vector<int>]â
187 | .def("clear", &base_clear)
| ^~~~~~~~~~~
/usr/include/boost/python/def_visitor.hpp:31:34: required from âstatic void
boost::python::def_visitor_access::visit(const V&, classT&) [with V =
boost::python::def_visitor<boost::python::indexing_suite<std::__cxx11::list<std::vector<int>
>,
boost::python::detail::final_list_derived_policies<std::__cxx11::list<std::vector<int>
>, false>, false, false, std::vector<int>, long unsigned int, std::vector<int>
> >; classT = boost::python::class_<std::__cxx11::list<std::vector<int> >,
boost::python::detail::not_specified, boost::python::detail::not_specified,
boost::python::detail::not_specified>]â
31 | v.derived_visitor().visit(c);
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/boost/python/def_visitor.hpp:67:34: required from âvoid
boost::python::def_visitor<DerivedVisitor>::visit(classT&) const [with classT =
boost::python::class_<std::__cxx11::list<std::vector<int> >,
boost::python::detail::not_specified, boost::python::detail::not_specified,
boost::python::detail::not_specified>; DerivedVisitor =
boost::python::indexing_suite<std::__cxx11::list<std::vector<int> >,
boost::python::detail::final_list_derived_policies<std::__cxx11::list<std::vector<int>
>, false>, false, false, std::vector<int>, long unsigned int, std::vector<int>
>]â
67 | def_visitor_access::visit(*this, c);
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/usr/include/boost/python/class.hpp:221:22: required from
âboost::python::class_<T, X1, X2, X3>::self& boost::python::class_<T, X1, X2,
X3>::def(const boost::python::def_visitor<Derived>&) [with Derived =
boost::python::indexing_suite<std::__cxx11::list<std::vector<int> >,
boost::python::detail::final_list_derived_policies<std::__cxx11::list<std::vector<int>
>, false>, false, false, std::vector<int>, long unsigned int, std::vector<int>
>; W = std::__cxx11::list<std::vector<int> >; X1 =
boost::python::detail::not_specified; X2 =
boost::python::detail::not_specified; X3 =
boost::python::detail::not_specified; self =
boost::python::class_<std::__cxx11::list<std::vector<int> >,
boost::python::detail::not_specified, boost::python::detail::not_specified,
boost::python::detail::not_specified>]â
221 | visitor.visit(*this);
| ~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/rdkit-202603.4/Code/RDBoost/Wrap.h:128:13: required
from âvoid RegisterListConverter(bool) [with T = std::vector<int>]â
127 | python::class_<std::list<T>>(name.c_str())
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
128 | .def(python::list_indexing_suite<std::list<T>>());
| ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/rdkit-202603.4/Code/RDBoost/Wrap/RDBase.cpp:361:42:
required from here
361 | RegisterListConverter<std::vector<int>>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/boost/python/suite/indexing/indexing_suite.hpp:296:42: error:
âclearâ is not a member of
âboost::python::detail::final_list_derived_policies<std::__cxx11::list<std::vector<int>
>, false>â
296 | return DerivedPolicies::clear(container);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/boost/python/suite/indexing/indexing_suite.hpp: In instantiation
of âstatic void boost::python::indexing_suite<Container, DerivedPolicies,
NoProxy, NoSlice, Data, Index, Key>::base_clear(Container&) [with Container =
std::__cxx11::list<std::vector<unsigned int>,
std::allocator<std::vector<unsigned int> > >; DerivedPolicies =
boost::python::detail::final_list_derived_policies<std::__cxx11::list<std::vector<unsigned
int>, std::allocator<std::vector<unsigned int> > >, true>; bool NoProxy =
true; bool NoSlice = false; Data = std::vector<unsigned int>; Index = long
unsigned int; Key = std::vector<unsigned int>]â:
/usr/include/boost/python/suite/indexing/indexing_suite.hpp:187:31: required
from âvoid boost::python::indexing_suite<Container, DerivedPolicies, NoProxy,
NoSlice, Data, Index, Key>::visit(Class&) const [with Class =
boost::python::class_<std::__cxx11::list<std::vector<unsigned int>,
std::allocator<std::vector<unsigned int> > >,
boost::python::detail::not_specified, boost::python::detail::not_specified,
boost::python::detail::not_specified>; Container =
std::__cxx11::list<std::vector<unsigned int>,
std::allocator<std::vector<unsigned int> > >; DerivedPolicies =
boost::python::detail::final_list_derived_policies<std::__cxx11::list<std::vector<unsigned
int>, std::allocator<std::vector<unsigned int> > >, true>; bool NoProxy =
true; bool NoSlice = false; Data = std::vector<unsigned int>; Index = long
unsigned int; Key = std::vector<unsigned int>]â
187 | .def("clear", &base_clear)
| ^~~~~~~~~~~
/usr/include/boost/python/def_visitor.hpp:31:34: required from âstatic void
boost::python::def_visitor_access::visit(const V&, classT&) [with V =
boost::python::def_visitor<boost::python::indexing_suite<std::__cxx11::list<std::vector<unsigned
int>, std::allocator<std::vector<unsigned int> > >,
boost::python::detail::final_list_derived_policies<std::__cxx11::list<std::vector<unsigned
int>, std::allocator<std::vector<unsigned int> > >, true>, true, false,
std::vector<unsigned int>, long unsigned int, std::vector<unsigned int> > >;
classT = boost::python::class_<std::__cxx11::list<std::vector<unsigned int>,
std::allocator<std::vector<unsigned int> > >,
boost::python::detail::not_specified, boost::python::detail::not_specified,
boost::python::detail::not_specified>]â
31 | v.derived_visitor().visit(c);
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/boost/python/def_visitor.hpp:67:34: required from âvoid
boost::python::def_visitor<DerivedVisitor>::visit(classT&) const [with classT =
boost::python::class_<std::__cxx11::list<std::vector<unsigned int>,
std::allocator<std::vector<unsigned int> > >,
boost::python::detail::not_specified, boost::python::detail::not_specified,
boost::python::detail::not_specified>; DerivedVisitor =
boost::python::indexing_suite<std::__cxx11::list<std::vector<unsigned int>,
std::allocator<std::vector<unsigned int> > >,
boost::python::detail::final_list_derived_policies<std::__cxx11::list<std::vector<unsigned
int>, std::allocator<std::vector<unsigned int> > >, true>, true, false,
std::vector<unsigned int>, long unsigned int, std::vector<unsigned int> >]â
67 | def_visitor_access::visit(*this, c);
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/usr/include/boost/python/class.hpp:221:22: required from
âboost::python::class_<T, X1, X2, X3>::self& boost::python::class_<T, X1, X2,
X3>::def(const boost::python::def_visitor<Derived>&) [with Derived =
boost::python::indexing_suite<std::__cxx11::list<std::vector<unsigned int>,
std::allocator<std::vector<unsigned int> > >,
boost::python::detail::final_list_derived_policies<std::__cxx11::list<std::vector<unsigned
int>, std::allocator<std::vector<unsigned int> > >, true>, true, false,
std::vector<unsigned int>, long unsigned int, std::vector<unsigned int> >; W =
std::__cxx11::list<std::vector<unsigned int>,
std::allocator<std::vector<unsigned int> > >; X1 =
boost::python::detail::not_specified; X2 =
boost::python::detail::not_specified; X3 =
boost::python::detail::not_specified; self =
boost::python::class_<std::__cxx11::list<std::vector<unsigned int>,
std::allocator<std::vector<unsigned int> > >,
boost::python::detail::not_specified, boost::python::detail::not_specified,
boost::
python::detail::not_specified>]â
221 | visitor.visit(*this);
| ~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/rdkit-202603.4/Code/RDBoost/Wrap.h:125:13: required
from âvoid RegisterListConverter(bool) [with T = std::vector<unsigned int>]â
124 | python::class_<std::list<T>>(name.c_str())
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
125 | .def(python::list_indexing_suite<std::list<T>, 1>());
| ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/rdkit-202603.4/Code/RDBoost/Wrap/RDBase.cpp:362:51:
required from here
362 | RegisterListConverter<std::vector<unsigned int>>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/boost/python/suite/indexing/indexing_suite.hpp:296:42: error:
âclearâ is not a member of
âboost::python::detail::final_list_derived_policies<std::__cxx11::list<std::vector<unsigned
int>, std::allocator<std::vector<unsigned int> > >, true>â
296 | return DerivedPolicies::clear(container);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/boost/python/suite/indexing/indexing_suite.hpp: In instantiation
of âstatic void boost::python::indexing_suite<Container, DerivedPolicies,
NoProxy, NoSlice, Data, Index, Key>::base_clear(Container&) [with Container =
std::__cxx11::list<std::vector<unsigned int>,
std::allocator<std::vector<unsigned int> > >; DerivedPolicies =
boost::python::detail::final_list_derived_policies<std::__cxx11::list<std::vector<unsigned
int>, std::allocator<std::vector<unsigned int> > >, false>; bool NoProxy =
false; bool NoSlice = false; Data = std::vector<unsigned int>; Index = long
unsigned int; Key = std::vector<unsigned int>]â:
/usr/include/boost/python/suite/indexing/indexing_suite.hpp:187:31: required
from âvoid boost::python::indexing_suite<Container, DerivedPolicies, NoProxy,
NoSlice, Data, Index, Key>::visit(Class&) const [with Class =
boost::python::class_<std::__cxx11::list<std::vector<unsigned int>,
std::allocator<std::vector<unsigned int> > >,
boost::python::detail::not_specified, boost::python::detail::not_specified,
boost::python::detail::not_specified>; Container =
std::__cxx11::list<std::vector<unsigned int>,
std::allocator<std::vector<unsigned int> > >; DerivedPolicies =
boost::python::detail::final_list_derived_policies<std::__cxx11::list<std::vector<unsigned
int>, std::allocator<std::vector<unsigned int> > >, false>; bool NoProxy =
false; bool NoSlice = false; Data = std::vector<unsigned int>; Index = long
unsigned int; Key = std::vector<unsigned int>]â
187 | .def("clear", &base_clear)
| ^~~~~~~~~~~
/usr/include/boost/python/def_visitor.hpp:31:34: required from âstatic void
boost::python::def_visitor_access::visit(const V&, classT&) [with V =
boost::python::def_visitor<boost::python::indexing_suite<std::__cxx11::list<std::vector<unsigned
int>, std::allocator<std::vector<unsigned int> > >,
boost::python::detail::final_list_derived_policies<std::__cxx11::list<std::vector<unsigned
int>, std::allocator<std::vector<unsigned int> > >, false>, false, false,
std::vector<unsigned int>, long unsigned int, std::vector<unsigned int> > >;
classT = boost::python::class_<std::__cxx11::list<std::vector<unsigned int>,
std::allocator<std::vector<unsigned int> > >,
boost::python::detail::not_specified, boost::python::detail::not_specified,
boost::python::detail::not_specified>]â
31 | v.derived_visitor().visit(c);
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/boost/python/def_visitor.hpp:67:34: required from âvoid
boost::python::def_visitor<DerivedVisitor>::visit(classT&) const [with classT =
boost::python::class_<std::__cxx11::list<std::vector<unsigned int>,
std::allocator<std::vector<unsigned int> > >,
boost::python::detail::not_specified, boost::python::detail::not_specified,
boost::python::detail::not_specified>; DerivedVisitor =
boost::python::indexing_suite<std::__cxx11::list<std::vector<unsigned int>,
std::allocator<std::vector<unsigned int> > >,
boost::python::detail::final_list_derived_policies<std::__cxx11::list<std::vector<unsigned
int>, std::allocator<std::vector<unsigned int> > >, false>, false, false,
std::vector<unsigned int>, long unsigned int, std::vector<unsigned int> >]â
67 | def_visitor_access::visit(*this, c);
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/usr/include/boost/python/class.hpp:221:22: required from
âboost::python::class_<T, X1, X2, X3>::self& boost::python::class_<T, X1, X2,
X3>::def(const boost::python::def_visitor<Derived>&) [with Derived =
boost::python::indexing_suite<std::__cxx11::list<std::vector<unsigned int>,
std::allocator<std::vector<unsigned int> > >,
boost::python::detail::final_list_derived_policies<std::__cxx11::list<std::vector<unsigned
int>, std::allocator<std::vector<unsigned int> > >, false>, false, false,
std::vector<unsigned int>, long unsigned int, std::vector<unsigned int> >; W =
std::__cxx11::list<std::vector<unsigned int>,
std::allocator<std::vector<unsigned int> > >; X1 =
boost::python::detail::not_specified; X2 =
boost::python::detail::not_specified; X3 =
boost::python::detail::not_specified; self =
boost::python::class_<std::__cxx11::list<std::vector<unsigned int>,
std::allocator<std::vector<unsigned int> > >,
boost::python::detail::not_specified, boost::python::detail::not_specified,
boost
::python::detail::not_specified>]â
221 | visitor.visit(*this);
| ~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/rdkit-202603.4/Code/RDBoost/Wrap.h:128:13: required
from âvoid RegisterListConverter(bool) [with T = std::vector<unsigned int>]â
127 | python::class_<std::list<T>>(name.c_str())
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
128 | .def(python::list_indexing_suite<std::list<T>>());
| ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/rdkit-202603.4/Code/RDBoost/Wrap/RDBase.cpp:362:51:
required from here
362 | RegisterListConverter<std::vector<unsigned int>>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/boost/python/suite/indexing/indexing_suite.hpp:296:42: error:
âclearâ is not a member of
âboost::python::detail::final_list_derived_policies<std::__cxx11::list<std::vector<unsigned
int>, std::allocator<std::vector<unsigned int> > >, false>â
296 | return DerivedPolicies::clear(container);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
make[4]: *** [Code/RDBoost/Wrap/CMakeFiles/rdBase.dir/build.make:82:
Code/RDBoost/Wrap/CMakeFiles/rdBase.dir/RDBase.cpp.o] Error 1
make[4]: Leaving directory
'/build/reproducible-path/rdkit-202603.4/obj-x86_64-linux-gnu'
make[3]: *** [CMakeFiles/Makefile2:5344:
Code/RDBoost/Wrap/CMakeFiles/rdBase.dir/all] Error 2
make[3]: *** Waiting for unfinished jobs....
[ 3%] Linking CXX executable testDataStructs
cd
/build/reproducible-path/rdkit-202603.4/obj-x86_64-linux-gnu/Code/DataStructs
&& /usr/bin/cmake -E cmake_link_script CMakeFiles/testDataStructs.dir/link.txt
--verbose=1
/usr/bin/x86_64-linux-gnu-g++ -g -O2
-ffile-prefix-map=/build/reproducible-path/rdkit-202603.4=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2
-Wdate-time -D_FORTIFY_SOURCE=2 -Wno-deprecated -Wno-unused-function
-fno-strict-aliasing -Wall -Wextra -fPIC -Wl,-z,relro -Wl,-z,now
-Wl,--dependency-file=CMakeFiles/testDataStructs.dir/link.d
CMakeFiles/testDataStructs.dir/testDatastructs.cpp.o -o testDataStructs
../RDGeneral/librdkitCatch.a ../../lib/libRDKitDataStructs.so.1.2026.03.4
/usr/lib/libCatch2.a ../../lib/libRDKitRDGeneral.so.1.2026.03.4
/usr/lib/x86_64-linux-gnu/libboost_serialization.so.1.92.0
/usr/lib/x86_64-linux-gnu/libboost_thread.so.1.92.0
/usr/lib/x86_64-linux-gnu/libboost_atomic.so.1.92.0
/usr/lib/x86_64-linux-gnu/libboost_chrono.so.1.92.0
/usr/lib/x86_64-linux-gnu/libboost_date_time.so.1.92.0
/usr/lib/x86_64-linux-gnu/libboost_container.so.1.92.0
/usr/lib/x86_64-linux-gnu/libboost_excep
tion.a /usr/lib/x86_64-linux-gnu/libboost_iostreams.so.1.92.0
/usr/lib/x86_64-linux-gnu/libboost_random.so.1.92.0
/usr/lib/x86_64-linux-gnu/libboost_regex.so.1.92.0 -ldl
make[4]: Leaving directory
'/build/reproducible-path/rdkit-202603.4/obj-x86_64-linux-gnu'
[ 3%] Built target testDataStructs
make[3]: Leaving directory
'/build/reproducible-path/rdkit-202603.4/obj-x86_64-linux-gnu'
make[2]: *** [Makefile:169: all] Error 2
make[2]: Leaving directory
'/build/reproducible-path/rdkit-202603.4/obj-x86_64-linux-gnu'
dh_auto_build: error: cd obj-x86_64-linux-gnu && make -j2 INSTALL="install
--strip-program=true" VERBOSE=1 returned exit code 2
make[1]: *** [debian/rules:103: override_dh_auto_build] Error 25
make[1]: Leaving directory '/build/reproducible-path/rdkit-202603.4'
make: *** [debian/rules:49: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess failed with exit
status 2
==================== end of build log =============
Thanks,
Anton Gladky
--- End Message ---