将Qt依赖项添加到rpmbuild中的规范文件

时间:2019-06-03 18:24:02

标签: qt5 rpmbuild rpm-spec qtwebengine

我正在使用Ubuntu 14.04,并且正在更新现在使用Qt的应用程序的rpmbuild规范文件。

我需要的软件包如下:

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

我知道spec文件具有“ BuildRequires”和“ Requires”依赖项标签……任何编写此示例的帮助以及一些示例都会有所帮助。我有一个工作的规格文件,我只需要添加依赖项即可。

1 个答案:

答案 0 :(得分:1)

我认为这里有些混乱。 spec个文件用于生成rpm个文件。但是Ubuntu使用deb文件。

假设您确实要创建一个rpm;那么您需要知道这一点:

BuildRequires 这些软件包对于构建 rpm是必需的。通常,您将需要build-essential和'* -dev`软件包来构建应用程序

要求 这些软件包在安装时是必需的,以便您的应用程序正常工作;大多数情况下,您不再需要构建工具,但是例如,您仍然需要qt5-default


PS:请注意,我可能是世界上仅有的几个使用带有特殊转换脚本https://bitbucket.org/klaussfreire/spec2deb/src/default/的spec文件来构建deb软件包的人之一,但我不建议这样做。