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