[CMake] -question-

Andrew Bostick andrew.bostick1 at gmail.com
Tue May 19 03:47:10 EDT 2015


Dear CMake users

*I installed the newest version of cmake (3.2.2).*

*Than I used *Installation guide for GROMACS 5.0.5:

(*Quick and dirty *installation
<http://www.gromacs.org/Documentation/Installation_Instructions_5.0?highlight=installation#TOC>
)

http://www.gromacs.org/Documentation/Installation_Instructions_5.0?highlight=installation#quick-and-dirty-installation

When I used following command: cmake .. -DGMX_BUILD_OWN_FFTW=ON
-DREGRESSIONTEST_DOWNLOAD=ON

I encountered with:

CUDA_TOOLKIT_ROOT_DIR not found or specified
-- Could NOT find CUDA (missing:  CUDA_TOOLKIT_ROOT_DIR
CUDA_NVCC_EXECUTABLE CUDA_INCLUDE_DIRS CUDA_CUDART_LIBRARY) (Required is at
least version "4.0")
-- No compatible CUDA toolkit found (v4.0+), disabling native GPU
acceleration
-- The GROMACS-managed build of FFTW 3 will configure with the following
optimizations: --enable-sse2
Downloading: http://gerrit.gromacs.org/download/regressiontests-5.0.5.tar.gz
-- [download 100% complete]
CMake Error at tests/CMakeLists.txt:57 (message):
  error: downloading
  'http://gerrit.gromacs.org/download/regressiontests-5.0.5.tar.gz' failed

  status_code: 1

  status_string: "Unsupported protocol"

  log: Hostname was NOT found in DNS cache

    Trying 130.237.25.133...

  Connected to gerrit.gromacs.org (130.237.25.133) port 80 (#0)

  GET /download/regressiontests-5.0.5.tar.gz HTTP/1.1

  User-Agent: curl/7.38.0

  Host: gerrit.gromacs.org

  Accept: */*



  HTTP/1.1 302 Found

  Date: Mon, 18 May 2015 19:11:21 GMT

  Server Apache/2.2.22 (Ubuntu) is not blacklisted

  Server: Apache/2.2.22 (Ubuntu)

  Location:
  https://kth.box.com/shared/static/ft4o4qpm318vsrori35sqhcuv5w6qjnu.gz

  Vary: Accept-Encoding

  Content-Length: 337

  Content-Type: text/html; charset=iso-8859-1



  Ignoring the response-body

  <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">

  <html><head>

  <title>302 Found</title>

  </head><body>

  <h1>Found</h1>

  <p>The document has moved <a
  href="https://kth.box.com/shared/static/ft4o4qpm318vsrori35sqhcuv5w6qjnu.gz
">here</a>.</p>


  <hr>

  <address>Apache/2.2.22 (Ubuntu) Server at gerrit.gromacs.org Port
  80</address>

  </body></html>

  Connection #0 to host gerrit.gromacs.org left intact

  Issue another request to this URL:
  'https://kth.box.com/shared/static/ft4o4qpm318vsrori35sqhcuv5w6qjnu.gz'

  Protocol "https" not supported or disabled in libcurl

  Closing connection -1



-- Configuring incomplete, errors occurred!
See also
"/export/apps/gromacs/gromacs-5.0.5/build/CMakeFiles/CMakeOutput.log".
See also
"/export/apps/gromacs/gromacs-5.0.5/build/CMakeFiles/CMakeError.log".

-------------------------------------------------

the content of CMakeOutput.log file is as follows:

The system is: Linux - 2.6.32-431.11.2.el6.x86_64 - x86_64
Compiling the C compiler identification source file "CMakeCCompilerId.c"
succeeded.
Compiler: /usr/bin/cc
Build flags:
Id flags:

The output was:
0


Compilation of the C compiler identification source "CMakeCCompilerId.c"
produced "a.out"

The C compiler identification is GNU, found in
"/export/apps/gromacs/gromacs-5.0.5/build/CMakeFiles/3.2.2/CompilerIdC/a.out"

Compiling the CXX compiler identification source file
"CMakeCXXCompilerId.cpp" succeeded.
Compiler: /usr/bin/c++
Build flags:
Id flags:

The output was:
0


Compilation of the CXX compiler identification source
"CMakeCXXCompilerId.cpp" produced "a.out"

The CXX compiler identification is GNU, found in
"/export/apps/gromacs/gromacs-5.0.5/build/CMakeFiles/3.2.2/CompilerIdCXX/a.out"

Determining if the C compiler works passed with the following output:
Change Dir: /export/apps/gromacs/gromacs-5.0.5/build/CMakeFiles/CMakeTmp

Run Build Command:"/usr/bin/gmake" "cmTryCompileExec2875484959/fast"
/usr/bin/gmake -f CMakeFiles/cmTryCompileExec2875484959.dir/build.make
CMakeFiles/cmTryCompileExec2875484959.dir/build
@
"CMakeOutput.log" 1317L, 113885C

----------------------------------------------------------
the content of CMakeError.log file is as follows:

Performing C SOURCE FILE Test CFLAGS_EXCESS_PREC failed with the following
output:
Change Dir: /export/apps/gromacs/gromacs-5.0.5/build/CMakeFiles/CMakeTmp

Run Build Command:"/usr/bin/gmake" "cmTryCompileExec2440156335/fast"
/usr/bin/gmake -f CMakeFiles/cmTryCompileExec2440156335.dir/build.make
CMakeFiles/cmTryCompileExec2440156335.dir/build
gmake[1]: Entering directory
`/state/partition1/apps/gromacs/gromacs-5.0.5/build/CMakeFiles/CMakeTmp'
/usr/local/bin/cmake -E cmake_progress_report
/export/apps/gromacs/gromacs-5.0.5/build/CMakeFiles/CMakeTmp/CMakeFiles 1
Building C object CMakeFiles/cmTryCompileExec2440156335.dir/src.c.o
/usr/bin/cc   -DCFLAGS_EXCESS_PREC -fexcess-precision=fast   -o
CMakeFiles/cmTryCompileExec2440156335.dir/src.c.o   -c
/export/apps/gromacs/gromacs-5.0.5/build/CMakeFiles/CMakeTmp/src.c
cc1: error: unrecognized command line option "-fexcess-precision=fast"
gmake[1]: *** [CMakeFiles/cmTryCompileExec2440156335.dir/src.c.o] Error 1
gmake[1]: Leaving directory
`/state/partition1/apps/gromacs/gromacs-5.0.5/build/CMakeFiles/CMakeTmp'
gmake: *** [cmTryCompileExec2440156335/fast] Error 2

Source file was:
int main(void) { return 0; }
Performing C++ SOURCE FILE Test CXXFLAGS_EXCESS_PREC failed with the
following output:
Change Dir: /export/apps/gromacs/gromacs-5.0.5/build/CMakeFiles/CMakeTmp

Run Build Command:"/usr/bin/gmake" "cmTryCompileExec188469838/fast"
/usr/bin/gmake -f CMakeFiles/cmTryCompileExec188469838.dir/build.make
CMakeFiles/cmTryCompileExec188469838.dir/build
gmake[1]: Entering directory
`/state/partition1/apps/gromacs/gromacs-5.0.5/build/CMakeFiles/CMakeTmp'
/usr/local/bin/cmake -E cmake_progress_report
/export/apps/gromacs/gromacs-5.0.5/build/CMakeFiles/CMakeTmp/CMakeFiles 1
Building CXX object CMakeFiles/cmTryCompileExec188469838.dir/src.cxx.o
/usr/bin/c++    -DCXXFLAGS_EXCESS_PREC -fexcess-precision=fast   -o
CMakeFiles/cmTryCompileExec188469838.dir/src.cxx.o -c
/export/apps/gromacs/gromacs-5.0.5/build/CMakeFiles/CMakeTmp/src.cxx
cc1plus: error: unrecognized command line option "-fexcess-precision=fast"
-------------------------------------------------

one of Gromacs developers suggested me the following me:

All of the above redirection is correct behaviour for our setup, but the
problem is that your CMake is linking to an unsuitable version of libcurl.
See http://www.cmake.org/pipermail/cmake-developers/2013-July/019430.html
for background. You can maybe change your openssl library, file a bug with
Ubuntu, use a Kitware-provided CMake binary, build your own, download the
GROMACS tests yourself...

-------------------------------------------------

I have not any experience in  CMake installation. How to resolve this
issue? Please

Thanks in advance
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/cmake/attachments/20150519/c8db4b58/attachment-0001.html>


More information about the CMake mailing list