Re: Wiki-Artikel über rpmbuild
Olaf Radicke <[email protected]> Mon, 5 Mar 2012 11:18:22 +0100 (CET)
| Newsgroups | gmane.linux.redhat.fedora.german |
|---|---|
| Message-ID | <1604248138.229590.1330942702968.JavaMail.open-xchange@ox.hosteurope.de> |
Michael Schwendt <[email protected]> hat am 5. März 2012 um 10:19 geschrieben: > On Mon, 5 Mar 2012 10:08:03 +0100 (CET), OR (Olaf) wrote: > > > > Am Montag, den 05.03.2012, 09:45 +0100 schrieb Olaf Radicke: > > > > > > > > Hi! > > > > > > > > Irgend was passt noch nicht... > > > > > > [...] > > > > > > > Natürlich gibt es ein "install"-Befehl. Ich vermute mal, die Dateien > > > > liegen > > > > wieder nicht da, wo sie erwartet werden. > > > > > > Ich vermute mal, Du verwendest immer noch %setup -q? > > > > Ne: > > > > <snip> > > Summary: GNU rpm-uebung > > License: GPL > > Name: rpm-uebung > > Version: 1 > > Release: 1 > > Source: rpm-uebung-1.tar.gz > > Group: Development/Tools > > BuildArch: noarch > > BuildRoot: /var/tmp/%{name}-buildroot > > > > %description > > create a Hello RPM. > > > > %setup > > Hier im Nirgendwo wird nichts ausgeführt. > Das %setup Kommando gehört immer _in_ die %prep Sektion. Von der Syntax her, ist eine Section von einem Macro/Befehl her nicht zu unterscheiden. Aber ja, das war ein Fehler und wurde von mir korrigiert. > > > %prep > > > > %build > > > > %install > > make install > > Wird so nicht funktionieren, weil Du ins $RPM_BUILD_ROOT installieren > sollst/mußt, die dazu gegebenen Hinweise also nicht ignorieren solltest. Ja, hab ich wieder rein kopiert... <sinp> %install make PREFIX=$RPM_BUILD_ROOT install <snap> Sieht besser aus: <snip> or@hamburg:~/Desktop/rpm-uebung$ make dist-rpm rpmbuild -ta rpm-uebung-1.tar.gz Ausführung(%prep): /bin/sh -e /var/tmp/rpm-tmp.vSabji + umask 022 + cd /home/or/rpmbuild/BUILD + cd /home/or/rpmbuild/BUILD + rm -rf rpm-uebung-1 + /usr/bin/gzip -dc /home/or/Desktop/rpm-uebung/rpm-uebung-1.tar.gz + /bin/tar -xvvf - drwxrwxr-x or/or 0 2012-03-05 10:53 rpm-uebung-1/ -rw-r--r-- or/or 860 2012-03-05 10:53 rpm-uebung-1/Makefile drwxrwxr-x or/or 0 2012-03-05 10:53 rpm-uebung-1/src/ -rw-r--r-- or/or 23 2012-03-05 10:53 rpm-uebung-1/src/rpm-uebung.sh -rw-r--r-- or/or 22 2012-03-05 10:53 rpm-uebung-1/src/rpm-uebung.sh~ -rw-rw-r-- or/or 352 2012-03-05 10:53 rpm-uebung-1/rpm-uebung-1.spec + STATUS=0 + '[' 0 -ne 0 ']' + cd rpm-uebung-1 + /bin/chmod -Rf a+rX,u+w,g-w,o-w . + exit 0 Ausführung(%build): /bin/sh -e /var/tmp/rpm-tmp.IAqIwB + umask 022 + cd /home/or/rpmbuild/BUILD + cd rpm-uebung-1 + exit 0 Ausführung(%install): /bin/sh -e /var/tmp/rpm-tmp.TTDeLU + umask 022 + cd /home/or/rpmbuild/BUILD + cd rpm-uebung-1 + make PREFIX=/home/or/rpmbuild/BUILDROOT/rpm-uebung-1-1.i386 install make[1]: Entering directory `/home/or/rpmbuild/BUILD/rpm-uebung-1' [ -d /home/or/rpmbuild/BUILDROOT/rpm-uebung-1-1.i386/usr/bin/ ] || mkdir -p /home/or/rpmbuild/BUILDROOT/rpm-uebung-1-1.i386/usr/bin/ ./src/rpm-uebung.sh /home/or/rpmbuild/BUILDROOT/rpm-uebung-1-1.i386/usr/bin/ make[1]: execvp: ./src/rpm-uebung.sh: Keine Berechtigung make[1]: *** [install] Fehler 127 make[1]: Leaving directory `/home/or/rpmbuild/BUILD/rpm-uebung-1' Fehler: Fehler-Status beim Beenden von /var/tmp/rpm-tmp.TTDeLU (%install) Fehler beim Bauen des RPM: Fehler-Status beim Beenden von /var/tmp/rpm-tmp.TTDeLU (%install) make: *** [dist-rpm] Fehler 1 <snap> Das Problem mit den Berechtigungen ist mir aber nicht klar: <snip> or@hamburg:~/Desktop/rpm-uebung$ ls -lah /home/or/rpmbuild/BUILDROOT/rpm-uebung-1-1.i386/usr/bin/ insgesamt 8,0K drwxr-xr-x 2 or or 4,0K 5. Mär 10:53 . drwxr-xr-x 3 or or 4,0K 5. Mär 10:53 .. <snap> Gruß Olaf -- de-users mailing list [email protected] https://admin.fedoraproject.org/mailman/listinfo/de-users