Что пакет должен я включать как сборку - зависят на основе этой ошибки

Ранее, я спросил о debian/rules дополнительном флаге сборки CMake для упаковки в Панели запуска. Вопрос здесь.

Теперь мне удалось выполнить это путем изменения этого debian/rules. И мне удалось сделать bzr builddeb -- -us -uc в моем локальном компьютере. Я не знаю точно, какие пакеты быть включенным как сборка - зависят в чистой машине. Последний журнал ошибок в системе сборки Панели запуска похож на это:

CMake Error at /opt/qt52/lib/cmake/Qt5Gui/Qt5GuiConfigExtras.cmake:16 (message):
  Failed to find "GL" in "" with CMAKE_CXX_LIBRARY_ARCHITECTURE
  "i386-linux-gnu".
Call Stack (most recent call first):
  /opt/qt52/lib/cmake/Qt5Gui/Qt5GuiConfigExtras.cmake:50 (_qt5gui_find_extra_libs)
  /opt/qt52/lib/cmake/Qt5Gui/Qt5GuiConfig.cmake:143 (include)
  /opt/qt52/lib/cmake/Qt5Widgets/Qt5WidgetsConfig.cmake:88 (find_package)
  /opt/qt52/lib/cmake/Qt5Svg/Qt5SvgConfig.cmake:88 (find_package)
  /opt/qt52/lib/cmake/Qt5/Qt5Config.cmake:26 (find_package)
  src/Sigil/CMakeLists.txt:38 (find_package)

Какая-либо идея?

Править:
Хорошо, никто не ответил. Но к счастью, я нашел это libgl1-mesa-dev и libglu1-mesa-dev то, что я ищу.

И здание, кажется, идет успешно: здесь

Но, держитесь, что-то все еще отсутствует.

Редактирование 2:
В конечном счете это успешно создается. Это - журнал сборки

0
задан 13 April 2017 в 05:23

2 ответа

На основе Ваших сборок Qt 5.2 Вы устанавливаете библиотеки на/opt/qt52. Это не стандартное место для библиотек, и поэтому библиотеки не найдены shlibdeps (и также вероятно, не работал бы на компьютере пользователя, потому что нет никакого определенного RPATH). Вместо этого необходимо установить библиотеки на/usr/lib, который является стандартным местом в Точном.

кроме того, обычно, пакеты библиотеки разделяются на три пакета: пакет, который только содержит библиотеку времени выполнения (что пользователь должен был бы только пользоваться библиотекой в приложении), пакет разработки (в чем будет нуждаться разработчик, который включает заголовки и символьную ссылку библиотеки разработки), и пакет отладки. Ваша текущая структура имеет пакет во время выполнения и объединенный пакет разработки, что означает, что пользователи должны будут установить больше материала, чем необходимый. Вы могли бы хотеть изучить разделение того пакета (см. образец debian каталог , который Debian использует для QT 5.2.1; обратите внимание, что-dev файлы пакета определяются в qtbase5-dev.install-common).

0
ответ дан 8 October 2019 в 00:26

После рассмотрения недавней сборки отказы , что Вы вошли в свой ppa, который Вы в зависимости от пакетов Qt5, которые не доступны для точного (такой как libqt5widgets5).

я предложил бы добавить новую ppa зависимость к Вашему собственному ppa, ubuntu-sdk-team конюшня ppa:

https://launchpad.net / ~ ubuntu-sdk-team / + archive/ppa

Переходят в эта страница для добавления его.

0
ответ дан 8 October 2019 в 00:26

Другие вопросы по тегам:

Похожие вопросы: