Добавление зависимостей Qt в файл спецификации в rpmbuild - PullRequest
0 голосов
/ 03 июня 2019

Я использую Ubuntu 14.04 и обновляю файл спецификации rpmbuild приложения, которое теперь использует Qt.

Мне нужны следующие пакеты:

sudo apt-get build-essential
sudo apt-get install mesa-common-dev -y
sudo apt-get install libglu1-mesa-dev -y
sudo apt-get qt5-default
sudo apt-get qtwebengine5-dev

Я знаю, что в спецификационном файле есть теги зависимостей BuildRequires и Требуется ... любая помощь в написании этого, а также некоторые примеры будут полезны. У меня есть рабочий файл спецификации, мне просто нужно добавить зависимости.

1 Ответ

1 голос
/ 03 июня 2019

Я думаю, здесь есть некоторая путаница.spec файлы используются для генерации rpm файлов.Однако Ubuntu использует deb файлы.

Предположим, вы действительно хотите создать rpm;тогда вам нужно знать это:

BuildRequires эти пакеты необходимы для сборка об / мин.Как правило, вам понадобятся build-essential и пакеты '* -dev` для сборки вашего приложения

Требуется эти пакеты требуются при установке для работы вашего приложения;в основном вам больше не нужны ваши инструменты для сборки, но вам все еще нужен, например, qt5-default.


PS: на небольшом примечании я могу быть одним из немногих людей в миресоздание пакетов deb с использованием спецификационных файлов со специальным сценарием преобразования https://bitbucket.org/klaussfreire/spec2deb/src/default/, но я бы не стал этого рекомендовать.

...