我正在尝试使用checkinstall从源代码构build一个包。 但是,当我运行checkinstall时,它会问:
/ root / rpmbuild没有源目录,请将path写入rpm源目录树。
我在Fedora 12上运行,系统是通过kickstart通过fc12的dvd仓库安装的。 在安装过程中,我并不知道rpm源代码目录。
那么如何检查rpm源是否已安装? 如果没有,如何制作rpm源代码目录,以便我可以请checkinstall并成功构build包? 或者我可以绕过吗?
安装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.
并运行rpmdev-setuptree来创build目录结构:
# tree -L 1 rpmbuild/ rpmbuild/ ├── BUILD ├── RPMS ├── SOURCES ├── SPECS └── SRPMS
您寻求的解决scheme是:
(以root身份)mkdir -p / root / rpmbuild / SOURCES