@@ -56,14 +56,13 @@ RUN wget -q https://boostorg.jfrog.io/artifactory/main/release/${BOOST_DOT_VERSI
56
56
tar xzf boost_${BOOST_UNDERSCORE_VERSION}.tar.gz && \
57
57
mv boost_${BOOST_UNDERSCORE_VERSION} /opt/boost && \
58
58
cd /opt/boost && \
59
- # Create the include directory structure that CMake expects
60
- mkdir -p /usr/local/include && \
61
- cp -r boost /usr/local/include/
59
+ ./bootstrap.sh && \
60
+ ./b2 headers
62
61
63
62
# Set environment variables for Boost
64
63
ENV BOOST_ROOT=/opt/boost
65
- ENV BOOST_INCLUDEDIR=/usr/local/include
66
- ENV CMAKE_PREFIX_PATH=/opt/boost:/usr/local
64
+ ENV Boost_INCLUDE_DIR=/opt/boost
65
+ ENV CMAKE_PREFIX_PATH=/opt/boost
67
66
68
67
69
68
WORKDIR /opt
@@ -84,18 +83,21 @@ RUN git fetch --all --tags && \
84
83
git checkout ${RDKIT_BRANCH}
85
84
86
85
RUN mkdir build
86
+ # Create a minimal FindBoost.cmake
87
+ RUN mkdir -p /opt/cmake/Modules && \
88
+ echo 'set(Boost_FOUND TRUE)' > /opt/cmake/Modules/FindBoost.cmake && \
89
+ echo 'set(Boost_INCLUDE_DIRS ${BOOST_ROOT})' >> /opt/cmake/Modules/FindBoost.cmake && \
90
+ echo 'set(Boost_VERSION ${Boost_FIND_VERSION})' >> /opt/cmake/Modules/FindBoost.cmake
91
+
87
92
WORKDIR $RDBASE/build
88
93
RUN echo "source /opt/emsdk/emsdk_env.sh > /dev/null 2>&1" >> ~/.bashrc
89
94
SHELL ["/bin/bash" , "-c" , "-l" ]
90
95
RUN emcmake cmake \
91
- -DBoost_DEBUG=ON \
92
- -DBoost_VERBOSE=ON \
93
- -DBoost_NO_BOOST_CMAKE=ON \
96
+ -DCMAKE_MODULE_PATH=/opt/cmake/Modules \
94
97
-DBoost_NO_SYSTEM_PATHS=ON \
98
+ -DBoost_NO_BOOST_CMAKE=ON \
95
99
-DBOOST_ROOT=/opt/boost \
96
- -DBOOST_INCLUDEDIR=/usr/local/include \
97
- -DBoost_INCLUDE_DIR=/usr/local/include \
98
- -DCMAKE_MODULE_PATH=/opt/boost \
100
+ -DBoost_INCLUDE_DIR=/opt/boost \
99
101
-DRDK_BUILD_FREETYPE_SUPPORT=ON \
100
102
-DRDK_BUILD_MINIMAL_LIB=ON \
101
103
-DRDK_BUILD_PYTHON_WRAPPERS=OFF \
0 commit comments