On Tue, 22 Oct 2013 19:27:51 +0200 (CEST), Olaf Radicke wrote:
Hallo Liste!
Offenbar sehe ich den Wald wieder nicht vor Bäumen. Ich Versuche gerade ein
kleines simples RPM zu bauen und habe das Problem das mir während des Builds
die Release-Nummer abhanden kommt:
Tut sie nicht. Das ist nur ein Irrtum. Gekürzte und kommentierte Ausgabe:
rpmbuild -vv -ta ./olaf-system-post-init-2-1.tar.gz
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.KU7yPI
+ umask 022
+ cd /home/or/rpmbuild/BUILD
+ cd /home/or/rpmbuild/BUILD
+ rm -rf olaf-system-post-init-2
(!)
+ /usr/bin/tar -xvvf -
+ /usr/bin/gzip -dc
/home/or/Dokumente/git/olaf-system-post-init/olaf-system-post-init-2-1.tar.gz
drwxrwxr-x or/or 0 2013-10-22 19:19 ./olaf-system-post-init-2-1/
-rw-rw-r-- or/or 1266 2013-10-22 19:19
./olaf-system-post-init-2-1/olaf-system-post-init.spec
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd olaf-system-post-init-2
/var/tmp/rpm-tmp.KU7yPI: line 35: cd: olaf-system-post-init-2: No such file or
directory
error: Bad exit status from /var/tmp/rpm-tmp.KU7yPI (%prep)
Der %prep Abschnitt wechselt automatisch in %{name}-%{version}, nicht in
%{name}-%{version}-%{release}. Denn das Verzeichnis, in das gewechselt
werden soll, ist das oberste Verzeichnis der ausgepackten Software.
Ist das nicht gewünscht, ließe sich das allerdings per Optionen, die
an %setup übergeben werden (siehe -c und -n) beeinflussen. In Deinem
Fall also %setup -n %{name}-%{version}-%{release} aber nur, wenn das
wirklich so gewollt ist.