Checkinstall gagal dengan / root / rpmbuild tidak memiliki direktori sumber


8

Saya mencoba menggunakan checkinstalluntuk membangun sebuah paket dari kode sumber. Namun, ketika saya menjalankan checkinstall, ia bertanya:

/ root / rpmbuild tidak memiliki direktori sumber, silakan tulis path ke pohon direktori sumber rpm.

Saya menjalankan Fedora 12 dan sistem diinstal melalui kickstart melalui repositori dvd fc12. Saya tidak mengetahui direktori sumber rpm selama instalasi.

Jadi bagaimana saya bisa mengecek apakah sumber rpm sudah diinstal atau belum? Jika tidak, bagaimana cara membuat direktori source rpm agar saya dapat menyenangkan checkinstall dan membangun paket dengan sukses? Atau bisakah saya memotongnya?

Jawaban:


9

Instal rpmdevtoolspaket:

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.

dan jalankan rpmdev-setuptreeuntuk membuat struktur direktori:

# tree -L 1 rpmbuild/
rpmbuild/
├── BUILD
├── RPMS
├── SOURCES
├── SPECS
└── SRPMS

2

solusi yang Anda cari adalah:

(sebagai root) mkdir -p / root / rpmbuild / SUMBER


Itu memang ...
statquant
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.