Исправление CMakeLists из командной строки
Я пытаюсь собрать QGIS 2.8.x LTR из источника в Solus, но я получаю следующую ошибку при сборке:
CMake Error at /usr/share/cmake-3.10/Modules/FindPackageHandleStandardArgs.cmake:137 (message): Could NOT find Qt4 (missing: QT_RCC_EXECUTABLE) (found suitable version "4.8.7", minimum required is "4.8.0")
Весь файл конфигурации выглядит следующим образом:
name : final
version : 2_18_20
release : 1
source :
- https://github.com/qgis/QGIS/archive/final-2_18_20.tar.gz : c3b064be173484dc2aa74eab142c9cf3f09f4c72a181553e0c31ebc3d5986c94
license : GPL-2.0-only # CHECK ME
component : office.scientific
summary : A Free and Open Source Geographic Information System
description: |
QGIS is a professional GIS application that is built on top of and proud to be itself Free and Open Source Software (FOSS). Create, edit, visualise, analyse and publish geospatial information on Windows, Mac, Linux, BSD (Android coming soon).
builddeps :
- pkgconfig(gdal)
- pkgconfig(gl)
- pkgconfig(gsl)
- pkgconfig(harfbuzz)
- pkgconfig(icu-i18n)
- pkgconfig(libpng)
- pkgconfig(libpq)
- pkgconfig(libspatialindex)
- pkgconfig(libzip)
- pkgconfig(python3)
- pkgconfig(qca2)
- pkgconfig(QtSvg)
- pkgconfig(QtUiTools)
- pkgconfig(QtXmlPatterns)
- pkgconfig(spatialite)
- pkgconfig(sqlite3)
- geos
- proj.4-devel
- python-qscintilla
- python-six
- python3-qt4
- python3-sip-devel
- qscintilla-devel
- qtkeychain-devel
- qwt-devel
rundeps :
- geos
- psycopg2
- pygments
- python3-qt4
- python-future
- python-jinja
- python-owslib
- python-qscintilla
- pyyaml
setup : |
%cmake_ninja
build : |
%ninja_build
install : |
%ninja_install
install -D -m 00644 $pkgfiles/qgis.desktop $installdir/usr/share/applications/qgis.desktop
Я попытался пропатчить файл CMakeLists без особого успеха, добавив эту строку в мой файл Yaml:
%cmake_ninja -DQT_MIN_VERSION=4.8.7
Я уверен, что делаю что-то не так, но не могу понять, что.