qyoto FTBFS using cmake-2.8.10 (regression wrt 2.8.9): -- checking for one of the modules 'mono-cecil' -- checking for one of the modules 'cecil' -- Using GAC dir: /usr/lib/mono CMake Error: Could not find cmake module file:/home/rdieter1/pkgs.fedoraproject.org/BUILDROOT/qyoto-4.9.3/x86_64-redhat-linux-gnu/CMakeFiles/2.8.10/CMakeCSharpCompiler.cmake -- Found QScintilla2: /usr/lib64/libqscintilla2.so -- Found QImageBlitz: /usr/include/qimageblitz -- Phonon Version: 4.6.0 -- Found Phonon: /usr/lib64/libphonon.so -- Found Phonon Includes: /usr/include/KDE;/usr/include -- hello /usr/lib64 -- Build qyoto bindings: Phonon;QScintilla;QtScript;QtTest;QtUiTools;QtWebKit -- Skip qyoto bindings: ----------------------------------------------------------------------------- -- The following external packages were located on your system. -- This installation will have the extra features provided by these packages. ----------------------------------------------------------------------------- * C# compiler - Mono or the .NET framework * QScintilla2 - QScintilla2 libraries * QImageBlitz - QImageBlitz library * Phonon - Phonon multimedia framework ----------------------------------------------------------------------------- -- Congratulations! All external packages have been found. ----------------------------------------------------------------------------- -- Configuring incomplete, errors occurred!
CC:ing orion Wrt to CMake Error: Could not find cmake module file:/home/rdieter1/pkgs.fedoraproject.org/BUILDROOT/qyoto-4.9.3/x86_64-redhat-linux-gnu/CMakeFiles/2.8.10/CMakeCSharpCompiler.cmake $ ls CMakeFiles/ 2.8.10 cmake.check_cache CMakeCSharpCompiler.cmake CMakeError.log CMakeOutput.log CMakeTmp $ ls CMakeFiles/2.8.10/ CMakeCCompiler.cmake CMakeCXXCompiler.cmake CMakeDetermineCompilerABI_C.bin CMakeDetermineCompilerABI_CXX.bin CMakeSystem.cmake CompilerIdC CompilerIdCXX not sure what's going on there, but when using cmake-2.8.9, no subdir exists under CMakeFiles...
CMakeCSharpCompiler.cmake is configured from CMakeCSharpCompiler.cmake.in by this command: configure_file(${script_dir}/CMakeCSharpCompiler.cmake.in ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeCSharpCompiler.cmake IMMEDIATE @ONLY) in cmake/CMakeDetermineCSharpCompiler.cmake. It looks like the hardcoded destination path there needs to be adjusted for CMake 2.8.10, e.g.: if (${CMAKE_VERSION} VERSION_LESS "2.8.10") set (COMPILER_SUPPORT_SUBDIRECTORY "") else (${CMAKE_VERSION} VERSION_LESS "2.8.10") set (COMPILER_SUPPORT_SUBDIRECTORY "/${CMAKE_VERSION}") endif (${CMAKE_VERSION} VERSION_LESS "2.8.10") configure_file(${script_dir}/CMakeCSharpCompiler.cmake.in ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}${COMPILER_SUPPORT_SUBDIRECTORY}/CMakeCSharpCompiler.cmake IMMEDIATE @ONLY)
fixed in 4.9.3-2, using upstream recommendation