Anyhow, here's a quick patch that fixes it.

Thanks.

-----Original Message-----
From: Robert Goulet 
Sent: Tuesday, November 8, 2016 2:09 PM
To: 'Rolf Eike Beer' <e...@sf-mail.de>; cmake-developers@cmake.org
Subject: RE: [cmake-developers] cmake 3.7.0-rc3 regression

Not sure I understand why is this part of a build switch now? And what if we 
don't build CMake ourselves but instead, using prebuilt binaries from the CMake 
website?

-----Original Message-----
From: Rolf Eike Beer [mailto:e...@sf-mail.de]
Sent: Tuesday, November 8, 2016 2:04 PM
To: cmake-developers@cmake.org
Cc: Robert Goulet <robert.gou...@autodesk.com>
Subject: Re: [cmake-developers] cmake 3.7.0-rc3 regression

Am Dienstag, 8. November 2016, 18:59:34 schrieb Robert Goulet:
> Hi,
> 
> After trying to upgrade to CMake 3.7.0-rc3, we've found the following
> regression:
> 
> Previously, we were able to put multiple platform CMake executables in 
> the same root by just renaming the "bin" folder, so that they don't 
> overlap each other, as such:
> 
> cmake/win/cmake.exe
> cmake/mac/cmake
> cmake/linux/cmake
> cmake/share/...
> cmake/doc/...
> 
> However in 3.7.0-rc3 this is broken, no longer works if the CMake 
> binary folder isn't named specifically "bin". CMake will fail to 
> start, reporting "CMake Error: Could not find CMAKE_ROOT !!!".
> 
> Traced it back to this commit:
> 
>     Commit: 18bfbc972fd3daf3e973f80072c4de09ec7e852b
> 
>     Add option to control 'bin' directory of CMake's own installation
> (#16076)
> 
>     Add a `CMAKE_BIN_DIR` cache entry to CMake's own build configuration.
>     Add a `--bindir` option to the `bootstrap` script to set it.
> 
> If this wasn't intentional, can we get a fix before 3.7.0 is released?

If you read the commit message you should be able to fix your problem: just 
build the different CMake instances with different --bindir switches.

Eike

Attachment: 0001-Fix-CMake-regression-unable-to-locate-cmake-root-dir.patch
Description: 0001-Fix-CMake-regression-unable-to-locate-cmake-root-dir.patch

-- 

Powered by www.kitware.com

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Kitware offers various services to support the CMake community. For more 
information on each offering, please visit:

CMake Support: http://cmake.org/cmake/help/support.html
CMake Consulting: http://cmake.org/cmake/help/consulting.html
CMake Training Courses: http://cmake.org/cmake/help/training.html

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Follow this link to subscribe/unsubscribe:
http://public.kitware.com/mailman/listinfo/cmake-developers

Reply via email to