Skip to content

Upgrade to newer version of RDKit fails with error #1

Description

@sebastian-muthwill

Hi and thanks for the good headstart with this docker image.

I tried to upgrade the RDKit version to something newer >2023 and it fails due to an error with CMake.

0.736 CMake Warning at CMakeLists.txt:153 (find_package):
0.736   By not providing "FindCatch2.cmake" in CMAKE_MODULE_PATH this project has
0.736   asked CMake to find a package configuration file provided by "Catch2", but
0.736   CMake did not find one.
0.736
0.736   Could not find a package configuration file provided by "Catch2" (requested
0.736   version 3) with any of the following names:
0.736
0.736     Catch2Config.cmake
0.736     catch2-config.cmake
0.736
0.736   Add the installation prefix of "Catch2" to CMAKE_PREFIX_PATH or set
0.736   "Catch2_DIR" to a directory containing one of the above files.  If "Catch2"
0.736   provides a separate development package or SDK, be sure it has been
0.736   installed.
0.736
0.736
0.769 CMake Error at /usr/share/cmake-3.25/Modules/ExternalProject.cmake:2790 (message):
0.769   error: could not find git for clone of catch2-populate
0.769 Call Stack (most recent call first):
0.769   /usr/share/cmake-3.25/Modules/ExternalProject.cmake:4185 (_ep_add_download_command)
0.769   CMakeLists.txt:23 (ExternalProject_Add)
0.769
0.769
0.769 -- Configuring incomplete, errors occurred!
0.769 See also "/rdkit/_deps/catch2-subbuild/CMakeFiles/CMakeOutput.log".
0.769
0.769 CMake Error at /usr/share/cmake-3.25/Modules/FetchContent.cmake:1604 (message):
0.769   CMake step for catch2 failed: 1
0.769 Call Stack (most recent call first):
0.769   /usr/share/cmake-3.25/Modules/FetchContent.cmake:1756:EVAL:2 (__FetchContent_directPopulate)
0.769   /usr/share/cmake-3.25/Modules/FetchContent.cmake:1756 (cmake_language)
0.769   /usr/share/cmake-3.25/Modules/FetchContent.cmake:1970 (FetchContent_Populate)
0.769   CMakeLists.txt:163 (FetchContent_MakeAvailable)
0.769
0.769
0.770 -- Configuring incomplete, errors occurred!
0.770 See also "/rdkit/CMakeFiles/CMakeOutput.log".

I tried already to remove tests by adding DETALER_BUILD_TESTS=OFF according to another issue with an unrelated build: etaler/Etaler#33 (comment)
but that did not work.

What I also tried was to upgrade the postgres version to 16 but also with no luck.

Do you have a clue why this is failing and can maybe support here or maybe provide an upgraded image via docker hub? :-)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions