cmake for compiling nfs-ganesha in fedora-20 - build

when I am trying to start cmake on terminal of fedora-20 by typing command
ccmake ../nfs-ganesha-master/src
then a window opened in terminal of ccmake which is available on following link -(under topic-running cmake on unix)
http://www.cmake.org/cmake/help/runningcmake.html
when I am pressing c to configure then a error is being displayed as-
ERROR:
CMake Error at cmake/maintainer_mode.cmake:48 (message):
Maintainer-DDEBUG_SYMS=ON is not a valid build type.
Call Stack (most recent call first):
CMakeLists.txt:77 (include)
CMake Warning at CMakeLists.txt:364 (message):
Cannot find GLUSTER GFAPI runtime. Disabling GLUSTER fsal build
CMake Warning at CMakeLists.txt:382 (message):
Cannot find CEPH runtime. Disabling CEPH fsal build
CMake Warning at CMakeLists.txt:400 (message):
Cannot find LUSTRE runtime. Disabling LUSTRE fsal build
CMake Warning at CMakeLists.txt:437 (message):
Cannot find XFS runtime. Disabling XFS build
CMake Warning at CMakeLists.txt:455 (message):
Cannot find ZFS runtime. Disabling ZFS build
CMake Warning at CMakeLists.txt:467 (message):
jemalloc not found, falling back to libc
CMake Warning at CMakeLists.txt:503 (message):
libnfsidmap not found, disabling USE_NFSIDMAP
CMake Warning at CMakeLists.txt:523 (message):
Samba 4 wbclient not found. Disabling MSPAC_SUPPORT
CMake Error at CMakeLists.txt:640 (message):
No CMakeLists.txt found in libntirpc
Errors occurred during the last pass
CMake Version 2.8.10.2
Press [e] to exit help

For the error message "No CMakeLists.txt found in libntirpc", the message is disappeared in my case after I downloaded ntirpc from https://github.com/nfs-ganesha/ntirpc and put them into folder nfs-ganesha/src/libntirpc/. Hope this helps.

Related

"TBB library cannot be found" CMake on MacOS

I'm trying to build PrusaSlicer from source on Mac. I don't have any experience with CMake. I'm following the instructions given here.
Every time I try to build dependencies. This command cmake ..gives me errors. Earlier it was saying "Boost cannot be found." I fixed that by installing boost with brew. Now it's stuck on TBB.
OS X SDK Path: /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk
OS X Deployment Target: (default)
-- Boost::boost exists
CMake Error at /opt/local/share/cmake-3.22/Modules/FindPackageHandleStandardArgs.cmake:230 (message):
TBB library cannot be found. Consider set TBBROOT environment variable.
(missing: TBB_LIBRARIES) (found version "2020.3")
Call Stack (most recent call first):
/opt/local/share/cmake-3.22/Modules/FindPackageHandleStandardArgs.cmake:594 (_FPHSA_FAILURE_MESSAGE)
cmake/modules/FindTBB.cmake.in:286 (find_package_handle_standard_args)
cmake/modules/FindTBB.cmake:29 (include)
CMakeLists.txt:384 (find_package)
-- Configuring incomplete, errors occurred!
I have installed TBB. If you would notice even this error has the version listed.
Things I have tried:
Installing boost, cmake and tbb via brew.
Installing boost, cmake and tbb via macports.
Try the following
cmake .. -DTBB_LIBRARYDIR=/opt/intel/tbb/lib/intel64/gcc4.8 -DTBB_INCLUDEDIR=/opt/intel/tbb/include
Note the subtle differences in the CMake var names and the path to include, not include/tbb.Let me know how that goes

Cmake not exporting code because Xcode 1.5 is not supported

Due to hardware limitations, I am trying to create a plugin using the JUCE framework in CLion. But Cmake isn't working, I keep getting this error every time I try to generate build files.
I've tried both methods of command line and the Cmake application and both have the same error.
Error message in the application
CMake Error:
Xcode 1.5 not supported.
CMake Error: Error SetGlobalGenerator called with null
CMake Error at CMakeLists.txt:2 (project):
Language 'C' is currently being enabled. Recursive call not allowed.
CMake Error: CMAKE_C_COMPILER not set, after EnableLanguage
CMake Error: CMAKE_CXX_COMPILER not set, after EnableLanguage
Configuring incomplete, errors occurred!
Error message in the command line
CMake Error:
Xcode 1.5 not supported.
CMake Error: Could not create named generator Xcode
I don't have Xcode installed on my computer, and I can't install it even if I wanted to.

