Checkinstall 失败,/root/rpmbuild 没有源目录

leo*_*leo 8 linux checkinstall

我正在尝试使用checkinstall从源代码构建包。但是,当我运行 checkinstall 时,它会问:

/root/rpmbuild 没有源码目录,请写出rpm源码目录树的路径。

我在 Fedora 12 上运行,系统是通过 kickstart 通过 fc12 的 dvd 存储库安装的。我在安装过程中不知道 rpm 源目录。

那么如何检查rpm源是否已安装?如果没有,如何制作rpm源目录,以便我可以检查安装并成功构建包?或者我可以绕过它吗?

qua*_*nta 9

安装rpmdevtools软件包:

Name       : rpmdevtools
Arch       : noarch
Version    : 7.5
Release    : 1.el6
Size       : 216 k
Repo       : installed
From repo  : base
Summary    : RPM Development Tools
URL        : https://fedorahosted.org/rpmdevtools/
License    : GPLv2+ and GPLv2
Description: This package contains scripts and (X)Emacs support files to aid in
           : development of RPM packages.
           : rpmdev-setuptree    Create RPM build tree within user's home directory
           : rpmdev-diff         Diff contents of two archives
           : rpmdev-newspec      Creates new .spec from template
           : rpmdev-rmdevelrpms  Find (and optionally remove) "development" RPMs
           : rpmdev-checksig     Check package signatures using alternate RPM keyring
           : rpminfo             Print information about executables and libraries
           : rpmdev-md5/sha*     Display checksums of all files in an archive file
           : rpmdev-vercmp       RPM version comparison checker
           : spectool            Expand and download sources and patches in specfiles
           : rpmdev-wipetree     Erase all files within dirs created by rpmdev-setuptree
           : rpmdev-extract      Extract various archives, "tar xvf" style
           : rpmdev-bumpspec     Bump revision in specfile
           : ...and many more.
Run Code Online (Sandbox Code Playgroud)

并运行rpmdev-setuptree以创建目录结构:

# tree -L 1 rpmbuild/
rpmbuild/
??? BUILD
??? RPMS
??? SOURCES
??? SPECS
??? SRPMS
Run Code Online (Sandbox Code Playgroud)


小智 2

您寻求的解决方案是:

(以 root 身份) mkdir -p /root/rpmbuild/SOURCES