我正在使用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
文件用于生成rpm
文件。但是 Ubuntu 使用deb
文件。
假设你真的想创建一个rpm;那么你需要知道这一点:
构建要求这些包是构建 RPM 所必需的。通常,您将需要build-essential
和"*-dev"包来构建应用程序
需要安装时需要这些包才能使应用程序正常工作;大多数情况下,您不再需要构建工具,但您仍然需要qt5-default
例如。
PS:附带说明一下,我可能是世界上唯一使用带有特殊转换脚本的规范文件构建 deb 包的人之一 https://bitbucket.org/klaussfreire/spec2deb/src/default/但我真的不推荐这样做。