[MacPorts] #62855: cmake-gui unable to fine CMAKE_ROOT

MacPorts noreply at macports.org
Mon May 10 17:43:48 UTC 2021


#62855: cmake-gui unable to fine CMAKE_ROOT
--------------------------+-----------------------
  Reporter:  ATL-Flaneur  |      Owner:  (none)
      Type:  defect       |     Status:  new
  Priority:  Normal       |  Milestone:
 Component:  ports        |    Version:  2.6.4
Resolution:               |   Keywords:  cmake-gui
      Port:  cmake        |
--------------------------+-----------------------
Description changed by ATL-Flaneur:

Old description:

> I'm trying to use cmake-gui to compile [https://cloudcompare.org
> CloudCompare] using the
> [https://github.com/CloudCompare/CloudCompare/blob/master/BUILD.md build
> instructions]. I've installed cmake-gui using `sudo port install +gui
> +qt5`.
>
> Something is wrong with `CMAKE_ROOT` as it pertains to `cmake-gui` in
> that I get:
>
> {{{
> ayank at snorri programming % cmake-gui --version
> CMake Error: Could not find CMAKE_ROOT !!!
> CMake has most likely not been installed correctly.
> Modules directory not found in
>
> cmake version 3.19.8
>
> CMake suite maintained and supported by Kitware (kitware.com/cmake).
> }}}
>
> No problems with regular `cmake`:
>
> {{{
> ayank at snorri programming % cmake --version
> cmake version 3.19.8
>
> CMake suite maintained and supported by Kitware (kitware.com/cmake).
> }}}
>
> The errors I get with CloudCompare are all downstream of this.
>
> After doing `git clone --recursive
> https://github.com/cloudcompare/CloudCompare.git` I'm starting CMake with
> `cmake-gui &`, selecting directory
> ``/Users/ayank/Documents/programming/CloudCompare`` as the source code
> directory and ``/Users/ayank/Documents/programming/CloudCompare/build``
> as the build directory. Clicking ``Configure``, I'm keeping the defaults
> of ``Unix Makefiles`` and ``Use default native compilers``.
>
> I then get a pop-up window with `Error in configuration process, project
> files may be invalid` and the following error text:
>
> {{{
> CMake Error: Could not find CMAKE_ROOT !!!
> CMake has most likely not been installed correctly.
> Modules directory not found in
>
> CMake Error: CMake was unable to find a build program corresponding to
> "Unix Makefiles".  CMAKE_MAKE_PROGRAM is not set.  You probably need to
> select a different build tool.
> CMake Error: CMAKE_C_COMPILER not set, after EnableLanguage
> CMake Error: CMAKE_CXX_COMPILER not set, after EnableLanguage
> Configuring incomplete, errors occurred!
> }}}
>
> CloudCompare builds fine if I do:
>
> {{{
> cd build
> cmake ..
> make
> }}}
>
> However, I want to compile CloudCompare with PDAL support for reading
> .las/.laz files and therefore need to get the GUI working for setting
> compile options.

New description:

 I'm trying to use cmake-gui to compile [https://cloudcompare.org
 CloudCompare] using the
 [https://github.com/CloudCompare/CloudCompare/blob/master/BUILD.md build
 instructions]. I've installed cmake-gui using `sudo port install +gui
 +qt5`.

 Something is wrong with `CMAKE_ROOT` as it pertains to `cmake-gui` in that
 I get:

 {{{
 ayank at snorri programming % cmake-gui --version
 CMake Error: Could not find CMAKE_ROOT !!!
 CMake has most likely not been installed correctly.
 Modules directory not found in

 cmake version 3.19.8

 CMake suite maintained and supported by Kitware (kitware.com/cmake).
 }}}

 No problems with regular `cmake`:

 {{{
 ayank at snorri programming % cmake --version
 cmake version 3.19.8

 CMake suite maintained and supported by Kitware (kitware.com/cmake).
 }}}

 Checking on `cmake-gui`:

 {{{
 ayank at snorri programming % ls -l `which cmake-gui`
 lrwxr-xr-x  1 root  admin  53 May 10 13:02 /opt/local/bin/cmake-gui ->
 /Applications/MacPorts/CMake.app/Contents/MacOS/CMake
 }}}

 The errors I get with CloudCompare are all downstream of this.

 After doing `git clone --recursive
 https://github.com/cloudcompare/CloudCompare.git` I'm starting CMake with
 `cmake-gui &`, selecting directory
 ``/Users/ayank/Documents/programming/CloudCompare`` as the source code
 directory and ``/Users/ayank/Documents/programming/CloudCompare/build`` as
 the build directory. Clicking ``Configure``, I'm keeping the defaults of
 ``Unix Makefiles`` and ``Use default native compilers``.

 I then get a pop-up window with `Error in configuration process, project
 files may be invalid` and the following error text:

 {{{
 CMake Error: Could not find CMAKE_ROOT !!!
 CMake has most likely not been installed correctly.
 Modules directory not found in

 CMake Error: CMake was unable to find a build program corresponding to
 "Unix Makefiles".  CMAKE_MAKE_PROGRAM is not set.  You probably need to
 select a different build tool.
 CMake Error: CMAKE_C_COMPILER not set, after EnableLanguage
 CMake Error: CMAKE_CXX_COMPILER not set, after EnableLanguage
 Configuring incomplete, errors occurred!
 }}}

 CloudCompare builds fine if I do:

 {{{
 cd build
 cmake ..
 make
 }}}

 However, I want to compile CloudCompare with PDAL support for reading
 .las/.laz files and therefore need to get the GUI working for setting
 compile options.

--

-- 
Ticket URL: <https://trac.macports.org/ticket/62855#comment:1>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list