Cmake error: unsuitable Qt version

I'm trying to run cmake via cmd (Windows) on a project I downloaded from GitHub, using cmake.
However, I'm getting the following error:
-- Found unsuitable Qt version "5.6.2" from C:/Anaconda2/Library/bin/qmake.exe
CMake Error at 3rdParty/FindMatlab-rwp.cmake:50 (MESSAGE):
Generator not compatible: MinGW Makefiles
Call Stack (most recent call first):
CMakeLists.txt:427 (find_package)
Any ideas what might be wrong? I tried to find info about the Qt mentioned, but I came up with nothing.

VTK/ITK project Requested modules not available on ubuntu

I would like to configure with cmake-gui a VTK/ITK project on ubuntu with QT and I have this error message.
I don't understand. How I can pass this error ?
CMake Error at /usr/local/VTK/VTK-7.1.0/CMake/vtkModuleAPI.cmake:120 (message):
Requested modules not available:
vtkGUISupportQtOpenGL
Call Stack (most recent call first):
/usr/local/VTK/VTK-7.1.0-build/VTKConfig.cmake:76 (vtk_module_config)
CMakeLists.txt:24 (FIND_PACKAGE)
When configuring VTK with CMake, you need to enable either vtkGUISupportQtOpenGL or VTK_Group_Qt.
You can also change that setting now, then rebuild and sudo make install.

CMAKE_OSX_DEPLOYMENT_TARGET automatically set to '10.10' on Yosemite

I am trying to compile the VRPN library on my OS X 10.10.5.
I set up the cmake configuration with : ccmake ../vrpn. And when I try to configure the project I get the following error :
CMake Error at /usr/local/Cellar/cmake/3.4.0/share/cmake/Modules/Platform/Darwin.cmake:76 (message):
CMAKE_OSX_DEPLOYMENT_TARGET is '10.10' but CMAKE_OSX_SYSROOT:
""
is not set to a MacOSX SDK with a recognized version. Either set
CMAKE_OSX_SYSROOT to a valid SDK or set CMAKE_OSX_DEPLOYMENT_TARGET to
empty.
Call Stack (most recent call first):
/usr/local/Cellar/cmake/3.4.0/share/cmake/Modules/CMakeSystemSpecificInformation.cmake:36 (include)
CMakeLists.txt:3 (project)
CMake Error: Internal CMake error, TryCompile configure of cmake failed
nal CMake error, TryCompile configure of cmake failed
And I see in the configuration the variable :
CMAKE_OSX_DEPLOYMENT_TARGET 10.10
When trying to configure the project again, I get the following message along with the previous error :
CMAKE_OSX_DEPLOYMENT_TARGET is '10.10' but the matching SDK does not exist
at:
"/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk"
Instead using SDK:
"/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk".
Obviously, the problem is that the default cmake configuration sets the wrong SDK version.
I change the version to 10.11 :
CMAKE_OSX_DEPLOYMENT_TARGET 10.11
And I set the CMAKE_OSX_SYSROOT as required :
CMAKE_OSX_SYSROOT /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk
The configuration is fine but then I get the following error :
Could NOT find Threads (missing: Threads_FOUND)
What surprises me is that on another CMakeLists.txt I try to fetch the Threads library and the cmake execution is fine :
cmake_minimum_required (VERSION 3.4)
find_package(Threads REQUIRED)
I supposed that the problem is that the custom CMAKE_OSX_SYSROOT and CMAKE_OSX_DEPLOYMENT_TARGET make the Threads package not findable. But each time I try and remove the CMAKE_OSX_DEPLOYMENT_TARGET and CMAKE_OSX_SYSROOT from the ccmake configuration, I get the first error message and the CMAKE_OSX_DEPLOYMENT_TARGET is reset to 10.10.
Do you have any information/tests that I can try to solve this ?
Updating Xcode to 8.1 and Installing Command line tools solved it for me
xcode-select --install