Como configurar o arquivo debian / rules para empacotar com CDBS e Cmake, Qt5 no Ubuntu 12.04

1

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".
    
por badwi 23.03.2014 / 23:32

0 respostas