TR / min construire Aucun fichier ou répertoire

Je veux créer simple fichier RPM avec de nombreux petits fichiers.

[root@laptop rpm]# tree
.
├── BUILD
├── BUILDROOT
├── RPMS
├── SOURCES
│   └── some_agent-1.0.tar.gz
├── SPECS
│   ├── kernel.spec
│   └── kernel.spec~
└── SRPMS

6 directories, 3 files
[root@laptop rpm]# 

J'ai ce fichier spec:

Summary: some_agent
Name: some_agent
Version: 1.0
Release: 1
License: Apache
Group: application
Source0: %{name}-%{version}.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
%description
Test 

%prep
%setup -q

%build


%install
rm -rf $RPM_BUILD_ROOT
make root=$RPM_BUILD_ROOT install

%clean
rm -rf $RPM_BUILD_ROOT

%files
%defattr(-,root,root,-)
%doc
agent/*

Mais quand j'essaie de compiler le package RPM, j'obtiens cette erreur:

[root@laptop ~]$ rpmbuild -bb -v ~/rpm/SPECS/kernel.spec
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.RUwFW5
+ umask 022
+ cd /home/rcbandit/rpm/BUILD
+ LANG=C
+ export LANG
+ unset DISPLAY
+ cd /home/rcbandit/rpm/BUILD
+ rm -rf some_agent-1.0
+ /usr/bin/gzip -dc /home/rcbandit/rpm/SOURCES/some_agent-1.0.tar.gz
+ /bin/tar -xf -
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd some_agent-1.0
/var/tmp/rpm-tmp.RUwFW5: line 38: cd: some_agent-1.0: No such file or directory
error: Bad exit status from /var/tmp/rpm-tmp.RUwFW5 (%prep)


RPM build errors:
    Bad exit status from /var/tmp/rpm-tmp.RUwFW5 (%prep)
[root@laptop ~]$ ^C

Avez-vous une idée où est mon erreur?

J'ai copié le fichier source, mais pour quelque raison il ne l'est pas.

  • Il ressemble à rpmbuild a quelques problèmes avec le changement de répertoire décompressé some_agent répertoire, vérifier les chemins d'accès. Peut-être que vos sources n'étaient pas compressés correctement - sans 'some_agent-1.0' répertoire, juste des fichiers? Essayez de le décompresser manuellement et voir ce qui en est le résultat.
  • Non, manuellement décompression des fichiers n'est pas résoudre le problème.
  • Lorsque vous déballez le some_agent-1.0.tar.gz tarball, ne vous vous retrouvez avec un répertoire appelé some_agent-1.0? Ou quelque chose d'autre?
  • oui, dans quel répertoire je dois le décompresser? SOURCES?
  • Maintenant généré le RPM est vide. Ressemble encore, je suis en manque de quelque chose.
  • J'ai repris l'original puisqu'il y avait une réponse (au moins partiellement) de répondre à cette question déjà par le temps que vous avez modifié la question, et invalidé leur réponse.

InformationsquelleAutor user1285928 | 2015-07-26