[CMake] Problem building CMake with system OPENSSL
Lowekamp, Bradley (NIH/NLM/LHC) [C]
blowekamp at mail.nih.gov
Fri Jun 3 10:27:55 EDT 2016
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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/cmake/attachments/20160603/0ade9f2e/attachment-0001.html>
More information about the CMake
mailing list