Хочу собрать свежий rstudio (0.99.661, скачал с сайта https://github.com/rstudio/rstudio/archive/v0.99.661.tar.gz ). К сожалению, последний ебилд 0.98.1091 (этот собирался нормально).
Прежде чем писать свой ебилд, решил попробовать просто собрать руками. То есть распаковал и запустил
cmake .
И вижу такой выхлоп.
-- The C compiler identification is GNU 4.8.4
-- The CXX compiler identification is GNU 4.8.4
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- LSB release: gentoo
-- Boost version: 1.56.0
-- Found the following Boost libraries:
-- date_time
-- filesystem
-- iostreams
-- program_options
-- regex
-- signals
-- system
-- thread
-- chrono
-- Performing Test HAVE_SCANDIR_POSIX
-- Performing Test HAVE_SCANDIR_POSIX - Success
-- Looking for SA_NOCLDWAIT
-- Looking for SA_NOCLDWAIT - found
-- Looking for SO_PEERCRED
-- Looking for SO_PEERCRED - found
-- Looking for inotify_init1
-- Looking for inotify_init1 - found
-- Looking for getpeereid
-- Looking for getpeereid - not found
-- Looking for setresuid
-- Looking for setresuid - found
-- Performing Test PAM_MESSAGE_CONST
-- Performing Test PAM_MESSAGE_CONST - Success
-- Found PAM: /usr/lib64/libpam.so;/usr/lib64/libdl.so
-- Found LibR: /usr/lib64/R
-- Found R: /usr/lib64/R
-- Performing Test LIBR_MINIMUM_VERSION
-- Performing Test LIBR_MINIMUM_VERSION - Success
CMake Error at src/cpp/desktop/CMakeLists.txt:69 (get_filename_component):
get_filename_component called with incorrect number of arguments
CMake Error at src/cpp/desktop/CMakeLists.txt:83 (find_package):
By not providing "FindQt5Quick.cmake" in CMAKE_MODULE_PATH this project has
asked CMake to find a package configuration file provided by "Qt5Quick",
but CMake did not find one.
Could not find a package configuration file provided by "Qt5Quick" with any
of the following names:
Qt5QuickConfig.cmake
qt5quick-config.cmake
Add the installation prefix of "Qt5Quick" to CMAKE_PREFIX_PATH or set
"Qt5Quick_DIR" to a directory containing one of the above files. If
"Qt5Quick" provides a separate development package or SDK, be sure it has
been installed.
-- Configuring incomplete, errors occurred!
See also "/tmp/rstudio-0.99.661/CMakeFiles/CMakeOutput.log".
See also "/tmp/rstudio-0.99.661/CMakeFiles/CMakeError.log".
В CMakeOutput и CMakeError смотрел - ничего интересного.
Гуру cmake (я знаю, они тут есть) - подскажите, что не так - куда копать? Сильнее всего смущает первая ошибка «get_filename_component called with incorrect number of arguments» - мало похоже на проблему в системе - больше на косяк в скрипте сборки - ибо неправильное число аргументов?.. или несовместимая версия cmake (поломали обратную совместимость где-то, что в старой версии было одно число аргументов - в новой другое?)
Вторая ошибка тоже непонятная. qt-5 установлен, включая qtquick1 (5.4.2).
cmake версии 3.3.0 (3.2.2 тоже пробовал).