Hello, I am trying to build CMake on an old system with a new version of openssl. My build script was working with CMake 3.4 but is not working with 3.5.2 or current master. Here is how I am building cmake:
cd /tmp/cmake-build && ../${CMAKE_ROOT}/bootstrap && make -j ${NPROC} && ./bin/cmake -DCMAKE_BUILD_TYPE:STRING=Release -DCMAKE_USE_OPENSSL:BOOL=ON -DOPENSSL_ROOT_DIR:PATH=/usr/local/ssl -DCMAKE_USE_SYSTEM_CURL:BOOL=OFF . && make -j${NPROC} ERROR MESSAGE: 41%] Building C object Utilities/cmlibarchive/libarchive/CMakeFiles/cmlibarchive.dir/archive_cryptor.c.o cd /tmp/cmake-build/Utilities/cmlibarchive/libarchive && /opt/rh/devtoolset-2/root/usr/bin/gcc -DCURL_STATICLIB -DHAVE_CONFIG_H -DLIBARCHIVE_STATIC -DLZMA_API_STATIC -I/tmp/cmake/Utilities/cmlibarchive/libarchive -I/tmp/cmake-build/Utilities/cmlibarchive -I/tmp/cmake-build/Utilities -I/tmp/cmake/Utilities -I/tmp/cmake/Utilities/cmbzip2 -I/tmp/cmake/Utilities/cmliblzma/liblzma/api -w -O3 -DNDEBUG -std=gnu99 -o CMakeFiles/cmlibarchive.dir/archive_cryptor.c.o -c /tmp/cmake/Utilities/cmlibarchive/libarchive/archive_cryptor.c In file included from /tmp/cmake/Utilities/cmlibarchive/libarchive/archive_cryptor.c:32:0: /tmp/cmake/Utilities/cmlibarchive/libarchive/archive_cryptor_private.h:102:25: fatal error: openssl/evp.h: No such file or directory #include <openssl/evp.h> My work around it just to add "-I/usr/local/ssl/include/“ to the CMAKE_C_FLAGS. Thanks! Brad
-- Powered by www.kitware.com Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ Kitware offers various services to support the CMake community. For more information on each offering, please visit: CMake Support: http://cmake.org/cmake/help/support.html CMake Consulting: http://cmake.org/cmake/help/consulting.html CMake Training Courses: http://cmake.org/cmake/help/training.html Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Follow this link to subscribe/unsubscribe: http://public.kitware.com/mailman/listinfo/cmake