Échec de l'installation de la vérification avec / root / rpmbuild n'a pas de répertoire source


8

J'essaie d'utiliser checkinstallpour construire un package à partir du code source. Cependant, lorsque j'exécute checkinstall, il me demande:

/ root / rpmbuild n'a pas de répertoire source, veuillez écrire le chemin vers l'arborescence du répertoire source rpm.

Je fonctionne sur Fedora 12 et le système a été installé via kickstart via le référentiel du DVD de FC12. Je n'étais pas au courant du répertoire source rpm lors de l'installation.

Alors, comment puis-je vérifier si la source rpm a été installée ou non? Si ce n'est pas le cas, comment créer le répertoire source de rpm pour que je puisse faire le checkinstall et construire le package avec succès? Ou puis-je le contourner?

Réponses:


9

Installez le rpmdevtoolspackage:

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.

et exécutez rpmdev-setuptreepour créer la structure du répertoire:

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

2

la solution que vous recherchez est:

(en tant que root) mkdir -p / root / rpmbuild / SOURCES


C'était en effet ...
statquant
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.