Checkinstall fehlgeschlagen mit / root / rpmbuild hat kein Quellverzeichnis


8

Ich versuche checkinstall, ein Paket aus dem Quellcode zu erstellen. Wenn ich jedoch checkinstall ausführe, wird gefragt:

/ root / rpmbuild hat kein Quellverzeichnis. Schreiben Sie den Pfad in den Quellverzeichnisbaum von rpm.

Ich laufe auf Fedora 12 und das System wurde durch Kickstart über das Repository der DVD von FC12 installiert. Das RPM-Quellverzeichnis war mir während der Installation nicht bekannt.

Wie kann ich also überprüfen, ob die RPM-Quelle installiert wurde oder nicht? Wenn nicht, wie erstelle ich das RPM-Quellverzeichnis, damit ich die Prüfung installieren und das Paket erfolgreich erstellen kann? Oder kann ich es umgehen?

Antworten:


9

Installieren Sie das 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.

und ausführen rpmdev-setuptree, um die Verzeichnisstruktur zu erstellen:

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

2

Die Lösung, die Sie suchen, ist:

(als root) mkdir -p / root / rpmbuild / SOURCES


Es war in der Tat ...
statquant
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.