Packaging RDKit for MSYS2: missing support for UCRT64 environment
Describe the bug
RDKit fails to build correctly in UCRT64 environment of MSYS2 due to incompatible FindNumPy.cmake and many linker errors (undefined references to RDKit functions, Boost, standard library, and possibly others).
Alternative FindNumPy.cmake from Eyescale/CMake seems to work well.
Finally, FreeType, despite being installed, is not found during configuration and it has to be disabled at compile time. Since RDKit can be compiled and used without it, this is not the first thing to fix.
To Reproduce
- Get MSYS2 and install build dependencies with pacman (
base-devel,cmake,gcc,git,boost,catch,python-numpy) cmake -B build -S . -D RDK_BUILD_FREETYPE_SUPPORT=OFFcmake --build build
Expected behavior Builds successfully.
Screenshots n/a
Configuration (please complete the following information):
- RDKit version: latest git
- OS: Windows 11 virtual machine with MSYS2
- Python version (if relevant): 3.11
- Are you using conda? no
- If you are using conda, which channel did you install the rdkit from? n/a
- If you are not using conda: how did you install the RDKit? from source
Additional context I am packaging RDKit for Arch Linux on AUR. I would also like to provide package for MSYS2 to have another option for installation on Windows. It would be feasible to maintain both packages since both systems use pacman package manager.
It sounds more like this is a problem in your local environment and the way you are calling cmake, not in the RDKit itself.
If you share more informaiton about the output you get when you run cmake, we might be able to help (no promises here).
It sounds more like this is a problem in your local environment and the way you are calling cmake, not in the RDKit itself.
It could be. I am open to suggestions how to improve it.
If you share more informaiton about the output you get when you run cmake, we might be able to help (no promises here).
With replaced FindNumPy.cmake and RDK_BUILD_FREETYPE_SUPPORT=OFF, the output of make ends with:
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: /ucrt64/lib/libCatch2.a/ucrt64/lib/libCatch2.a((catch_jsonwriter.cpp.objcatch_test_spec_parser.cpp.obj))::((.text.text+0x+0x31c78)): undefined reference to `: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long long)operator delete(void*, unsigned long long)'
'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: : /ucrt64/lib/libCatch2.a/ucrt64/lib/libCatch2.a((catch_jsonwriter.cpp.objcatch_test_spec_parser.cpp.obj))::((.text.text+0x+0xa4c99)): undefined reference to `: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long long)operator new(unsigned long long)'
'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: /usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld/ucrt64/lib/libCatch2.a: (/ucrt64/lib/libCatch2.acatch_jsonwriter.cpp.obj()catch_test_spec_parser.cpp.obj:)(:.text(+0x.textd1+0x)d2f: undefined reference to `)std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long long): undefined reference to `'
operator delete(void*, unsigned long long)/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld'
: /usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld/ucrt64/lib/libCatch2.a: (/ucrt64/lib/libCatch2.acatch_jsonwriter.cpp.obj()catch_test_spec_parser.cpp.obj:)(:.text(+0x.text120+0x)de0: undefined reference to `)std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long long): undefined reference to `'
operator new(unsigned long long)/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld'
: /usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld/ucrt64/lib/libCatch2.a: (/ucrt64/lib/libCatch2.acatch_jsonwriter.cpp.obj()catch_test_spec_parser.cpp.obj:)(:.text(+0x.text1a0+0x)e4e: undefined reference to `)std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long long): undefined reference to `'
operator delete(void*, unsigned long long)/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld'
: /usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld/ucrt64/lib/libCatch2.a: (/ucrt64/lib/libCatch2.acatch_jsonwriter.cpp.obj()catch_test_spec_parser.cpp.obj:)(:.text(+0x.text21c+0x)e71: more undefined references to `)std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long long): undefined reference to `' follow
operator new(unsigned long long)'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: /ucrt64/lib/libCatch2.a(catch_test_spec_parser.cpp.obj):(.text/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld+0x: ec4)/ucrt64/lib/libCatch2.a: undefined reference to `(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_erase(unsigned long long, unsigned long long)catch_jsonwriter.cpp.obj'
)/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld:: (/ucrt64/lib/libCatch2.a.text$_ZN5Catch15JsonArrayWriter9writeImplIbEERS0_RKT_([catch_test_spec_parser.cpp.obj_ZN5Catch15JsonArrayWriter9writeImplIbEERS0_RKT_)]:+0x(2f2.text)+0x: undefined reference to `101boperator delete(void*, unsigned long long))'
: undefined reference to `/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ldoperator delete(void*, unsigned long long): '
/ucrt64/lib/libCatch2.a/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld(: catch_jsonwriter.cpp.obj/ucrt64/lib/libCatch2.a)(:catch_test_spec_parser.cpp.obj().text$_ZN5Catch15JsonArrayWriter9writeImplIbEERS0_RKT_:[(_ZN5Catch15JsonArrayWriter9writeImplIbEERS0_RKT_.text]+0x+0x117f3ed)): undefined reference to `: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long long, unsigned long long, char const*, unsigned long long)'
std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long long)/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld'
: /ucrt64/lib/libCatch2.a(catch_test_spec_parser.cpp.obj):(.text/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld+0x: 136a)/ucrt64/lib/libCatch2.a: undefined reference to `(operator delete(void*, unsigned long long)catch_lazy_expr.cpp.obj'
)/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld:: (/ucrt64/lib/libCatch2.a.text(+0xcatch_test_spec_parser.cpp.obj61)):: undefined reference to `(std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long long).text'
+0x/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld16ba: )/ucrt64/lib/libCatch2.a: undefined reference to `(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long long, unsigned long long, char const*, unsigned long long)catch_lazy_expr.cpp.obj'
)/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld:: (/ucrt64/lib/libCatch2.a.text(+0xcatch_test_spec_parser.cpp.objcd)):: undefined reference to `(std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long long).text'
+0x/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld1837: )/ucrt64/lib/libCatch2.a: undefined reference to `(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long long, unsigned long long, char const*, unsigned long long)catch_lazy_expr.cpp.obj'
)/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld:: (/ucrt64/lib/libCatch2.a.text(+0xcatch_test_spec_parser.cpp.obj103)):: undefined reference to `(std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long long).text'
+0x/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld1917: )/ucrt64/lib/libCatch2.a: undefined reference to `(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long long, unsigned long long, char const*, unsigned long long)catch_lazy_expr.cpp.obj'
)/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld:: (/ucrt64/lib/libCatch2.a.text(+0xcatch_test_spec_parser.cpp.obj11c)):: undefined reference to `(std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long long).text'
+0x1a4f): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long long, unsigned long long, char const*, unsigned long long)'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: /ucrt64/lib/libCatch2.a(catch_test_spec_parser.cpp.obj):(.text+0x1a77/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld): : undefined reference to `/ucrt64/lib/libCatch2.astd::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long long, unsigned long long, char const*, unsigned long long)('
catch_output_redirect.cpp.obj/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld): :/ucrt64/lib/libCatch2.a((.textcatch_test_spec_parser.cpp.obj+0x)332:)(: undefined reference to `.textstd::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long long)+0x'
1a9f/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld): : more undefined references to `/ucrt64/lib/libCatch2.astd::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long long, unsigned long long, char const*, unsigned long long)(' follow
catch_output_redirect.cpp.obj/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld): :/ucrt64/lib/libCatch2.a((.textcatch_test_spec_parser.cpp.obj+0x)34f:)(: undefined reference to `.textoperator delete(void*, unsigned long long)+0x'
1bcc/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld): : undefined reference to `/ucrt64/lib/libCatch2.aoperator delete(void*, unsigned long long)('
catch_output_redirect.cpp.obj/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld): :/ucrt64/lib/libCatch2.a((.textcatch_test_spec_parser.cpp.obj+0x)38a:)(: undefined reference to `.textstd::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long long)+0x'
1bf0/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld): : undefined reference to `/ucrt64/lib/libCatch2.astd::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long long)('
catch_output_redirect.cpp.obj/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld): :/ucrt64/lib/libCatch2.a((.textcatch_test_spec_parser.cpp.obj+0x)3a7:)(: undefined reference to `.textoperator delete(void*, unsigned long long)+0x'
1bfd): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long long)'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: /ucrt64/lib/libCatch2.a(catch_test_spec_parser.cpp.obj):(.text+0x1dcc): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_create(unsigned long long&, unsigned long long)'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: /ucrt64/lib/libCatch2.a(catch_test_spec_parser.cpp.obj):/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld(: .text+0x/ucrt64/lib/libCatch2.a13d8()catch_tag_alias_registry.cpp.obj: undefined reference to `)operator delete(void*, unsigned long long):'
(.text+0x172): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long long)/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld'
: /usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: /ucrt64/lib/libCatch2.a/ucrt64/lib/libCatch2.a((catch_test_spec_parser.cpp.objcatch_tag_alias_registry.cpp.obj))::((.text$_ZN5Catch6Detail11make_uniqueINS_8TestSpec10TagPatternEJRA2_KcRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS0_10unique_ptrIT_EEDpOT0_.text[+0x_ZN5Catch6Detail11make_uniqueINS_8TestSpec10TagPatternEJRA2_KcRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS0_10unique_ptrIT_EEDpOT0_230])+0x: undefined reference to `3astd::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long long))'
: undefined reference to `/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ldoperator new(unsigned long long): '
/ucrt64/lib/libCatch2.a/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld(: catch_tag_alias_registry.cpp.obj/ucrt64/lib/libCatch2.a)(:catch_test_spec_parser.cpp.obj().text:+0x(2ff.text$_ZN5Catch6Detail11make_uniqueINS_8TestSpec10TagPatternEJRA2_KcRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS0_10unique_ptrIT_EEDpOT0_)[: undefined reference to `_ZN5Catch6Detail11make_uniqueINS_8TestSpec10TagPatternEJRA2_KcRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS0_10unique_ptrIT_EEDpOT0_operator delete(void*, unsigned long long)]'
+0x/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld9b: )/ucrt64/lib/libCatch2.a: undefined reference to `(operator delete(void*, unsigned long long)catch_tag_alias_registry.cpp.obj'
)/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld:: (/ucrt64/lib/libCatch2.a.text(+0xcatch_test_spec_parser.cpp.obj31d)):: undefined reference to `(operator delete(void*, unsigned long long).text$_ZN5Catch6Detail11make_uniqueINS_8TestSpec10TagPatternEJRA2_KcRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS0_10unique_ptrIT_EEDpOT0_'
[/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld_ZN5Catch6Detail11make_uniqueINS_8TestSpec10TagPatternEJRA2_KcRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS0_10unique_ptrIT_EEDpOT0_: ]/ucrt64/lib/libCatch2.a+0x(e4catch_tag_alias_registry.cpp.obj)): undefined reference to `:std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_create(unsigned long long&, unsigned long long)('
.text/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld+0x: 335/ucrt64/lib/libCatch2.a)(: undefined reference to `catch_test_spec_parser.cpp.objoperator delete(void*, unsigned long long))'
:/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld(: .text$_ZN5Catch6Detail11make_uniqueINS_8TestSpec10TagPatternEJRA2_KcRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS0_10unique_ptrIT_EEDpOT0_/ucrt64/lib/libCatch2.a[(_ZN5Catch6Detail11make_uniqueINS_8TestSpec10TagPatternEJRA2_KcRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS0_10unique_ptrIT_EEDpOT0_catch_tag_alias_registry.cpp.obj])+0x:128().text: undefined reference to `+0xoperator delete(void*, unsigned long long)353'
): undefined reference to `operator delete(void*, unsigned long long)'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: : /ucrt64/lib/libCatch2.a/ucrt64/lib/libCatch2.a((catch_tag_alias_registry.cpp.objcatch_test_spec_parser.cpp.obj))::((.text.text$_ZNSt6vectorIN5Catch6Detail10unique_ptrINS0_8TestSpec7PatternEEESaIS5_EE17_M_realloc_insertIJNS2_INS3_11NamePatternEEEEEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_+0x[37c_ZNSt6vectorIN5Catch6Detail10unique_ptrINS0_8TestSpec7PatternEEESaIS5_EE17_M_realloc_insertIJNS2_INS3_11NamePatternEEEEEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_)]: undefined reference to `+0xstd::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::find(char const*, unsigned long long, unsigned long long) constea'
)/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: undefined reference to `: operator delete(void*, unsigned long long)/ucrt64/lib/libCatch2.a'
(/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ldcatch_tag_alias_registry.cpp.obj: )/ucrt64/lib/libCatch2.a:((catch_test_spec_parser.cpp.obj.text)+0x:3de().text$_ZNSt6vectorIN5Catch6Detail10unique_ptrINS0_8TestSpec7PatternEEESaIS5_EE17_M_realloc_insertIJNS2_INS3_11NamePatternEEEEEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_: undefined reference to `[std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_create(unsigned long long&, unsigned long long)_ZNSt6vectorIN5Catch6Detail10unique_ptrINS0_8TestSpec7PatternEEESaIS5_EE17_M_realloc_insertIJNS2_INS3_11NamePatternEEEEEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_'
]/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld+0x: 123/ucrt64/lib/libCatch2.a)(: undefined reference to `catch_tag_alias_registry.cpp.objoperator new(unsigned long long))'
:(.text+0x/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld46c: ): undefined reference to `/ucrt64/lib/libCatch2.astd::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_create(unsigned long long&, unsigned long long)('
catch_test_spec_parser.cpp.obj/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld): :/ucrt64/lib/libCatch2.a((.text$_ZNSt6vectorIN5Catch6Detail10unique_ptrINS0_8TestSpec7PatternEEESaIS5_EE17_M_realloc_insertIJNS2_INS3_10TagPatternEEEEEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_catch_tag_alias_registry.cpp.obj[)_ZNSt6vectorIN5Catch6Detail10unique_ptrINS0_8TestSpec7PatternEEESaIS5_EE17_M_realloc_insertIJNS2_INS3_10TagPatternEEEEEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_:](+0x.textea+0x)518: undefined reference to `)operator delete(void*, unsigned long long): undefined reference to `'
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long long, unsigned long long, char const*, unsigned long long)/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld'
: /usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld/ucrt64/lib/libCatch2.a: (/ucrt64/lib/libCatch2.acatch_test_spec_parser.cpp.obj()catch_tag_alias_registry.cpp.obj:)(:.text$_ZNSt6vectorIN5Catch6Detail10unique_ptrINS0_8TestSpec7PatternEEESaIS5_EE17_M_realloc_insertIJNS2_INS3_10TagPatternEEEEEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_([.text_ZNSt6vectorIN5Catch6Detail10unique_ptrINS0_8TestSpec7PatternEEESaIS5_EE17_M_realloc_insertIJNS2_INS3_10TagPatternEEEEEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_+0x]6c9+0x)123: undefined reference to `)std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_create(unsigned long long&, unsigned long long): undefined reference to `'
operator new(unsigned long long)/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld'
: /ucrt64/lib/libCatch2.a(catch_tag_alias_registry.cpp.obj/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld): :(/ucrt64/lib/libCatch2.a.text(+0xcatch_test_spec_parser.cpp.obj9ed)):: undefined reference to `(operator delete(void*, unsigned long long).text$_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EE17_M_realloc_insertIJS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_'
[/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EE17_M_realloc_insertIJS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_: ]/ucrt64/lib/libCatch2.a+0x(15acatch_tag_alias_registry.cpp.obj)): undefined reference to `:operator delete(void*, unsigned long long)('
.text/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld+0x: a07/ucrt64/lib/libCatch2.a)(: undefined reference to `catch_test_spec_parser.cpp.objoperator delete(void*, unsigned long long))'
:/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld(: .text$_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EE17_M_realloc_insertIJS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_/ucrt64/lib/libCatch2.a[(_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EE17_M_realloc_insertIJS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_catch_tag_alias_registry.cpp.obj])+0x:1e6().text: undefined reference to `+0xoperator delete(void*, unsigned long long)a14'
)/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: undefined reference to `: operator delete(void*, unsigned long long)/ucrt64/lib/libCatch2.a'
(/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ldcatch_test_spec_parser.cpp.obj: )/ucrt64/lib/libCatch2.a:((catch_tag_alias_registry.cpp.obj.text$_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EE17_M_realloc_insertIJS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_)[:_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EE17_M_realloc_insertIJS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_(].text+0x+0x229a3a)): undefined reference to `: undefined reference to `operator new(unsigned long long)operator delete(void*, unsigned long long)'
'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: /ucrt64/lib/libCatch2.a(catch_tag_alias_registry.cpp.obj):(.text+0xa54): undefined reference to `operator delete(void*, unsigned long long)'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: : /ucrt64/lib/libCatch2.a(/ucrt64/lib/libCatch2.acatch_tag_alias_registry.cpp.obj()catch_generator_exception.cpp.obj:)(:.text(+0x.text$_ZN5Catch18GeneratorExceptionD0Eva61[)_ZN5Catch18GeneratorExceptionD0Ev: more undefined references to `]operator delete(void*, unsigned long long)+0x' follow
25)/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: undefined reference to `: operator delete(void*, unsigned long long)/ucrt64/lib/libCatch2.a'
(catch_tag_alias_registry.cpp.obj):(.text+0xf48): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long long)/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld'
: /usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: /ucrt64/lib/libCatch2.a/ucrt64/lib/libCatch2.a((catch_interfaces_config.cpp.objcatch_tag_alias_registry.cpp.obj))::((.text.text+0x+0x16fd5)): undefined reference to `: undefined reference to `operator delete(void*, unsigned long long)operator delete(void*, unsigned long long)'
'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: /ucrt64/lib/libCatch2.a(catch_tag_alias_registry.cpp.obj):(/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld.text: +0x1254/ucrt64/lib/libCatch2.a)(: undefined reference to `catch_interfaces_exception.cpp.objoperator delete(void*, unsigned long long))'
:/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld(: .text/ucrt64/lib/libCatch2.a+0x(16catch_tag_alias_registry.cpp.obj)): undefined reference to `:operator delete(void*, unsigned long long)('
.text/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld+0x: 1272/ucrt64/lib/libCatch2.a)(: undefined reference to `catch_interfaces_exception.cpp.objoperator delete(void*, unsigned long long))'
:/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld(: .text/ucrt64/lib/libCatch2.a+0x(36catch_tag_alias_registry.cpp.obj)): undefined reference to `:operator delete(void*, unsigned long long)('
.text+0x1290): undefined reference to `operator delete(void*, unsigned long long)'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: /ucrt64/lib/libCatch2.a(/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ldcatch_tag_alias_registry.cpp.obj: )/ucrt64/lib/libCatch2.a:((catch_interfaces_registry_hub.cpp.obj.text)+0x:132c().text: undefined reference to `+0xstd::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_create(unsigned long long&, unsigned long long)16'
)/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: undefined reference to `: operator delete(void*, unsigned long long)/ucrt64/lib/libCatch2.a'
(/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ldcatch_tag_alias_registry.cpp.obj: )/ucrt64/lib/libCatch2.a:((catch_interfaces_registry_hub.cpp.obj.text)+0x:1376().text: undefined reference to `+0xstd::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_create(unsigned long long&, unsigned long long)36'
)/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: more undefined references to `: operator delete(void*, unsigned long long)/ucrt64/lib/libCatch2.a' follow
(catch_tag_alias_registry.cpp.obj):(.text+0x1474): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long long)'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: /ucrt64/lib/libCatch2.a(catch_tag_alias_registry.cpp.obj):(.text+0x29): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long long)'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: /ucrt64/lib/libCatch2.a(catch_tag_alias_registry.cpp.obj):(.text+0xe28): undefined reference to `operator delete(void*, unsigned long long)'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: /ucrt64/lib/libCatch2.a(catch_tag_alias_registry.cpp.obj):(.text+0xe46): undefined reference to `operator delete(void*, unsigned long long)'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: /ucrt64/lib/libCatch2.a(catch_tag_alias_registry.cpp.obj):(.text$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE22_M_emplace_hint_uniqueIJS6_IS5_S9_EEEESt17_Rb_tree_iteratorISA_ESt23_Rb_tree_const_iteratorISA_EDpOT_[_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE22_M_emplace_hint_uniqueIJS6_IS5_S9_EEEESt17_Rb_tree_iteratorISA_ESt23_Rb_tree_const_iteratorISA_EDpOT_]+0x33): undefined reference to `operator new(unsigned long long)'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: /ucrt64/lib/libCatch2.a(catch_tag_alias_registry.cpp.obj):(.text$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE22_M_emplace_hint_uniqueIJS6_IS5_S9_EEEESt17_Rb_tree_iteratorISA_ESt23_Rb_tree_const_iteratorISA_EDpOT_[_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE22_M_emplace_hint_uniqueIJS6_IS5_S9_EEEESt17_Rb_tree_iteratorISA_ESt23_Rb_tree_const_iteratorISA_EDpOT_]+0x1b3): undefined reference to `operator delete(void*, unsigned long long)'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: /ucrt64/lib/libCatch2.a(catch_tag_alias_registry.cpp.obj):(.text$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE22_M_emplace_hint_uniqueIJS6_IS5_S9_EEEESt17_Rb_tree_iteratorISA_ESt23_Rb_tree_const_iteratorISA_EDpOT_[_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE22_M_emplace_hint_uniqueIJS6_IS5_S9_EEEESt17_Rb_tree_iteratorISA_ESt23_Rb_tree_const_iteratorISA_EDpOT_]+0x1c9): undefined reference to `operator delete(void*, unsigned long long)'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: /ucrt64/lib/libCatch2.a(catch_tag_alias_registry.cpp.obj):(.text$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE22_M_emplace_hint_uniqueIJS6_IS5_S9_EEEESt17_Rb_tree_iteratorISA_ESt23_Rb_tree_const_iteratorISA_EDpOT_[_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Catch8TagAliasEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE22_M_emplace_hint_uniqueIJS6_IS5_S9_EEEESt17_Rb_tree_iteratorISA_ESt23_Rb_tree_const_iteratorISA_EDpOT_]+0x1d6): undefined reference to `operator delete(void*, unsigned long long)'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: /ucrt64/lib/libCatch2.a(catch_test_spec_parser.cpp.obj):(.text+0x310): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long long)'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: /ucrt64/lib/libCatch2.a(catch_test_spec_parser.cpp.obj):(.text+0x3e8): undefined reference to `operator delete(void*, unsigned long long)'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: /ucrt64/lib/libCatch2.a(catch_test_spec_parser.cpp.obj):(.text+0x400): undefined reference to `operator delete(void*, unsigned long long)'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: /ucrt64/lib/libCatch2.a(catch_test_spec_parser.cpp.obj):(.text+0x41b): undefined reference to `operator delete(void*, unsigned long long)'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: /ucrt64/lib/libCatch2.a(catch_test_spec_parser.cpp.obj):(.text+0x491): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_create(unsigned long long&, unsigned long long)'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: /ucrt64/lib/libCatch2.a(catch_test_spec_parser.cpp.obj):(.text+0x50c): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_create(unsigned long long&, unsigned long long)'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: /ucrt64/lib/libCatch2.a(catch_test_spec_parser.cpp.obj):(.text+0x588): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long long, unsigned long long, char const*, unsigned long long)'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: /ucrt64/lib/libCatch2.a(catch_test_spec_parser.cpp.obj):(.text+0x71a): undefined reference to `operator delete(void*, unsigned long long)'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: /ucrt64/lib/libCatch2.a(catch_test_spec_parser.cpp.obj):(.text+0x7a9): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_create(unsigned long long&, unsigned long long)'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: /ucrt64/lib/libCatch2.a(catch_test_spec_parser.cpp.obj):(.text+0x8a8): undefined reference to `operator delete(void*, unsigned long long)'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: /ucrt64/lib/libCatch2.a(catch_test_spec_parser.cpp.obj):(.text+0x91c): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_create(unsigned long long&, unsigned long long)'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: /ucrt64/lib/libCatch2.a(catch_test_spec_parser.cpp.obj):(.text+0xc0a): undefined reference to `operator new(unsigned long long)'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: /ucrt64/lib/libCatch2.a(catch_test_spec_parser.cpp.obj):(.text+0xc78): undefined reference to `operator delete(void*, unsigned long long)'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: /ucrt64/lib/libCatch2.a(catch_test_spec_parser.cpp.obj):(.text+0xc99): undefined reference to `operator new(unsigned long long)'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: /ucrt64/lib/libCatch2.a(catch_test_spec_parser.cpp.obj):(.text+0xd2f): undefined reference to `operator delete(void*, unsigned long long)'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: /ucrt64/lib/libCatch2.a(catch_test_spec_parser.cpp.obj):(.text+0xde0): undefined reference to `operator new(unsigned long long)'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: /ucrt64/lib/libCatch2.a(catch_test_spec_parser.cpp.obj):(.text+0xe4e): undefined reference to `operator delete(void*, unsigned long long)'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: /ucrt64/lib/libCatch2.a(catch_test_spec_parser.cpp.obj):(.text+0xe71): undefined reference to `operator new(unsigned long long)'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: /ucrt64/lib/libCatch2.a(catch_test_spec_parser.cpp.obj):(.text+0xec4): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_erase(unsigned long long, unsigned long long)'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: /ucrt64/lib/libCatch2.a(catch_test_spec_parser.cpp.obj):(.text+0x101b): undefined reference to `operator delete(void*, unsigned long long)'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: /ucrt64/lib/libCatch2.a(catch_test_spec_parser.cpp.obj):(.text+0x117f): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long long, unsigned long long, char const*, unsigned long long)'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: /ucrt64/lib/libCatch2.a(catch_test_spec_parser.cpp.obj):(.text+0x136a): undefined reference to `operator delete(void*, unsigned long long)'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: /ucrt64/lib/libCatch2.a(catch_test_spec_parser.cpp.obj):(.text+0x16ba): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long long, unsigned long long, char const*, unsigned long long)'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: /ucrt64/lib/libCatch2.a(catch_test_spec_parser.cpp.obj):(.text+0x1837): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long long, unsigned long long, char const*, unsigned long long)'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: /ucrt64/lib/libCatch2.a(catch_test_spec_parser.cpp.obj):(.text+0x1917): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long long, unsigned long long, char const*, unsigned long long)'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: /ucrt64/lib/libCatch2.a(catch_test_spec_parser.cpp.obj):(.text+0x1a4f): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long long, unsigned long long, char const*, unsigned long long)'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: /ucrt64/lib/libCatch2.a(catch_test_spec_parser.cpp.obj):(.text+0x1a77): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long long, unsigned long long, char const*, unsigned long long)'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: /ucrt64/lib/libCatch2.a(catch_test_spec_parser.cpp.obj):(.text+0x1a9f): more undefined references to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long long, unsigned long long, char const*, unsigned long long)' follow
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: /ucrt64/lib/libCatch2.a(catch_test_spec_parser.cpp.obj):(.text+0x1bcc): undefined reference to `operator delete(void*, unsigned long long)'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: /ucrt64/lib/libCatch2.a(catch_test_spec_parser.cpp.obj):(.text+0x1bf0): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long long)'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: /ucrt64/lib/libCatch2.a(catch_test_spec_parser.cpp.obj):(.text+0x1bfd): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long long)'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: /ucrt64/lib/libCatch2.a(catch_test_spec_parser.cpp.obj):(.text+0x1dcc): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_create(unsigned long long&, unsigned long long)'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: /ucrt64/lib/libCatch2.a(catch_test_spec_parser.cpp.obj):(.text+0x13d8): undefined reference to `operator delete(void*, unsigned long long)'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: /ucrt64/lib/libCatch2.a(catch_test_spec_parser.cpp.obj):(.text$_ZN5Catch6Detail11make_uniqueINS_8TestSpec10TagPatternEJRA2_KcRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS0_10unique_ptrIT_EEDpOT0_[_ZN5Catch6Detail11make_uniqueINS_8TestSpec10TagPatternEJRA2_KcRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS0_10unique_ptrIT_EEDpOT0_]+0x3a): undefined reference to `operator new(unsigned long long)'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: /ucrt64/lib/libCatch2.a(catch_test_spec_parser.cpp.obj):(.text$_ZN5Catch6Detail11make_uniqueINS_8TestSpec10TagPatternEJRA2_KcRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS0_10unique_ptrIT_EEDpOT0_[_ZN5Catch6Detail11make_uniqueINS_8TestSpec10TagPatternEJRA2_KcRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS0_10unique_ptrIT_EEDpOT0_]+0x9b): undefined reference to `operator delete(void*, unsigned long long)'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: /ucrt64/lib/libCatch2.a(catch_test_spec_parser.cpp.obj):(.text$_ZN5Catch6Detail11make_uniqueINS_8TestSpec10TagPatternEJRA2_KcRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS0_10unique_ptrIT_EEDpOT0_[_ZN5Catch6Detail11make_uniqueINS_8TestSpec10TagPatternEJRA2_KcRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS0_10unique_ptrIT_EEDpOT0_]+0xe4): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_create(unsigned long long&, unsigned long long)'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: /ucrt64/lib/libCatch2.a(catch_test_spec_parser.cpp.obj):(.text$_ZN5Catch6Detail11make_uniqueINS_8TestSpec10TagPatternEJRA2_KcRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS0_10unique_ptrIT_EEDpOT0_[_ZN5Catch6Detail11make_uniqueINS_8TestSpec10TagPatternEJRA2_KcRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS0_10unique_ptrIT_EEDpOT0_]+0x128): undefined reference to `operator delete(void*, unsigned long long)'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: /ucrt64/lib/libCatch2.a(catch_test_spec_parser.cpp.obj):(.text$_ZNSt6vectorIN5Catch6Detail10unique_ptrINS0_8TestSpec7PatternEEESaIS5_EE17_M_realloc_insertIJNS2_INS3_11NamePatternEEEEEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_[_ZNSt6vectorIN5Catch6Detail10unique_ptrINS0_8TestSpec7PatternEEESaIS5_EE17_M_realloc_insertIJNS2_INS3_11NamePatternEEEEEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_]+0xea): undefined reference to `operator delete(void*, unsigned long long)'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: /ucrt64/lib/libCatch2.a(catch_test_spec_parser.cpp.obj):(.text$_ZNSt6vectorIN5Catch6Detail10unique_ptrINS0_8TestSpec7PatternEEESaIS5_EE17_M_realloc_insertIJNS2_INS3_11NamePatternEEEEEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_[_ZNSt6vectorIN5Catch6Detail10unique_ptrINS0_8TestSpec7PatternEEESaIS5_EE17_M_realloc_insertIJNS2_INS3_11NamePatternEEEEEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_]+0x123): undefined reference to `operator new(unsigned long long)'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: /ucrt64/lib/libCatch2.a(catch_test_spec_parser.cpp.obj):(.text$_ZNSt6vectorIN5Catch6Detail10unique_ptrINS0_8TestSpec7PatternEEESaIS5_EE17_M_realloc_insertIJNS2_INS3_10TagPatternEEEEEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_[_ZNSt6vectorIN5Catch6Detail10unique_ptrINS0_8TestSpec7PatternEEESaIS5_EE17_M_realloc_insertIJNS2_INS3_10TagPatternEEEEEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_]+0xea): undefined reference to `operator delete(void*, unsigned long long)'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: /ucrt64/lib/libCatch2.a(catch_test_spec_parser.cpp.obj):(.text$_ZNSt6vectorIN5Catch6Detail10unique_ptrINS0_8TestSpec7PatternEEESaIS5_EE17_M_realloc_insertIJNS2_INS3_10TagPatternEEEEEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_[_ZNSt6vectorIN5Catch6Detail10unique_ptrINS0_8TestSpec7PatternEEESaIS5_EE17_M_realloc_insertIJNS2_INS3_10TagPatternEEEEEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_]+0x123): undefined reference to `operator new(unsigned long long)'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: /ucrt64/lib/libCatch2.a(catch_test_spec_parser.cpp.obj):(.text$_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EE17_M_realloc_insertIJS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_[_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EE17_M_realloc_insertIJS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_]+0x15a): undefined reference to `operator delete(void*, unsigned long long)'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: /ucrt64/lib/libCatch2.a(catch_test_spec_parser.cpp.obj):(.text$_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EE17_M_realloc_insertIJS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_[_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EE17_M_realloc_insertIJS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_]+0x1e6): undefined reference to `operator delete(void*, unsigned long long)'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: /ucrt64/lib/libCatch2.a(catch_test_spec_parser.cpp.obj):(.text$_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EE17_M_realloc_insertIJS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_[_ZNSt6vectorIN5Catch8TestSpec6FilterESaIS2_EE17_M_realloc_insertIJS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_]+0x229): undefined reference to `operator new(unsigned long long)'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: /ucrt64/lib/libCatch2.a(catch_generator_exception.cpp.obj):(.text$_ZN5Catch18GeneratorExceptionD0Ev[_ZN5Catch18GeneratorExceptionD0Ev]+0x25): undefined reference to `operator delete(void*, unsigned long long)'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: /ucrt64/lib/libCatch2.a(catch_interfaces_config.cpp.obj):(.text+0x16): undefined reference to `operator delete(void*, unsigned long long)'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: /ucrt64/lib/libCatch2.a(catch_interfaces_exception.cpp.obj):(.text+0x16): undefined reference to `operator delete(void*, unsigned long long)'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: /ucrt64/lib/libCatch2.a(catch_interfaces_exception.cpp.obj):(.text+0x36): undefined reference to `operator delete(void*, unsigned long long)'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: /ucrt64/lib/libCatch2.a(catch_interfaces_registry_hub.cpp.obj):(.text+0x16): undefined reference to `operator delete(void*, unsigned long long)'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: /ucrt64/lib/libCatch2.a(catch_interfaces_registry_hub.cpp.obj):(.text+0x36): more undefined references to `operator delete(void*, unsigned long long)' follow
collect2: error: ld returned 1 exit status
collect2: error: ld returned 1 exit status
make[2]: *** [Code/RDGeneral/CMakeFiles/dictTestsCatch.dir/build.make:103: Code/RDGeneral/dictTestsCatch.exe] Error 1
make[2]: *** [Code/RDGeneral/CMakeFiles/logTestsCatch.dir/build.make:103: Code/RDGeneral/logTestsCatch.exe] Error 1
make[1]: *** [CMakeFiles/Makefile2:4105: Code/RDGeneral/CMakeFiles/dictTestsCatch.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
make[1]: *** [CMakeFiles/Makefile2:4133: Code/RDGeneral/CMakeFiles/logTestsCatch.dir/all] Error 2
[ 13%] Building CXX object Code/DataStructs/CMakeFiles/DataStructs.dir/DiscreteDistMat.cpp.o
[ 13%] Building CXX object Code/DataStructs/CMakeFiles/DataStructs.dir/DiscreteValueVect.cpp.o
[ 13%] Building CXX object Code/DataStructs/CMakeFiles/DataStructs.dir/FPBReader.cpp.o
[ 13%] Building CXX object Code/DataStructs/CMakeFiles/DataStructs.dir/MultiFPBReader.cpp.o
[ 13%] Linking CXX shared library ../../bin/msys-RDKitRDBoost-1.dll
[ 13%] Built target RDBoost
[ 13%] Linking CXX shared library ../../bin/msys-RDKitDataStructs-1.dll
[ 13%] Built target DataStructs
make: *** [Makefile:166: all] Error 2
After also setting RDK_BUILD_CPP_TESTS=OFF:
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: CMakeFiles/rdSimDivPickers.dir/MaxMinPicker.cpp.o:MaxMinPicker.c:(.text$_ZN5boost6python7objects11make_holderILi0EE5applyINS1_12value_holderIN9RDPickers12MaxMinPickerEEENS_3mpl7vector0IN4mpl_2naEEEE7executeEP7_object[_ZN5boost6python7objects11make_holderILi0EE5applyINS1_12value_holderIN9RDPickers12MaxMinPickerEEENS_3mpl7vector0IN4mpl_2naEEEE7executeEP7_object]+0x1c): undefined reference to `__imp__ZN5boost6python15instance_holder8allocateEP7_objectmmm'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: CMakeFiles/rdSimDivPickers.dir/MaxMinPicker.cpp.o:MaxMinPicker.c:(.text$_ZN11MaxMin_wrap4wrapEv[_ZN11MaxMin_wrap4wrapEv]+0xbc): undefined reference to `__imp__ZN5boost6python7objects10class_baseC2EPKcmPKNS0_9type_infoES4_'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: CMakeFiles/rdSimDivPickers.dir/MaxMinPicker.cpp.o:MaxMinPicker.c:(.text$_ZN11MaxMin_wrap4wrapEv[_ZN11MaxMin_wrap4wrapEv]+0x16d): undefined reference to `__imp__ZN5boost6python7objects10class_base17set_instance_sizeEm'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: CMakeFiles/rdSimDivPickers.dir/LeaderPicker.cpp.o:LeaderPicker.c:(.text$_ZN5boost6python7objects11make_holderILi0EE5applyINS1_12value_holderIN9RDPickers12LeaderPickerEEENS_3mpl7vector0IN4mpl_2naEEEE7executeEP7_object[_ZN5boost6python7objects11make_holderILi0EE5applyINS1_12value_holderIN9RDPickers12LeaderPickerEEENS_3mpl7vector0IN4mpl_2naEEEE7executeEP7_object]+0x1c): undefined reference to `__imp__ZN5boost6python15instance_holder8allocateEP7_objectmmm'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: CMakeFiles/rdSimDivPickers.dir/LeaderPicker.cpp.o:LeaderPicker.c:(.text$_ZN17LeaderPicker_wrap4wrapEv[_ZN17LeaderPicker_wrap4wrapEv]+0x91): undefined reference to `__imp__ZN5boost6python7objects10class_baseC2EPKcmPKNS0_9type_infoES4_'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: CMakeFiles/rdSimDivPickers.dir/LeaderPicker.cpp.o:LeaderPicker.c:(.text$_ZN17LeaderPicker_wrap4wrapEv[_ZN17LeaderPicker_wrap4wrapEv]+0x144): undefined reference to `__imp__ZN5boost6python7objects10class_base17set_instance_sizeEm'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: CMakeFiles/rdSimDivPickers.dir/HierarchicalClusterPicker.cpp.o:HierarchicalClusterPicker.cpp:(.text$_ZN5boost6python7objects11make_holderILi1EE5applyINS1_12value_holderIN9RDPickers25HierarchicalClusterPickerEEENS_3mpl7vector1INS7_13ClusterMethodEEEE7executeEP7_objectSB_[_ZN5boost6python7objects11make_holderILi1EE5applyINS1_12value_holderIN9RDPickers25HierarchicalClusterPickerEEENS_3mpl7vector1INS7_13ClusterMethodEEEE7executeEP7_objectSB_]+0x1f): undefined reference to `__imp__ZN5boost6python15instance_holder8allocateEP7_objectmmm'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: CMakeFiles/rdSimDivPickers.dir/HierarchicalClusterPicker.cpp.o:HierarchicalClusterPicker.cpp:(.text$_ZN9RDPickers15HierarchCP_wrap4wrapEv[_ZN9RDPickers15HierarchCP_wrap4wrapEv]+0x1cc): undefined reference to `__imp__ZN5boost6python7objects10class_baseC2EPKcmPKNS0_9type_infoES4_'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: CMakeFiles/rdSimDivPickers.dir/HierarchicalClusterPicker.cpp.o:HierarchicalClusterPicker.cpp:(.text$_ZN9RDPickers15HierarchCP_wrap4wrapEv[_ZN9RDPickers15HierarchCP_wrap4wrapEv]+0x26e): undefined reference to `__imp__ZN5boost6python7objects10class_base17set_instance_sizeEm'
collect2: error: ld returned 1 exit status
make[2]: *** [Code/SimDivPickers/Wrap/CMakeFiles/rdSimDivPickers.dir/build.make:156: rdkit/SimDivFilters/rdSimDivPickers.dll] Error 1
make[1]: *** [CMakeFiles/Makefile2:9542: Code/SimDivPickers/Wrap/CMakeFiles/rdSimDivPickers.dir/all] Error 2
[ 17%] Linking CXX shared module ../../../rdkit/DataStructs/cDataStructs.dll
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: CMakeFiles/cDataStructs.dir/DiscreteValueVect.cpp.o:DiscreteValueVect.cpp:(.text$_ZN5boost6python7objects11make_holderILi1EE5applyINS1_12value_holderIN5RDKit17DiscreteValueVectEEENS_3mpl7vector1INSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEE7executeEP7_objectSG_[_ZN5boost6python7objects11make_holderILi1EE5applyINS1_12value_holderIN5RDKit17DiscreteValueVectEEENS_3mpl7vector1INSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEE7executeEP7_objectSG_]+0x20): undefined reference to `__imp__ZN5boost6python15instance_holder8allocateEP7_objectmmm'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: CMakeFiles/cDataStructs.dir/DiscreteValueVect.cpp.o:DiscreteValueVect.cpp:(.text$_ZN5boost6python7objects11make_holderILi2EE5applyINS1_12value_holderIN5RDKit17DiscreteValueVectEEENS_3mpl7vector2INS7_17DiscreteValueTypeEjEEE7executeEP7_objectSB_j[_ZN5boost6python7objects11make_holderILi2EE5applyINS1_12value_holderIN5RDKit17DiscreteValueVectEEENS_3mpl7vector2INS7_17DiscreteValueTypeEjEEE7executeEP7_objectSB_j]+0x23): undefined reference to `__imp__ZN5boost6python15instance_holder8allocateEP7_objectmmm'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: CMakeFiles/cDataStructs.dir/DiscreteValueVect.cpp.o:DiscreteValueVect.cpp:(.text$_ZN22discreteValVec_wrapper4wrapEv[_ZN22discreteValVec_wrapper4wrapEv]+0x1d0): undefined reference to `__imp__ZN5boost6python7objects10class_baseC2EPKcmPKNS0_9type_infoES4_'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: CMakeFiles/cDataStructs.dir/DiscreteValueVect.cpp.o:DiscreteValueVect.cpp:(.text$_ZN22discreteValVec_wrapper4wrapEv[_ZN22discreteValVec_wrapper4wrapEv]+0x275): undefined reference to `__imp__ZN5boost6python7objects10class_base17set_instance_sizeEm'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: CMakeFiles/cDataStructs.dir/SparseIntVect.cpp.o:SparseIntVect.:(.text$_ZN20sparseIntVec_wrapper7wrapOneIiEEvPKc[_ZN20sparseIntVec_wrapper7wrapOneIiEEvPKc]+0xa8): undefined reference to `__imp__ZN5boost6python7objects10class_baseC2EPKcmPKNS0_9type_infoES4_'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: CMakeFiles/cDataStructs.dir/SparseIntVect.cpp.o:SparseIntVect.:(.text$_ZN20sparseIntVec_wrapper7wrapOneIiEEvPKc[_ZN20sparseIntVec_wrapper7wrapOneIiEEvPKc]+0x18d): undefined reference to `__imp__ZN5boost6python7objects10class_base17set_instance_sizeEm'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: CMakeFiles/cDataStructs.dir/SparseIntVect.cpp.o:SparseIntVect.:(.text$_ZN20sparseIntVec_wrapper7wrapOneIlEEvPKc[_ZN20sparseIntVec_wrapper7wrapOneIlEEvPKc]+0xad): undefined reference to `__imp__ZN5boost6python7objects10class_baseC2EPKcmPKNS0_9type_infoES4_'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: CMakeFiles/cDataStructs.dir/SparseIntVect.cpp.o:SparseIntVect.:(.text$_ZN20sparseIntVec_wrapper7wrapOneIlEEvPKc[_ZN20sparseIntVec_wrapper7wrapOneIlEEvPKc]+0x192): undefined reference to `__imp__ZN5boost6python7objects10class_base17set_instance_sizeEm'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: CMakeFiles/cDataStructs.dir/SparseIntVect.cpp.o:SparseIntVect.:(.text$_ZN20sparseIntVec_wrapper7wrapOneIjEEvPKc[_ZN20sparseIntVec_wrapper7wrapOneIjEEvPKc]+0xad): undefined reference to `__imp__ZN5boost6python7objects10class_baseC2EPKcmPKNS0_9type_infoES4_'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: CMakeFiles/cDataStructs.dir/SparseIntVect.cpp.o:SparseIntVect.:(.text$_ZN20sparseIntVec_wrapper7wrapOneIjEEvPKc[_ZN20sparseIntVec_wrapper7wrapOneIjEEvPKc]+0x192): undefined reference to `__imp__ZN5boost6python7objects10class_base17set_instance_sizeEm'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: CMakeFiles/cDataStructs.dir/SparseIntVect.cpp.o:SparseIntVect.:(.text$_ZN20sparseIntVec_wrapper7wrapOneImEEvPKc[_ZN20sparseIntVec_wrapper7wrapOneImEEvPKc]+0xad): undefined reference to `__imp__ZN5boost6python7objects10class_baseC2EPKcmPKNS0_9type_infoES4_'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: CMakeFiles/cDataStructs.dir/SparseIntVect.cpp.o:SparseIntVect.:(.text$_ZN20sparseIntVec_wrapper7wrapOneImEEvPKc[_ZN20sparseIntVec_wrapper7wrapOneImEEvPKc]+0x192): undefined reference to `__imp__ZN5boost6python7objects10class_base17set_instance_sizeEm'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: CMakeFiles/cDataStructs.dir/SparseIntVect.cpp.o:SparseIntVect.:(.text$_ZN5boost6python7objects11make_holderILi1EE5applyINS1_14pointer_holderINS_10shared_ptrIN5RDKit13SparseIntVectIiEEEES9_EENS_3mpl7vector1IiEEE7executeEP7_objecti[_ZN5boost6python7objects11make_holderILi1EE5applyINS1_14pointer_holderINS_10shared_ptrIN5RDKit13SparseIntVectIiEEEES9_EENS_3mpl7vector1IiEEE7executeEP7_objecti]+0x20): undefined reference to `__imp__ZN5boost6python15instance_holder8allocateEP7_objectmmm'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: CMakeFiles/cDataStructs.dir/SparseIntVect.cpp.o:SparseIntVect.:(.text$_ZN5boost6python7objects11make_holderILi1EE5applyINS1_14pointer_holderINS_10shared_ptrIN5RDKit13SparseIntVectIiEEEES9_EENS_3mpl7vector1INSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEE7executeEP7_objectSJ_[_ZN5boost6python7objects11make_holderILi1EE5applyINS1_14pointer_holderINS_10shared_ptrIN5RDKit13SparseIntVectIiEEEES9_EENS_3mpl7vector1INSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEE7executeEP7_objectSJ_]+0x21): undefined reference to `__imp__ZN5boost6python15instance_holder8allocateEP7_objectmmm'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: CMakeFiles/cDataStructs.dir/SparseIntVect.cpp.o:SparseIntVect.:(.text$_ZN5boost6python7objects11make_holderILi1EE5applyINS1_14pointer_holderINS_10shared_ptrIN5RDKit13SparseIntVectIlEEEES9_EENS_3mpl7vector1IlEEE7executeEP7_objectl[_ZN5boost6python7objects11make_holderILi1EE5applyINS1_14pointer_holderINS_10shared_ptrIN5RDKit13SparseIntVectIlEEEES9_EENS_3mpl7vector1IlEEE7executeEP7_objectl]+0x21): undefined reference to `__imp__ZN5boost6python15instance_holder8allocateEP7_objectmmm'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: CMakeFiles/cDataStructs.dir/SparseIntVect.cpp.o:SparseIntVect.:(.text$_ZN5boost6python7objects11make_holderILi1EE5applyINS1_14pointer_holderINS_10shared_ptrIN5RDKit13SparseIntVectIlEEEES9_EENS_3mpl7vector1INSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEE7executeEP7_objectSJ_[_ZN5boost6python7objects11make_holderILi1EE5applyINS1_14pointer_holderINS_10shared_ptrIN5RDKit13SparseIntVectIlEEEES9_EENS_3mpl7vector1INSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEE7executeEP7_objectSJ_]+0x21): undefined reference to `__imp__ZN5boost6python15instance_holder8allocateEP7_objectmmm'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: CMakeFiles/cDataStructs.dir/SparseIntVect.cpp.o:SparseIntVect.:(.text$_ZN5boost6python7objects11make_holderILi1EE5applyINS1_14pointer_holderINS_10shared_ptrIN5RDKit13SparseIntVectIjEEEES9_EENS_3mpl7vector1IjEEE7executeEP7_objectj[_ZN5boost6python7objects11make_holderILi1EE5applyINS1_14pointer_holderINS_10shared_ptrIN5RDKit13SparseIntVectIjEEEES9_EENS_3mpl7vector1IjEEE7executeEP7_objectj]+0x20): undefined reference to `__imp__ZN5boost6python15instance_holder8allocateEP7_objectmmm'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: CMakeFiles/cDataStructs.dir/SparseIntVect.cpp.o:SparseIntVect.:(.text$_ZN5boost6python7objects11make_holderILi1EE5applyINS1_14pointer_holderINS_10shared_ptrIN5RDKit13SparseIntVectIjEEEES9_EENS_3mpl7vector1INSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEE7executeEP7_objectSJ_[_ZN5boost6python7objects11make_holderILi1EE5applyINS1_14pointer_holderINS_10shared_ptrIN5RDKit13SparseIntVectIjEEEES9_EENS_3mpl7vector1INSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEE7executeEP7_objectSJ_]+0x21): more undefined references to `__imp__ZN5boost6python15instance_holder8allocateEP7_objectmmm' follow
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: CMakeFiles/cDataStructs.dir/wrap_SparseBV.cpp.o:wrap_SparseBV.:(.text$_ZN11SBV_wrapper4wrapEv[_ZN11SBV_wrapper4wrapEv]+0xf8): undefined reference to `__imp__ZN5boost6python7objects10class_baseC2EPKcmPKNS0_9type_infoES4_'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: CMakeFiles/cDataStructs.dir/wrap_SparseBV.cpp.o:wrap_SparseBV.:(.text$_ZN11SBV_wrapper4wrapEv[_ZN11SBV_wrapper4wrapEv]+0x1e6): undefined reference to `__imp__ZN5boost6python7objects10class_base17set_instance_sizeEm'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: CMakeFiles/cDataStructs.dir/wrap_ExplicitBV.cpp.o:wrap_ExplicitBV.cpp:(.text$_ZN5boost6python7objects11make_holderILi1EE5applyINS1_14pointer_holderINS_10shared_ptrI15ExplicitBitVectEES7_EENS_3mpl7vector1INSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEE7executeEP7_objectSH_[_ZN5boost6python7objects11make_holderILi1EE5applyINS1_14pointer_holderINS_10shared_ptrI15ExplicitBitVectEES7_EENS_3mpl7vector1INSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEE7executeEP7_objectSH_]+0x21): undefined reference to `__imp__ZN5boost6python15instance_holder8allocateEP7_objectmmm'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: CMakeFiles/cDataStructs.dir/wrap_ExplicitBV.cpp.o:wrap_ExplicitBV.cpp:(.text$_ZN5boost6python7objects11make_holderILi2EE5applyINS1_14pointer_holderINS_10shared_ptrI15ExplicitBitVectEES7_EENS_3mpl7vector2IjbEEE7executeEP7_objectjb[_ZN5boost6python7objects11make_holderILi2EE5applyINS1_14pointer_holderINS_10shared_ptrI15ExplicitBitVectEES7_EENS_3mpl7vector2IjbEEE7executeEP7_objectjb]+0x25): undefined reference to `__imp__ZN5boost6python15instance_holder8allocateEP7_objectmmm'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: CMakeFiles/cDataStructs.dir/wrap_ExplicitBV.cpp.o:wrap_ExplicitBV.cpp:(.text$_ZN5boost6python7objects11make_holderILi1EE5applyINS1_14pointer_holderINS_10shared_ptrI15ExplicitBitVectEES7_EENS_3mpl7vector1IjEEE7executeEP7_objectj[_ZN5boost6python7objects11make_holderILi1EE5applyINS1_14pointer_holderINS_10shared_ptrI15ExplicitBitVectEES7_EENS_3mpl7vector1IjEEE7executeEP7_objectj]+0x20): undefined reference to `__imp__ZN5boost6python15instance_holder8allocateEP7_objectmmm'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: CMakeFiles/cDataStructs.dir/wrap_ExplicitBV.cpp.o:wrap_ExplicitBV.cpp:(.text$_ZN11EBV_wrapper4wrapEv[_ZN11EBV_wrapper4wrapEv]+0x111): undefined reference to `__imp__ZN5boost6python7objects10class_baseC2EPKcmPKNS0_9type_infoES4_'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: CMakeFiles/cDataStructs.dir/wrap_ExplicitBV.cpp.o:wrap_ExplicitBV.cpp:(.text$_ZN11EBV_wrapper4wrapEv[_ZN11EBV_wrapper4wrapEv]+0x1f5): undefined reference to `__imp__ZN5boost6python7objects10class_base17set_instance_sizeEm'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: CMakeFiles/cDataStructs.dir/wrap_FPB.cpp.o:wrap_FPB.cpp:(.text$_ZN5boost6python7objects11make_holderILi1EE5applyINS1_12value_holderIN5RDKit14MultiFPBReaderEEENS_3mpl10joint_viewINS0_6detail5drop1INSB_9type_listINS0_8optionalIbN4mpl_5void_ESG_SG_SG_SG_SG_SG_SG_SG_SG_SG_SG_SG_SG_EESG_SG_SG_SG_SG_SG_SG_SG_SG_SG_SG_SG_SG_SG_SG_SG_EEEESH_EEE7executeEP7_objectb[_ZN5boost6python7objects11make_holderILi1EE5applyINS1_12value_holderIN5RDKit14MultiFPBReaderEEENS_3mpl10joint_viewINS0_6detail5drop1INSB_9type_listINS0_8optionalIbN4mpl_5void_ESG_SG_SG_SG_SG_SG_SG_SG_SG_SG_SG_SG_SG_EESG_SG_SG_SG_SG_SG_SG_SG_SG_SG_SG_SG_SG_SG_SG_SG_EEEESH_EEE7executeEP7_objectb]+0x1f): undefined reference to `__imp__ZN5boost6python15instance_holder8allocateEP7_objectmmm'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: CMakeFiles/cDataStructs.dir/wrap_FPB.cpp.o:wrap_FPB.cpp:(.text$_ZN5boost6python7objects11make_holderILi0EE5applyINS1_12value_holderIN5RDKit14MultiFPBReaderEEENS_3mpl10joint_viewINS0_6detail5drop1INSB_9type_listINS0_8optionalIbN4mpl_5void_ESG_SG_SG_SG_SG_SG_SG_SG_SG_SG_SG_SG_SG_EESG_SG_SG_SG_SG_SG_SG_SG_SG_SG_SG_SG_SG_SG_SG_SG_EEEESH_EEE7executeEP7_object[_ZN5boost6python7objects11make_holderILi0EE5applyINS1_12value_holderIN5RDKit14MultiFPBReaderEEENS_3mpl10joint_viewINS0_6detail5drop1INSB_9type_listINS0_8optionalIbN4mpl_5void_ESG_SG_SG_SG_SG_SG_SG_SG_SG_SG_SG_SG_SG_EESG_SG_SG_SG_SG_SG_SG_SG_SG_SG_SG_SG_SG_SG_SG_SG_EEEESH_EEE7executeEP7_object]+0x1c): undefined reference to `__imp__ZN5boost6python15instance_holder8allocateEP7_objectmmm'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: CMakeFiles/cDataStructs.dir/wrap_FPB.cpp.o:wrap_FPB.cpp:(.text$_ZN11FPB_wrapper4wrapEv[_ZN11FPB_wrapper4wrapEv]+0x1b6): undefined reference to `__imp__ZN5boost6python7objects10class_baseC2EPKcmPKNS0_9type_infoES4_'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: CMakeFiles/cDataStructs.dir/wrap_FPB.cpp.o:wrap_FPB.cpp:(.text$_ZN11FPB_wrapper4wrapEv[_ZN11FPB_wrapper4wrapEv]+0x23b): undefined reference to `__imp__ZN5boost6python7objects10class_base17set_instance_sizeEm'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: CMakeFiles/cDataStructs.dir/wrap_FPB.cpp.o:wrap_FPB.cpp:(.text$_ZN5boost6python7objects11make_holderILi1EE5applyINS1_12value_holderIN5RDKit9FPBReaderEEENS_3mpl10joint_viewINS0_6detail5drop1INSB_9type_listINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS0_8optionalIbN4mpl_5void_ESM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_EESM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_EEEESN_EEE7executeEP7_objectSJ_[_ZN5boost6python7objects11make_holderILi1EE5applyINS1_12value_holderIN5RDKit9FPBReaderEEENS_3mpl10joint_viewINS0_6detail5drop1INSB_9type_listINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS0_8optionalIbN4mpl_5void_ESM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_EESM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_EEEESN_EEE7executeEP7_objectSJ_]+0x20): undefined reference to `__imp__ZN5boost6python15instance_holder8allocateEP7_objectmmm'
/usr/lib/gcc/x86_64-pc-msys/13.2.0/../../../../x86_64-pc-msys/bin/ld: CMakeFiles/cDataStructs.dir/wrap_FPB.cpp.o:wrap_FPB.cpp:(.text$_ZN5boost6python7objects11make_holderILi2EE5applyINS1_12value_holderIN5RDKit9FPBReaderEEENS_3mpl10joint_viewINS0_6detail5drop1INSB_9type_listINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS0_8optionalIbN4mpl_5void_ESM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_EESM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_EEEESN_EEE7executeEP7_objectSJ_b[_ZN5boost6python7objects11make_holderILi2EE5applyINS1_12value_holderIN5RDKit9FPBReaderEEENS_3mpl10joint_viewINS0_6detail5drop1INSB_9type_listINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS0_8optionalIbN4mpl_5void_ESM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_EESM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_EEEESN_EEE7executeEP7_objectSJ_b]+0x24): undefined reference to `__imp__ZN5boost6python15instance_holder8allocateEP7_objectmmm'
collect2: error: ld returned 1 exit status
make[2]: *** [Code/DataStructs/Wrap/CMakeFiles/cDataStructs.dir/build.make:218: rdkit/DataStructs/cDataStructs.dll] Error 1
make[1]: *** [CMakeFiles/Makefile2:3828: Code/DataStructs/Wrap/CMakeFiles/cDataStructs.dir/all] Error 2
make: *** [Makefile:166: all] Error 2
We need to also see what the output of cmake is. That provides some configuration information
This issue was marked as stale because it has been open for 90 days with no activity.