.\" -*- coding: UTF-8 -*-
.\" This manpage has been automatically generated by docbook2man
.\" from a DocBook document. This tool can be found at:
.\"
.\" Please send any bug reports, improvements, comments, patches,
.\" etc. to Steve Cheng .
.\"*******************************************************************
.\"
.\" This file was generated with po4a. Translate the source file.
.\"
.\"*******************************************************************
.TH RPMBUILD 8 "9. Juni 2002" "Red Hat, Inc."
.SH BEZEICHNUNG
rpmbuild \- RPM\-Paket(e) bauen
.SH ÜBERSICHT
.SS "PAKETE BAUEN:"
.PP
\fBrpmbuild\fP {\fB\-ba|\-bb|\-bp|\-bc|\-bi|\-bl|\-bs\fP} [\fBRpmbuild\-Optionen\fP]
\fISPEC\-DATEI\fP\fI …\fP
\fBrpmbuild\fP {\fB\-ra|\-rb|\-rp|\-rc|\-ri|\-rl|\-rs\fP} [\fBRpmbuild\-Optionen\fP]
\fIQUELLPAKET\fP\fI …\fP
\fBrpmbuild\fP {\fB\-ta|\-tb|\-tp|\-tc|\-ti|\-tl|\-ts\fP} [\fBRpmbuild\-Optionen\fP]
\fITARBALL\fP\fI …\fP
\fBrpmbuild\fP {\fB\-\-rebuild|\-\-recompile\fP} \fIQUELLPAKET\fP\fI …\fP
.SS SONSTIGES:
.PP
\fBrpmbuild\fP \fB\-\-showrc\fP
.SS Rpmbuild\-Optionen
.PP
[\fB\-\-buildroot \fP\fIVERZEICHNIS\fP] [\fB\-\-clean\fP] [\fB\-\-nobuild\fP]
[\fB\-\-rmsource\fP] [\fB\-\-rmspec\fP] [\fB\-\-short\-circuit\fP] [\fB\-\-build\-in\-place\fP]
[\fB\-\-noprep\fP] [\fB\-\-noclean\fP] [\fB\-\-nocheck\fP]
[\fB\-\-rpmfcdebug\fP]
[\fB\-\-target \fP\fIPLATTFORM\fP]
[\fB\-\-with \fP\fIOPTION\fP] [\fB\-\-without \fP\fIOPTION\fP]
.SH BESCHREIBUNG
.PP
\fBrpmbuild\fP wird zum Bau von sowohl Binär\- als auch Quell\-Softwarepaketen
verwendet. Ein \fBPaket\fP besteht aus einem Dateiarchiv sowie Metadaten, die
zum Installieren und Löschen der Archivdateien verwendet werden. Die
Metadaten enthalten Hilfsskripte, Dateiattribute und beschreibende
Informationen zum Paket. Die \fBPakete\fP gibt es in zwei Varianten:
Binärpakete, welche die zu installierende Software enthalten, und
Quellpakete, welche den Quellcode und die Anweisungen zum Bauen von
Binärpaketen enthalten.
.PP
Einer der folgenden grundlegenden Modi muss ausgewählt werden: \fBPaket
bauen\fP, \fBPaket aus einem Tarball bauen\fP, \fBPaket erneut kompilieren\fP,
\fBKonfiguration anzeigen\fP.
.SS "ALLGEMEINE OPTIONEN"
.PP
Diese Optionen können in allen der verschiedenen Modi verwendet werden.
.TP
\fB\-?, \-\-help\fP
gibt eine längere Hilfemeldung als sonst aus.
.TP
\fB\-\-version\fP
gibt eine einzelne Zeile aus, welche die Versionsummer von \fBrpm\fP angibt.
.TP
\fB\-\-quiet\fP
gibt so wenig wie möglich aus – es werden normalerweise nur Fehlermeldungen
angezeigt.
.TP
\fB\-v\fP
gibt ausführliche Informationen aus \- normale Routine\-Fortschrittsmeldungen
werden angezeigt.
.TP
\fB\-vv\fP
gibt umfangreiche Debugging\-Informationen aus.
.TP
\fB\-\-rpmfcdebug\fP
aktiviert das Debugging der Erzeugung der Abhängigkeiten.
.TP
\fB\-\-rcfile \fP\fIDATEILISTE\fP
lässt \fBrpm\fP die Dateien in der durch Doppelpunkte getrennten \fIDATEILISTE\fP
nacheinander einlesen, um Konfigurationsinformationen zu erhalten. Nur die
erste Datei in der Liste muss existieren; die Tilde wird dabei zum Wert der
Umgebungsvariable \fB$HOME\fP expandiert. Die vorgegebene \fIDATEILISTE\fP ist
\fI/usr/lib/rpm/rpmrc\fP:\fI/usr/lib/rpm/redhat/rpmrc\fP:\fI/etc/rpmrc\fP:\fI~/.rpmrc\fP.
.TP
\fB\-\-pipe \fP\fIBEFEHL\fP
leitet die Ausgabe des Befehls \fBrpm\fP an den angegebenen \fIBEFEHL\fP weiter.
.TP
\fB\-\-dbpath \fP\fIVERZEICHNIS\fP
verwendet die im \fIVERZEICHNIS\fP angegebene Datenbank anstelle des
vorgegebenen Pfads \fI/var/lib/rpm\fP.
.TP
\fB\-\-root \fP\fIVERZEICHNIS\fP
verwendet das Dateisystem in der durch das \fIVERZEICHNIS\fP angegebenen Wurzel
für alle Aktionen. Beachten Sie, dass dies bedeutet, dass die Datenbank in
diesem \fIVERZEICHNIS\fP für Abhängigkeitsüberprüfungen verwendet wird und
Scriptlets (zum Beispiel \fB%post\fP zum Installieren oder \fB%prep\fP zum
Erstellen eines Pakets) nach einem Wechsel in das angegebene \fIVERZEICHNIS\fP
mit \fBchroot\fP(2) ausgeführt werden.
.TP
\fB\-D, \-\-define='\fP\fIMAKRO AUSDRUCK\fP\fB'\fP
definiert ein \fIMAKRO\fP mit dem angegebenen \fIAUSDRUCK\fP.
.SS BAUOPTIONEN
.PP
Die allgemeine Form eines Baubefehls für \fBrpm\fP lautet:
.PP
\fBrpmbuild\fP \fB\-b\fP\fIPHASE\fP\fB|\-r\fP\fIPHASE\fP\fB|\-t\fP\fIPHASE\fP [ \fB Rpmbuild\-Optionen
\fP] \fIDATEI\fP\fI …\fP
.PP
Das verwendete Argument ist \fB\-b\fP, falls eine Spec\-Datei zum Bauen des
Pakets eingesetzt wird, \fB\-r\fP, wenn ein Quellpaket erneut gebaut werden soll
und \fB\-t\fP, falls \fBrpmbuild\fP in einer (gegebenenfalls komprimierten)
Tar\-Datei nach der zu verwendenden Spec\-Datei suchen soll. Nach dem ersten
Argument gibt das nächste Zeichen (\fIPHASE\fP) die auszuführenden Phasen des
Baus und der Paketierung an. Folgende Phasen sind möglich:
.TP
\fB\-ba\fP
baut sowohl Binär\- als auch Quellpakete (nachdem die Phasen \fB%prep\fP,
\fB%build\fP und \fB%install\fP ausgeführt wurden).
.TP
\fB\-bb\fP
baut ein Binärpaket (nachdem die Phasen \fB%prep\fP, \fB%build\fP und \fB%install\fP
ausgeführt wurden).
.TP
\fB\-bp\fP
führt die Phase \fB%prep\fP aus der angegebenen Spec\-Datei aus. Normalerweise
beinhaltet diese das Entpacken der Quellen und das Anwenden aller Patches,
sofern vorhanden.
.TP
\fB\-bc\fP
führt die \fB%build\fP\-Phase in der Spec\-Datei aus (nach dem Ausführen der
\fB%prep\fP\-Phase). Dies beinhaltet im Allgemeinen einen Aufruf von \fBmake\fP
oder etwas Gleichbedeutendem.
.TP
\fB\-bi\fP
führt die \fB%install\fP\-Phase in der Spec\-Datei aus (nach dem Ausführen der
\fB%prep\fP\- und \fB%build\fP\-Phasen). Dies beinhaltet im Allgemeinen einen Aufruf
von \fBmake install\fP oder etwas Gleichbedeutendem.
.TP
\fB\-bl\fP
führt eine Listenüberprüfung aus. Der \fB%files\fP\-Abschnitt in der Spec\-Datei
wird Makro\-expandiert und es wird überprüft, ob jede der angegebenen Dateien
existiert.
.TP
\fB\-bs\fP
baut nur das Quellpaket.
.PP
Die folgenden Optionen können außerdem verwendet werden:
.TP
\fB\-\-buildroot \fP\fIVERZEICHNIS\fP
ersetzt \fBBuildRoot\fP beim Bau eines Pakets durch das angegebene
\fIVERZEICHNIS\fP.
.TP
\fB\-\-clean\fP
entfernt den Bau\-Dateibaum, nachdem die Pakete gebaut wurden.
.TP
\fB\-\-nobuild\fP
führt keine Bauphasen aus. Dies ist zum Testen von Spec\-Dateien nützlich.
.TP
\fB\-\-noprep\fP
führt die \fB%prep\fP\-Phase nicht aus, selbst wenn diese in der Spec\-Datei
vorhanden ist.
.TP
\fB\-\-noclean\fP
führt die Bauphase \fB%clean\fP nicht aus, selbst wenn diese in der Spec\-Datei
vorhanden ist.
.TP
\fB\-\-nocheck\fP
führt die Bauphase \fB%check\fP nicht aus, selbst wenn diese in der Spec\-Datei
vorhanden ist.
.TP
\fB\-\-nodebuginfo\fP
baut keine Debuginfo\-Pakete.
.TP
\fB\-\-nodeps\fP
überprüft keine Bauabhängigkeiten.
.TP
\fB\-\-rmsource\fP
entfernt die Quellen nach dem Bau (kann auch für sich allein verwendet
werden, zum Beispiel »\fBrpmbuild\fP \fB\-\-rmsource foo.spec\fP«).
.TP
\fB\-\-rmspec\fP
entfernt die Spec\-Datei nach dem Bau (dies kann auch für sich allein
verwendet werden, zum Beispiel »\fBrpmbuild\fP \fB\-\-rmspec foo.spec\fP«).
.TP
\fB\-\-short\-circuit\fP
springt direkt zu der angegebenen Phase (das heißt, überspringt alle Phasen,
die zu der angegebenen Phase führen). Dies ist nur mit \fB\-bc\fP, \fB\-bi\fP und
\fB\-bb\fP zulässig. Dies ist nur für lokale Testzwecke nützlich. Auf diese
Weise gebaute Pakete werden mit einer nicht auflösbaren Abhängigkeit
versehen, um deren versehentliche Verwendung zu verhindern.
.TP
\fB\-\-build\-in\-place\fP
baut aus lokal ausgecheckten Quellen. Dabei wird \fB_builddir\fP auf das
aktuelle Arbeitsverzeichnis gesetzt. Die Auswertung von \fB\-n\fP und \fBuntar\fP
in der \fB%setup\fP\-Phase und das Löschen von \fBbuildSubdir\fP wird übersprungen.
.TP
\fB\-\-target \fP\fIPLATTFORM\fP
interpretiert beim Bauen eines Pakets die \fIPLATTFORM\fP als \fBarch\-vendor\-os\fP
und setzt die Makros \fB%_target\fP, \fB%_target_cpu\fP und \fB%_target_os\fP
entsprechend.
.TP
\fB\-\-with \fP\fIOPTION\fP
aktiviert die Konfigurationsoption \fIOPTION\fP für den Bau.
.TP
\fB\-\-without \fP\fIOPTION\fP
deaktiviert die Konfigurationsoption \fIOPTION\fP für den Bau.
.SS "OPTIONEN ZUM NEU BAUEN UND NEU KOMPILIEREN"
.PP
Es gibt zwei weitere Möglichkeiten, den Bauvorgang mit \fBrpm\fP anzustoßen:
.PP
\fBrpmbuild\fP \fB\-\-rebuild|\-\-recompile\fP \fIQUELLPAKET\fP\fI …\fP
.PP
Wenn es auf diese Weise aufgerufen wird, installiert \fBrpmbuild\fP das
benannte Quellpaket und führt die \fB%prep\fP\-Phase (die Vorbereitung), die
Kompilierung und die Installation aus. Zusätzlich baut die Option
\fB\-\-rebuild\fP ein neues Binärpaket. Wenn der Bau abgeschlossen ist, werden
das Bauverzeichnis (wie in \fB\-\-clean\fP) und die Quell\- sowie Spec\-Dateien
gelöscht.
Diese Optionen wurden nun durch die \fB\-r*\fP\-Optionen ersetzt, die eine
weitaus genauere Steuerung ermöglichen, welche Bauphasen ausgeführt werden
sollen.
.SS SHOWRC
.PP
Der Befehl
.PP
\fBrpmbuild\fP \fB\-\-showrc\fP
.PP
zeigt die Werte an, die \fBrpmbuild\fP für alle Optionen anwenden wird, die
gegenwärtig in den Konfigurationsdateien \fIrpmrc\fP und \fImacros\fP gesetzt
sind.
.SH DATEIEN
.SS Rpmrc\-Konfiguration
.PP
.nf
\fI/usr/lib/rpm/rpmrc\fP
\fI/usr/lib/rpm/redhat/rpmrc\fP
\fI/etc/rpmrc\fP
\fI~/.rpmrc\fP
.fi
.SS Makro\-Konfiguration
.PP
.nf
\fI/usr/lib/rpm/macros\fP
\fI/usr/lib/rpm/redhat/macros\fP
\fI/etc/rpm/macros\fP
\fI~/.rpmmacros\fP
.fi
.SS Temporär
.PP
\fI/var/tmp/rpm*\fP
.SH "SIEHE AUCH"
.nf
\fBgendiff\fP(1),
\fBpopt\fP(3),
\fBrpm\fP(8),
\fBrpm2cpio\fP(8),
\fBrpmkeys\fP(8)
\fBrpmspec\fP(8),
\fBrpmsign\fP(8),
.fi
\fBrpmbuild \-\-help\fP \- da \fBrpm\fP benutzerdefinierte Optionen über Popt\-Aliase
unterstützt, können wir unmöglich garantieren, dass die Beschreibungen in
diesem Handbuch exakt dem entsprechen, was verfügbar ist.
\fBhttp://www.rpm.org/ \fP
.SH AUTOREN
.nf
Marc Ewing
Jeff Johnson
Erik Troan
.fi
.SH ÜBERSETZUNG
Die deutsche Übersetzung dieser Handbuchseite wurde von
Mario Blättermann
erstellt.
Diese Übersetzung ist Freie Dokumentation; lesen Sie die
.UR https://www.gnu.org/licenses/gpl-3.0.html
GNU General Public License Version 3
.UE
oder neuer bezüglich der
Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen.
Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden,
schicken Sie bitte eine E-Mail an die
.MT debian-l10n-german@\:lists.\:debian.\:org
Mailingliste der Übersetzer
.ME .