【问题标题】:RPM without staging area没有暂存区的 RPM
【发布时间】:2023-07-03 16:13:02
【问题描述】:

在过去的某个时候,我曾经能够使用非常小的规范文件制作 rpm,如下所示:

Name: php-gd
Version: 1
Release: 1
Summary: gd extension for PHP 5.3
Group: PHP
License: TM

%description
gd extension module for PHP 5.3.3

%files
/etc/php.d/gd.ini
/usr/local/lib/php/20090626/gd.so

这从文件系统中抓取了两个文件并将它们塞进了一个 rpm。看起来事情发生了变化,所以我必须使用暂存区域,这意味着我必须确保暂存区域中存在所有路径,复制文件等。有时我只想将一两个文件塞进一个转。有没有办法避开暂存区?

【问题讨论】:

    标签: rpm rpmbuild


    【解决方案1】:

    我会尝试用“/”覆盖 %buildroot 或 %_topdir 宏。哪个可以工作取决于您的 rpmbuild 版本。

    【讨论】: