esta é a primeira vez que pergunto aqui.
Recentemente joguei uma embalagem - uma coisa nova para mim - no Launchpad.
Eu tentei compilar Sigil 0.7.4 para o Ubuntu Precise. O código fonte teve que ser compilado com o Qt5, enquanto por padrão o Precise fornece apenas o Qt4. Então eu usei “equipe Ubuntu SDK” para as dependências de compilação.
Eu fiz o prédio local com bzr
em Trusty e tudo parece funcionar corretamente. Mas a construção no Launchpad ficou com um erro. Dê uma olhada no log .
O arquivo debian/rules
contém:
#!/usr/bin/make -f
# -*- makefile -*-
include /usr/share/cdbs/1/rules/debhelper.mk
include /usr/share/cdbs/1/class/cmake.mk
DEB_CMAKE_EXTRA_FLAGS += -DQT_QMAKE_EXECUTABLE=/usr/bin/qmake
De acordo com o log de construção, o parâmetro para flags extras do Cmake está funcionando. Mas por que ainda deu um erro? Onde está qt5-qmake localizado, para que pare de dar erro?
Obrigado em avançado.
Editar
Para aqueles que têm o mesmo problema, você pode ter pesquisado para resolver. Eu dou mais detalhes sobre o erro:
CMake Warning at src/Sigil/CMakeLists.txt:38 (find_package):
By not providing "FindQt5.cmake" in CMAKE_MODULE_PATH this project has
asked CMake to find a package configuration file provided by "Qt5", but
CMake did not find one.
Could not find a package configuration file provided by "Qt5" with any of
the following names:
Qt5Config.cmake
qt5-config.cmake
Add the installation prefix of "Qt5" to CMAKE_PREFIX_PATH or set "Qt5_DIR"
to a directory containing one of the above files. If "Qt5" provides a
separate development package or SDK, be sure it has been installed.
CMake Error at src/Sigil/CMakeLists.txt:454 (qt5_wrap_ui):
Unknown CMake command "qt5_wrap_ui".