rpm-spec 相关问题

rpm规范文件包含RPM构建程序包所需的信息。

rpm 规范:如何在不删除链接的情况下抑制错误“宏在注释中展开”?

在排除 RPM .spec 文件问题时,通常可以方便地对 %files 部分中的行进行注释: %个文件 #%{_datadir}/vala/vapi/libgdaui-%{apiver}.vapi 然而,这可能会产生......

回答 1 投票 0

从rpm包中提取spec文件

有没有办法从rpm包中提取spec文件(我只有RPM文件) 不由 rpm --scripts -qp my-great-app-1.1.2.rpm (此语法无法获取规范文件,只能获取脚本...

回答 8 投票 0

生成的 RPM 对它包含的文件有要求,但没有提供这些文件

我正在尝试从外部构建的库创建 RPM。 我的规格基本上是这样的: 姓名: ace-tao 版本:6.5.3 发布:1 摘要:ACE 和 TAO 库 许可证: 其他

回答 1 投票 0

如何为 Fedora 35 安装 `python39-rpm-macros`?

在 Fedora 35 上从 .spec 文件构建 RPM 时如何选择 Python 版本? CentOS/RHEL 文档说 在 SPEC 的 BuildRequires 中配置特定的 Python 3 版本...

回答 1 投票 0

RPM 包内有多个 python3 版本,带有 .spec 文件

我正在尝试构建一个添加了两个python3版本的RPM包。我已经使用 python3.6 附带的 Rockylinux 8 构建了一个 Docker 容器。现在我又添加了两个版本3.9和3.11...

回答 1 投票 0

如何直接覆盖rpm规范文件中的optflags?

如何正确覆盖规范文件中的 %optflags ? $ rpm --eval %optflags # Fedora 29 -O2 -g -pipe -Wall -Werror=格式安全 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -

回答 3 投票 0

如何在RPM规范中预设服务实例

我正在构建一个用 RPM 打包的私有应用程序,它将安装在包含以下 .preset 文件语句的系统上,例如启用 [email protected] 2 4 12 作为管理

回答 1 投票 0

为什么 %autosetup 在提取源代码之前执行修补?

我有一个非常简单的安排——一个源代码包,一个补丁: 来源:http://...../foo-%{version}.tar.gz 补丁:my-patch-for-foo.diff ... %准备 %autosetup -v -n bar-%{版本} 然而...

回答 1 投票 0

构建 rpm 时出现错误 - glob 未找到文件:

我正在 RHEL-6/64 位服务器上构建 rpm。 # rpmbuild -bb extras/rpm/neatx.spec RPM 构建错误: glob 找不到文件:/root/rpmbuild/BUILDROOT/neatx-0.1-1.el6.x86_64/usr/lib/py...

回答 1 投票 0

如何满足已经存在的rpm用户和组依赖关系?

我正在安装一个 rpm 并满足其他所需的 rpm 依赖项,但仍然有一个依赖项需要用户和组条目(名称 = lp)。我已经有名为“lp”的用户和组,那么为什么 doe...

回答 1 投票 0

命令rpmbuild修改二进制文件

rpmbuild工具用于使用命令生成rpm文件 rpmbuild -bb 示例.spec sample.spec 中的一个二进制文件的 sha1sum 在 rpmbuild 之前计算。 样品后.r ...

回答 1 投票 0

我可以使用 rpm 来扩展 specfile 中的宏吗?

具体的例子是我有很多带有 Source0: 或其他包含宏的源行的规范文件。我怎样才能扩展这些宏而不实际开始构建 specfile 或

回答 6 投票 0

如何使用 specfile 中的 %filter_from_requires 宏解决“New unsatisfied dependencies found:/usr/bin/bustle-dbus-monitor”问题

我正在构建一个 rpm 包,在构建时我收到错误“发现新的不满足的依赖项:/usr/bin/bustle-dbus-monitor”我正在尝试使用 %filter_from_requires ma 解决它...

回答 0 投票 0

从 tar 文件构建 RedHat RPM

我有一个包含二进制文件的 tar 文件 myapp.tar.gz。解开后,创建的目录结构是这样的: 我的应用程序/ -bin/我的应用程序 -lib/mylib 我有一个包含二进制文件的 tar 文件 myapp.tar.gz。解开后,创建的目录结构是这样的: myapp/ -bin/myapp -lib/mylib <more directories and subdirectories and file> 我想为 myapp 创建一个 RedHat RPM,安装后 RPM 应该简单地在 /usr/local/myapp 中解压我的应用程序二进制文件。我正在努力处理 RPM 规范文件,它似乎过于复杂。我想让它做的就是在 /usr/local/myapp 中解压我的应用程序。 这是我到目前为止尝试过的: Name: myapp Version: 0.1 Release: 1%{?dist} Summary: myapp License: apache URL: myapp Source0: myapp.tar.gz BuildArch: noarch %description MyApp does fun things. %prep %setup -q %build %install mkdir -p %{buildroot}/%{_bindir} install -m 0755 %{name} %{buildroot}/%{_bindir}/%{name} %files %license LICENSE %{_bindir}/%{name} 这对我不起作用,不知道为什么。

回答 0 投票 0

RPM yum 安装在规范文件到达 %pre scriptlet 之前因依赖关系而失败

我正在尝试在 RHEL 8.7 上安装需要 qt5-qtwebkit 的 RPM。 RHEL 8.7 不再提供 qt5-qtwebkit,所以我有一个脚本可以安装 EPEL 存储库并安装 qt5-qtwebkit。 问题...

回答 1 投票 0

在SPEC文件中,systemctl启动服务不工作。

我在升级RPM包的时候遇到了一个问题,就是SPEC文件中的 "sudo systemctl start xxx.service "命令不能用,下面是我在SPEC文件中的%post脚本,%post echo "------------------------------------------------------------------------------------------------------------------------------------------------"。

回答 1 投票 0

如果新目录不存在,我如何正确地创建新目录,然后将文件复制到目标安装设备上?

我试图用下面的rpm代码完成以下步骤。使用rpmbuild -ba foo.spec从设备A(主机服务器或开发服务器)复制文件到rpm包中,rpm包是...

回答 1 投票 0

rpm规范文件中的“%defattr”指令是否也会影响“%post”部分?

我有一个.spec文件,其代码如下所示:%files%defattr(-,xyz,xyz)%verify(md5 size mtime mode)%attr(755,xyz,xyz)/ usr / bin / app1%verify (md5大小的mtime模式)%attr(755,xyz,xyz)/ usr / ...

回答 1 投票 1

一种在rpmbuild下执行外部脚本或获取RPM_BUILD_ROOT变量的方法

[在构建RPM的过程中,我们从目录A中的档案中提取了一些东西。我们在%files部分中通过传递文件的方式从该档案中的文件列表更新rpm.spec ...

回答 1 投票 0

获取规格文件中的RPM文件位置

我正在构建一个RPM文件,在安装RPM时,我需要获取.rpm文件的路径echo $ PWD将返回-'/'echo%(pwd)将路径返回到RPM构建的位置到...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.