Uploaded image for project: 'ROOT'
  1. ROOT
  2. ROOT-8510

CMake: default config on MacOS fails due to fortran

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Closed (View Workflow)
    • Priority: High
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 6.10/00, 6.08/08
    • Component/s: Build System
    • Labels:
      None
    • Environment:

      Mac OS 10.12

      Description

      $ /Applications/CMake.app/Contents/bin/cmake ../src/
      -- The C compiler identification is AppleClang 8.0.0.8000042
      -- The CXX compiler identification is AppleClang 8.0.0.8000042
      -- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc
      -- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -- works
      -- Detecting C compiler ABI info
      -- Detecting C compiler ABI info - done
      -- Detecting C compile features
      -- Detecting C compile features - done
      -- Check for working CXX compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++
      -- Check for working CXX compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -- works
      -- Detecting CXX compiler ABI info
      -- Detecting CXX compiler ABI info - done
      -- Detecting CXX compile features
      -- Detecting CXX compile features - done
      -- The Fortran compiler identification is unknown
      -- Performing Test HAS_CXX11
      -- Performing Test HAS_CXX11 - Success
      -- Looking for pthread.h
      -- Looking for pthread.h - found
      -- Looking for pthread_create
      -- Looking for pthread_create - found
      -- Found Threads: TRUE
      -- Found a Mac OS X System 10.12
      -- Found a 64bit system
      -- Found LLVM compiler collection
      -- ROOT Platform: macosx
      -- ROOT Architecture: macosx64
      -- Build Type: RelWithDebInfo
      -- Compiler Flags:  -m64 -pipe -W -Wshadow -Wall -Woverloaded-virtual -fsigned-char -fno-common -Qunused-arguments -pthread -std=c++11 -Wc++11-narrowing -Wsign-compare -Wsometimes-uninitialized -Wconditional-uninitialized -Wheader-guard -Warray-bounds -Wcomment -Wtautological-compare -Wstrncat-size -Wloop-analysis -Wbool-conversion -stdlib=libc++ -O2 -g -DNDEBUG
      -- Looking for ZLib
      -- Found ZLIB: /usr/lib/libz.dylib (found version "1.2.8")
      -- Looking for Unuran
      -- Could NOT find UNURAN (missing:  UNURAN_LIBRARY UNURAN_INCLUDE_DIR)
      -- Unuran not found. Switching on builtin_unuran option
      -- Building freetype version 2.6.1 included in ROOT itself
      -- Looking for PCRE
      -- Could NOT find PCRE (missing:  PCRE_INCLUDE_DIR)
      -- PCRE not found. Switching on builtin_pcre option
      -- Building pcre version 8.37 included in ROOT itself
      -- Looking for LZMA
      -- LZMA not found. Switching on builtin_lzma option
      -- Building LZMA version 5.2.1 included in ROOT itself
      -- Could NOT find GIF (missing:  GIF_LIBRARY GIF_INCLUDE_DIR)
      -- Could NOT find TIFF (missing:  TIFF_LIBRARY TIFF_INCLUDE_DIR)
      -- Found PNG: /opt/X11/lib/libpng.dylib (found version "1.6.21")
      -- Could NOT find JPEG (missing:  JPEG_LIBRARY JPEG_INCLUDE_DIR)
      -- Building AfterImage library included in ROOT itself
      -- Looking for GSL
      -- FindGSL: gsl-config not found.
      -- GSL not found. Set variable GSL_DIR to point to your GSL installation
      --                Alternatively, you can also enable the option 'builtin_gsl' to build the GSL libraries internally'
      --                For the time being switching OFF 'mathmore' option
      -- Looking for Python
      -- Found PythonInterp: /usr/bin/python (found version "2.7.10")
      -- Found Python interpreter version 2.7
      -- Found PythonLibs: /System/Library/Frameworks/Python.framework/Versions/2.7/lib/libpython2.7.dylib (found version "2.7.10")
      -- Found NUMPY: /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/numpy/core/include (found version "1.8.0rc1")
      -- Looking for OpenGL
      -- Found OpenGL: /System/Library/Frameworks/OpenGL.framework
      -- Looking for gl2ps
      -- Could NOT find GL2PS (missing:  GL2PS_LIBRARY GL2PS_INCLUDE_DIR)
      -- gl2ps not found. Switching on builtin_gl2ps option
      -- Looking for Graphviz
      -- Could NOT find GRAPHVIZ (missing:  GRAPHVIZ_INCLUDE_DIR GRAPHVIZ_cdt_LIBRARY GRAPHVIZ_gvc_LIBRARY GRAPHVIZ_graph_LIBRARY GRAPHVIZ_pathplan_LIBRARY)
      -- Graphviz not found. Switching off gviz option
      -- Looking for Bonjour
      -- Checking whether Bonjour/Avahi is supported
      -- Looking for Kerberos 5
      -- Found KRB5: /usr/lib/libkrb5.dylib
      -- Looking for LibXml2
      -- Found LibXml2: /usr/lib/libxml2.dylib (found version "2.9.4")
      -- Looking for OpenSSL
      -- Could NOT find OpenSSL, try to set the path to OpenSSL root folder in the system variable OPENSSL_ROOT_DIR (missing:  OPENSSL_INCLUDE_DIR)
      -- OpenSSL not found. Switching off ssl option
      -- Looking for Castor
      -- Could NOT find CASTOR (missing:  CASTOR_shift_LIBRARY CASTOR_INCLUDE_DIR)
      -- Castor not found. Switching off castor option
      -- Looking for RFIO
      -- Could NOT find CASTOR (missing:  CASTOR_shift_LIBRARY CASTOR_INCLUDE_DIR)
      -- Castor or DPM not found. Switching off rfio option
      -- Looking for MySQL
      -- Could NOT find MYSQL (missing:  MYSQL_INCLUDE_DIR MYSQL_LIBRARIES)
      -- MySQL not found. Switching off mysql option
      -- Looking for Oracle
      -- Oracle not found.
      -- Oracle: You can specify includes: -DORACLE_PATH_INCLUDES=/usr/include/oracle/10.2.0.3/client
      --    currently found includes:
      -- Oracle: You can specify libs: -DORACLE_PATH_LIB=/usr/lib/oracle/10.2.0.3/client/lib
      --    currently found libs: ORACLE_LIBRARY_OCCI-NOTFOUND;ORACLE_LIBRARY_CLNTSH-NOTFOUND;ORACLE_LIBRARY_LNNZ-NOTFOUND
      -- Oracle not found. Switching off oracle option
      -- Looking for ODBC
      -- Could NOT find ODBC (missing:  ODBC_INCLUDE_DIR)
      -- ODBC not found. Switching off odbc option
      -- Looking for PostgreSQL
      -- Could NOT find PostgreSQL (missing:  POSTGRESQL_INCLUDE_DIR)
      -- PostgreSQL not found. Switching off pgsql option
      -- Looking for SQLite
      -- Could NOT find PkgConfig (missing:  PKG_CONFIG_EXECUTABLE)
      -- Found Sqlite: /usr/include
      -- Looking for Pythia6
      -- Pythia6 not found. Switching off pythia6 option
      -- Looking for Pythia8
      -- Could NOT find Pythia8 (missing:  PYTHIA8_INCLUDE_DIR PYTHIA8_LIBRARY)
      -- Pythia8 not found. Switching off pythia8 option
      -- Looking for FFTW3
      -- FFTW3 not found. Set [environment] variable FFTW_DIR to point to your FFTW3 installation
      --                  Alternatively, you can also enable the option 'builtin_fftw3' to build FFTW3 internally'
      --                  For the time being switching OFF 'fftw3' option
      -- Looking for CFITSIO
      -- Could NOT find CFITSIO (missing:  CFITSIO_INCLUDE_DIR CFITSIO_LIBRARY)
      -- CFITSIO not found. You can enable the option 'builtin_cfitsio' to build the library internally'
      --                    For the time being switching off 'fitsio' option
      -- Support Shadow password not found. Switching off shadowpw option
      -- Monalisa not found. Set variable MONALISA_DIR to point to your Monalisa installation
      -- For the time being switching OFF 'monalisa' option
      -- Looking for XROOTD
      -- XROOTD not found. Set environment variable XRDSYS to point to your XROOTD installation
      --                   Alternatively, you can also enable the option 'builtin_xrootd' to build XROOTD internally
      --                   For the time being switching OFF 'xrootd' option
      -- Could NOT find GFAL (missing:  GFAL_INCLUDE_DIR SRM_IFCE_INCLUDE_DIR GFAL_LIBRARY)
      -- GFAL library not found. Set variable GFAL_DIR to point to your gfal installation
                            and the variable SRM_IFCE_DIR to the srm_ifce installation
      -- For the time being switching OFF 'gfal' option
      -- Could NOT find DCAP (missing:  DCAP_INCLUDE_DIR DCAP_LIBRARY)
      -- dCap library not found. Set variable DCAP_DIR to point to your dCache installation
      -- For the time being switching OFF 'dcache' option
      -- Found LDAP: /usr/include
      -- Could NOT find CHIRP (missing:  CHIRP_INCLUDE_DIR CHIRP_LIBRARY)
      -- chirp library not found. Set variable CHIRP_DIR to point to your chirp installation
      -- For the time being switching OFF 'chirp' option
      -- Could NOT find HDFS (missing:  HDFS_INCLUDE_DIR HDFS_LIBRARY)
      -- hdfs library not found. Set variable HDFS_DIR to point to your hdfs installation
      -- For the time being switching OFF 'hdfs' option
      -- Looking for BLAS for optional parts of TMVA
      -- Looking for Fortran dgemm
      -- Looking for Fortran dgemm - not found
      -- Looking for Fortran dgemm
      CMake Error: CMAKE_Fortran_COMPILER not set, after EnableLanguage
      CMake Error: Internal CMake error, TryCompile configure of cmake failed
      -- Looking for Fortran dgemm - not found
      -- Looking for Fortran sgemm
      CMake Error: CMAKE_Fortran_COMPILER not set, after EnableLanguage
      CMake Error: Internal CMake error, TryCompile configure of cmake failed
      -- Looking for Fortran sgemm - not found
      -- >>> Option 'glite' not implemented yet! Signal your urgency to pere.mato@cern.ch
      -- >>> Option 'sapdb' not implemented yet! Signal your urgency to pere.mato@cern.ch
      -- >>> Option 'srp' not implemented yet! Signal your urgency to pere.mato@cern.ch
      -- Enabled support for:  asimage astiff bonjour builtin_afterimage builtin_ftgl builtin_freetype builtin_gl2ps builtin_glew builtin_pcre builtin_unuran builtin_lzma builtin_llvm cxx11 libcxx cling cocoa exceptions explicitlink fortran genvector krb5 ldap memstat opengl pch python shared sqlite thread tmva xml
      -- The ASM compiler identification is AppleClang
      -- Found assembler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc
      -- Found libtool - /usr/bin/libtool
      -- Target triple: x86_64-apple-darwin16.3.0
      -- Native target architecture is X86
      -- Threads disabled.
      -- Doxygen disabled.
      -- Sphinx disabled.
      -- Go bindings disabled.
      -- Could NOT find OCaml (missing:  OCAMLFIND OCAML_VERSION OCAML_STDLIB_PATH)
      -- Could NOT find OCaml (missing:  OCAMLFIND OCAML_VERSION OCAML_STDLIB_PATH)
      -- OCaml bindings disabled.
      -- Building with -fPIC
      -- Constructing LLVMBuild project information
      -- Targeting X86
      -- Clang version: 3.9.0
      -- Cling version (from VERSION file): ROOT_0.4~dev
      -- Cling will look for C++ headers in '/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1' at runtime.
      -- And if not found, will invoke: '/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++' for them.
      -- Performing Test CXX_HAS_Wno_shadow
      -- Performing Test CXX_HAS_Wno_shadow - Success
      -- Performing Test CXX_HAS_fno_rtti
      -- Performing Test CXX_HAS_fno_rtti - Success
      -- Performing Test C_HAS_Wno_strict_overflow
      -- Performing Test C_HAS_Wno_strict_overflow - Success
      -- Performing Test C_HAS_Wno_maybe_uninitialized
      -- Performing Test C_HAS_Wno_maybe_uninitialized - Failed
      -- Performing Test CXX_HAS_fno_strict_aliasing
      -- Performing Test CXX_HAS_fno_strict_aliasing - Success
      -- Performing Test found_setresuid
      -- Performing Test found_setresuid - Failed
      -- Performing Test found_stdstringview
      -- Performing Test found_stdstringview - Failed
      -- Performing Test found_stdexpstringview
      -- Performing Test found_stdexpstringview - Success
      -- Performing Test found_stod_stringview
      -- Performing Test found_stod_stringview - Failed
      -- Performing Test found_stdapply
      -- Performing Test found_stdapply - Failed
      -- Performing Test found_stdinvoke
      -- Performing Test found_stdinvoke - Failed
      Running /Users/axel/build/root/src/build/unix/compiledata.sh
      Making include/compiledata.h
      -- Configuring incomplete, errors occurred!
      See also "/Users/axel/build/root/tmpbuild/CMakeFiles/CMakeOutput.log".
      See also "/Users/axel/build/root/tmpbuild/CMakeFiles/CMakeError.log".
      $ /Applications/CMake.app/Contents/bin/cmake --version
      cmake version 3.5.2
       
      CMake suite maintained and supported by Kitware (kitware.com/cmake).

      I know I can disable fortran but I'd hope that the default configuration on the current default OS with the default compiler can succeed.

        Attachments

          Activity

            People

            • Assignee:
              mato Pere Mato Vila
              Reporter:
              axel Axel Naumann
            • Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:
                Actual End: