[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