我正在使用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
我知道规范文件在编写这篇文章时有"BuildRequires“和"Requires”依赖项tags...any帮助,还有一些例子会很有帮助。我有一个工作规范文件,我只需要添加依赖项。
发布于 2019-06-04 03:14:43
我认为这里有一些混乱。spec
文件用于生成rpm
文件。然而,Ubuntu使用的是deb
文件。
假设您真的想创建一个rpm;那么您需要知道:
BuildRequires这些软件包是构建 rpm所必需的。通常,您将需要build-essential
和'*-dev`包来构建应用程序
需要这些软件包在安装时是应用程序正常工作所必需的;大多数情况下,您不再需要构建工具,但仍然需要qt5-default
。
PS:顺便提一下,我可能是世界上仅有的几个使用带有特殊转换脚本https://bitbucket.org/klaussfreire/spec2deb/src/default/的规范文件构建deb包的人之一,但我并不推荐这样做。
https://stackoverflow.com/questions/56432660
复制相似问题