From 5799d0e78879ee60a4efa3ecbeae1076d2bef15f Mon Sep 17 00:00:00 2001 From: scivision Date: Mon, 13 Nov 2023 11:48:03 -0500 Subject: cmake: Improve error message if CMAKE_BINARY_DIR not writable Fixes: #24407 --- Source/cmake.cxx | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/Source/cmake.cxx b/Source/cmake.cxx index 942c59b..002a020 100644 --- a/Source/cmake.cxx +++ b/Source/cmake.cxx @@ -2397,8 +2397,15 @@ int cmake::ActualConfigure() cmSystemTools::RemoveADirectory(redirectsDir); if (!cmSystemTools::MakeDirectory(redirectsDir)) { cmSystemTools::Error( - "Unable to (re)create the private pkgRedirects directory:\n" + - redirectsDir); + cmStrCat("Unable to (re)create the private pkgRedirects directory:\n ", + redirectsDir, + "\n" + "This may be caused by not having read/write access to " + "the build directory.\n" + "Try specifying a location with read/write access like:\n" + " cmake -B build\n" + "If using a CMake presets file, ensure that preset parameter\n" + "'binaryDir' expands to a writable directory.\n")); return -1; } this->AddCacheEntry("CMAKE_FIND_PACKAGE_REDIRECTS_DIR", redirectsDir, -- cgit v0.12