diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-27 09:40:31 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-27 09:40:31 +0000 |
commit | b86570f63e533abcbcb97c2572e0e5732a96307b (patch) | |
tree | cabc83be691530ae685c45a8bc7620ccc0e1ebdf /man/de/dpkg-source.pod | |
parent | Initial commit. (diff) | |
download | dpkg-upstream.tar.xz dpkg-upstream.zip |
Adding upstream version 1.20.13.upstream/1.20.13upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to '')
-rw-r--r-- | man/de/dpkg-source.pod | 1003 |
1 files changed, 1003 insertions, 0 deletions
diff --git a/man/de/dpkg-source.pod b/man/de/dpkg-source.pod new file mode 100644 index 0000000..768c629 --- /dev/null +++ b/man/de/dpkg-source.pod @@ -0,0 +1,1003 @@ + + ***************************************************** + * GENERATED FILE, DO NOT EDIT * + * THIS IS NO SOURCE FILE, BUT RESULT OF COMPILATION * + ***************************************************** + +This file was generated by po4a(7). Do not store it (in VCS, for example), +but store the PO file used as source file by po4a-translate. + +In fact, consider this as a binary, and the PO file as a regular .c file: +If the PO get lost, keeping this translation up-to-date will be harder. + +=encoding UTF-8 + +=head1 BEZEICHNUNG + +dpkg-source - Debian Quellpaket- (.dsc) Manipulations-Werkzeuge + +=head1 ÜBERSICHT + +B<dpkg-source> [I<Option> …] I<Befehl> + +=head1 BESCHREIBUNG + +B<dpkg-source> packt und entpackt Debian-Quellarchive. + +Keiner dieser Befehle erlaubt es, mehrere Optionen zu einer zu kombinieren, +und sie erlauben es nicht, den Wert einer Option in einem separaten Argument +zu speichern. + +=head1 BEFEHLE + +=over + +=item B<-x>, B<--extract> I<Dateiname>.dsc [I<Ausgabe-Verzeichnis>] + +Entpackt ein Quellpaket (B<--extract> seit Dpkg 1.17.14). Ein +nicht-Options-Argument muss angegeben werden, der Name der Debian +Quell-Steuer-Datei (B<.dsc>). Optional kann ein zweites +nicht-Options-Argument angegeben werden, um das Verzeichnis anzugeben, in +das das Quellpaket entpackt werden soll. Dieses Verzeichnis darf dann nicht +existieren. Falls kein Ausgabeverzeichnis angegeben ist, wird das Quellpaket +in das Verzeichnis namens I<Quelle>-I<Version> unterhalb des aktuellen +Arbeitsverzeichnisses entpackt. + +B<dpkg-source> wird die Namen der anderen Datei(en) aus der Steuerdatei +einlesen, die das Quellpaket ergeben; es wird angenommen, dass diese im +gleichen Verzeichnis wie die B<.dsc> liegen. + +Die Dateien in dem entpackten Paket werden die Rechte und Eigentümer haben, +die erwartet würden, falls die Dateien und Verzeichnisse einfach angelegt +worden wären - Verzeichnisse und Programmdateien werden 0777 und einfache +Dateien 0666, beide durch die umask der Person, die entpackt, entsprechend +angepasst; falls das übergeordnete Verzeichnis setgid ist, werden dies die +entpackten Verzeichnisse auch sein, und alle Dateien und Verzeichnisse +werden die Gruppeneigentümerschaft erben. + +Falls das Quellpaket ein nicht-Standard-Format verwendet (derzeit bedeutet +dies alle Formate außer „1.0“)) wird sein Name in B<debian/source/format> +gespeichert, so dass alle folgenden Bauversuche des Quellpakets +standardmäßig das gleiche Format verwenden. + +=item B<-b>, B<--build> I<Verzeichnis> [I<Format-abhängige-Parameter>] + +Baut ein Quellpaket (B<--build> seit Dpkg 1.17.14). Das erste +nicht-Options-Argument wird als Name des Verzeichnisses verwandt, das den +debianisierten (d.h. mit einem Unterverzeichnis „debian“ und ggf. Änderungen +an den Originaldateien versehenen) Quellbaum enthält. Abhängig vom dem zum +Bau verwandten Quellpaketformat könnten zusätzliche Parameter akzeptiert +werden. + +B<dpkg-source> wird das Quellpaket mit dem ersten gefundenen Format aus der +folgenden geordneten Liste bauen: dem mit der Befehlszeilenoption(en) +I<--format> angegebenen Format, dem in B<debian/source/format> angegebenen +Format, „1.0“. Die Rückfalloption „1.0“ ist veraltet und wird irgendwann in +der Zukunft entfernt werden, Sie sollten das gewünschte Quellformat immer in +B<debian/source/format> dokumentieren. Die verschiedenen Quellpaketformate +werden im Abschnitt B<QUELLPAKET-FORMATE> ausführlich beschrieben. + +=item B<--print-format> I<Verzeichnis> + +Gibt das Quellformat aus, dass zum Bau des Quellpakets verwandt würde, falls +B<dpkg-source --build> I<Verzeichnis> aufgerufen würde (unter den gleichen +Bedingungen und mit den gleichen Parametern, seit Dpkg 1.15.5). + +=item B<--before-build> I<Verzeichnis> + +Der entsprechende Hook des Quellpaketformats soll ausgeführt werden (seit +Dpkg 1.15.8). Dieser Hook wird vor jedem Bau des Pakets aufgerufen +(B<dpkg-buildpackage> ruft ihn sehr früh, sogar vor B<debian/rules clean> +auf). Dieser Befehl ist idempotent und kann mehrfach aufgerufen +werden. Nicht alle Quellformate implementieren in diesem Hook etwas und wenn +dies erfolgt, dann gewöhnlich zur Vorbereitung des Quellbaums für den Bau, +in dem beispielsweise sichergestellt wird, dass alle Debian-Patches +angewandt sind. + +=item B<--after-build> I<Verzeichnis> + +Der entsprechende Hook des Quellpaketformats soll ausgeführt werden (seit +Dpkg 1.15.8). Dieser Hook wird nach jedem Bau des Pakets aufgerufen +(B<dpkg-buildpackage> ruft als Letztes auf). Dieser Befehl ist idempotent +und kann mehrfach aufgerufen werden. Nicht alle Quellformate implementieren +in diesem Hook etwas und wenn dies erfolgt, dann gewöhnlich um rückgängig zu +machen, was B<--before-build> durchgeführt hat. + +=item B<--commit> [I<Verzeichnis>] … + +Zeichnet Änderungen am in I<Verzeichnis> entpackten Quellbaum auf (seit Dpkg +1.16.1). Dieser Befehl kann zusätzliche Parameter akzeptieren, abhängig vom +Quellformat. Er wird zu einer Fehlermeldung bei Formaten, für denen dieser +Vorgang keine Bedeutung hat, führen. + +=item B<-?>, B<--help> + +Zeigt die Hinweise zur Benutzung und beendet das Programm. Die +formatspezifischen Bau- und Entpackoptionen können mit der Option +B<--format> angezeigt werden. + +=item B<--version> + +Gibt die Version aus und beendet das Programm. + +=back + +=head1 OPTIONEN + +=head2 Generische Bau-Optionen + +=over + +=item B<-c>I<Steuerdatei> + +Bestimmt die Hauptquell-B<control>-Datei, aus der Informationen ausgelesen +werden sollen. Der Standardwert ist B<debian/control>. Falls der Pfadname +relativ ist, wird dieser relativ zum obersten Verzeichnis des Quellbaums +interpretiert. + +=item B<-l>I<Changelog-Datei> + +Bestimmt die Changelog-Datei, aus der Informationen ausgelesen werden +sollen. Der Standardwert ist B<debian/changelog>. Falls der Pfadname relativ +ist, wird dieser relativ zum obersten Verzeichnis des Quellbaums +interpretiert. + +=item B<-F>I<Changelog-Format> + +Spezifiziert das Format des Changelogs. Lesen Sie B<dpkg-parsechangelog>(1) +für Informationen über alternative Formate. + +=item B<--format=>I<Wert> + +Verwendet das angegebene Format zum Bau des Quellpakets (seit Dpkg +1.14.17). Es überschreibt jedes in B<debian/source/format> angegebene +Format. + +=item B<-V>I<Name>B<=>I<Wert> + +Setzt eine Ausgabeersetzungsvariable. Lesen Sie B<deb-substvars>(5) für eine +Besprechung der Ausgabeersetzung. + +=item B<-T>I<Substvars-Datei> + +Liest Ersetzungsvariablen aus I<Substvars-Datei>; standardmäßig wird keine +Datei gelesen. Diese Option kann mehrfach verwandt werden, um +Ersetzungsvariablen aus mehreren Dateien einzulesen (seit Dpkg 1.15.6). + +=item B<-D>I<Feld>B<=>I<Wert> + +Überschreibt oder ergänzt ein Ausgabesteuerdateifeld. + +=item B<-U>I<field> + +Entfernt ein Ausgabesteuerdateifeld. + +=item B<-Z>I<Komprimierung>, B<--compression>=I<Komprimierung> + +Gibt die Komprimierung an, die für die angelegten Tarbälle und Diff-Dateien +verwendet wird (B<--compression> seit Dpkg 1.15.5). Beachten Sie, dass diese +Option nicht dazu führt, dass existierende Tarbälle rekomprimiert werden, +sie betrifft nur neue Dateien. Unterstützte Werte sind I<gzip>, I<bzip2>, +I<lzma> und I<xz>. I<xz> ist für Format 2.0 und neuer, I<gzip> für Format +1.0 voreingestellt. I<xz> wird erst seit Dpkg 1.15.5 unterstützt. + +=item B<-z>I<Stufe>, B<--compression-level>=I<Stufe> + +Zu verwendende Komprimierstufe (B<--compression-level> seit Dpkg +1.15.5). Wie bei B<-Z> betrifft dies nur neu angelegte Dateien. Unterstützte +Werte sind I<1> bis I<9>, I<best> (am besten) und I<fast> (schnell). Der +Standardwert ist I<9> für Gzip und Bzip2, I<6> für Xz und Lzma. + +=item B<-i>[I<regex>], B<--diff-ignore>[=I<regex>] + +Sie können einen regulären Perl-Ausdruck angeben, der auf Dateien passt, die +Sie aus der Liste der Dateien für den Diff entfernen möchten +((B<--diff-ignore> seit Dpkg 1.15.6); diese Liste wird von einem Find-Befehl +generiert. Falls das Quellpaket als Version 3-Quellpaket mittels eines VCS +gebaut wird, ignoriert dies stattdessen Änderungen an bestimmten Dateien, +die noch nicht übertragen („committed“) wurden (mit -i.* werden alle davon +ignoriert). + +Die Option B<-i> selbst aktiviert diese Einstellung mit einem +voreingestellten regulären Ausdruck (der alle Änderungen durch einen +standardmäßigen regulären Ausdruck erhält, die durch einen früheren Aufruf +von B<--extend-diff-ignore> erfolgten), der Steuerdateien und -Verzeichnisse +der häufigsten Revisionskontrollsysteme, Sicherungskopien, Swap-Dateien und +Bau-Ausgabeverzeichnisse von Libtool herausgefiltert. Es kann nur einen +aktiven regulären Ausdruck geben, von mehrfach angegebenen Optionen B<-i> +wird nur die letzte berücksichtigt. + +Dies ist sehr hilfreich, um irrelevante Dateien, die im Diff aufgenommen +werden, zu entfernen. Falls Sie zum Beispiel Ihre Quellen in einem +Revisionskontrollsystem speichern und „Checkout“ verwenden möchten, um Ihr +Quellpaket zu bauen, ohne die zusätzlichen Dateien und Verzeichnisse, die +darin typischerweise enthalten sind (z.B. CVS/, .cvsignore, .svn/), mit +aufzunehmen. Der voreingestellte reguläre Ausdruck ist bereits sehr +erschöpfend, aber falls Sie ihn ersetzen müssen, beachten Sie, dass er +standardmäßig auf alle Teile des Pfades passen kann. Falls Sie daher nur den +Anfang eines Pfades oder komplette Dateinamen vergleichen wollen, müssen Sie +die notwendigen Anker (z.B. ‚(^|/)’, ‚($|/)’) selbst bereitstellen. + +=item B<--extend-diff-ignore>=I<regex> + +Der angegebene reguläre Ausdruck (Perl-Format) wird den standardmäßigen von +B<--diff-ignore> verwandten Wert und dessen aktuellen Wert, falls gesetzt, +erweitern (seit Dpkg 1.15.6). Dies erfolgt, indem „B<|>I<regex>“ an den +existierenden Wert angehängt wird. Diese Option ist bequem in +B<debian/source/options> zu nutzen, um einige automatisch erstellte Dateien +von der automatischen Patch-Erzeugung auszuschließen. + +=item B<-I>[I<Dateimuster>], B<--tar-ignore>[=I<Dateimuster>] + +Falls diese Option angegeben wird, wird der Dateiname an die Option +B<--exclude> von B<tar>(1) weitergegeben, wenn es zur Erstellung der Datei +.orig.tar oder .tar aufgerufen wird (B<--tar-ignore> seit Dpkg 1.15.6). Zum +Beispiel führt B<-I>CVS dazu, dass Tar CVS-Verzeichnisse überspringt, wenn +es eine .tar-Datei erstellt. Diese Option kann mehrfach wiederholt werden, +um mehrere Muster aufzuführen, die ausgeschlossen werden sollen. + +B<-I> fügt standardmäßig von selbst B<--exclude>-Optionen hinzu, die die +Steuerdateien und -verzeichnisse der häufigsten Revisionskontrollsysteme, +Sicherungs- und Swap-Dateien sowie Bau-Ausgabeverzeichnisse von Libtool +herausfiltern. + +=back + +B<Hinweis>: Obwohl sie ähnlichen Zwecken dienen, haben B<-i> und B<-I> eine +sehr verschiedene Syntax und Semantik. B<-i> kann nur einmal angegeben +werden und nimmt einen regulären Perl-Ausdruck an, der gegen den vollen +relativen Pfad jeder Datei geprüft wird. B<-I> kann mehrfach angegeben +werden und nimmt ein Dateinamen-Muster mit Shell-Platzhalter an. Das Muster +wird gegen den vollen relativen Pfad, aber auch individuell auf jeden Teil +des Pfades angewendet. Die exakte Semantik der Option B<--exclude> ist etwas +kompliziert, lesen Sie +L<https://www.gnu.org/software/tar/manual/tar.html#wildcards> für eine +komplette Dokumentation. + +Der voreingestellte reguläre Ausdruck und Muster für beide Optionen können +in der Ausgabe des Befehls B<--help> gesehen werden. + +=head2 Generische Entpackoptionen + +=over + +=item B<--no-copy> + +Kopiert die Original-Tarbälle nicht in die Nähe des entpackten Quellpakets +(seit 1.14.17). + +=item B<--no-check> + +Prüft Signaturen und Prüfsummen vor dem Entpacken nicht (seit Dpkg 1.14.17). + +=item B<--no-overwrite-dir> + +Das Entpackverzeichnis nicht überschreiben, falls es bereits existiert (seit +Dpkg 1.18.8). + +=item B<--require-valid-signature> + +Lehnt das Entpacken des Quellpakets ab, falls es keine OpenPGP-Signatur +enthält, die entweder mit dem I<trustedkeys.gpg>-Schlüsselbund des +Benutzers, mit einem der Schlüsselbunde des Lieferanten oder mit einem der +offiziellen Debian-Schüsselbunde (I</usr/share/keyrings/debian-keyring.gpg>, +I</usr/share/keyrings/debian-nonupload.gpg> und +I</usr/share/keyrings/debian-maintainers.gpg>) überprüft werden kann (seit +Dpkg 1.15.0). + +=item B<--require-strong-checksums> + +Lehnt das Entpacken des Quellpakets ab, falls es keine starken Prüfsummen +enthält (seit Dpkg 1.18.7). Derzeit wird nur die Prüfsumme B<SHA-256> als +stark betrachtet. + +=item B<--ignore-bad-version> + +Wandelt die Prüfung auf eine defekte Quellpaketversion in eine nicht-fatale +Warnung (seit Dpkg 1.17.7). Diese Option sollte nur notwendig sein, wenn ein +historisches Quellpaket mit defekten Versionen entpackt wird, lediglich zur +Rückwärtskompatibilität. + +=back + +=head1 QUELLPAKET-FORMATE + +Falls Sie nicht wissen, welches Quellformat Sie verwenden sollen, verwenden +Sie wahrscheinlich am besten entweder „3.0 (quilt)“ oder „3.0 +(native)“. Lesen Sie L<https://wiki.debian.org/Projects/DebSrc3.0> für +Informationen über den Einsatz dieser Formate innerhalb von Debian. + +=head2 Format: 1.0 + +Ein Quellpaket in diesem Format besteht entweder aus einem B<.orig.tar.gz> +mit zugehörigem B<.diff.gz> oder einem einzelnen B<.tar.gz> (in diesem Fall +wird das Paket als I<nativ> bezeichnet). Optional kann der ursprüngliche +Tarball von einer separaten Signatur der Originalautoren B<.orig.tar.gz.asc> +begleitet werden. Das Entpacken wird seit Dpkg 1.18.5 unterstützt. + +B<Entpacken> + +Entpacken eines nativen Pakets ist ein einfaches Entpacken eines einzelnen +Tarballs in das Zielverzeichnis. Entpacken eines nicht-nativen Pakets +erfolgt zuerst durch Entpacken des B<.orig.tar.gz> und dann durch Anwendung +des Patches aus der B<.diff.gz>-Datei. Der Zeitstempel aller gepatchten +Dateien wird auf den Zeitpunkt des Entpackens des Quellpakets zurückgesetzt +(das vermeidet Zeitstempelversätze, die zu Problemen führen, wenn +autogenerierte Dateien gepatcht werden). Der Diff kann neue Dateien anlegen +(das gesamte Debian-Verzeichnis wird auf diese Weise erstellt), kann aber +keine Dateien entfernen (leere Dateien bleiben zurück) und keine Symlinks +erstellen oder ändern. + +B<Bauen> + +Bauen eines nativen Pakets besteht nur aus dem Erstellen eines einzigen +Tarballs mit dem Quellverzeichnis. Bauen eines nicht-nativen Pakets schließt +das Entpacken des Original-Tarballs in ein separates Verzeichnis „.orig“ und +die Neuerstellung des B<.diff.gz> durch Vergleich des +Quellpaket-I<Verzeichnisses> mit dem Verzeichnis .orig ein. + +B<Bau-Optionen (mit --build):> + +Falls ein zweites nicht-Options-Argument angegeben ist, sollte es der Name +des Originalquellverzeichnisses oder der Tar-Datei sein. Falls das Paket +Debian-spezifisch ist, dann sollte dieses Argument die leere Zeichenkette +sein, da es keinen Debianisierungs-Diff gibt. Falls kein zweites Argument +übergeben wird, dann schaut B<dpkg-source> nach der ursprünglichen Tar-Datei +I<Paket>B<_>I<Upstream-Version>B<.orig.tar.>I<Erweiterung> oder dem +ursprünglichen Quellverzeichnis I<Verzeichnis>B<.orig>, abhängig von den +B<-sX>-Argumenten. + +B<-sa>, B<-sp>, B<-sk>, B<-su> und B<-sr> werden keine existierenden +Tar-Dateien oder Verzeichnisse überschreiben. Falls dies gewünscht ist, +sollten stattdessen B<-sA>, B<-sP>, B<-sK>, B<-sU> und B<-sR> verwendet +werden. + +=over + +=item B<-sk> + +Gibt an, dass die Originalquellen als Tar-Datei erwartet werden sollen, +standardmäßig I<Paket>B<_>I<Ursprungsversion>B<.orig.tar>I<Erweiterung>. Es +wird diese Originalquellen als Tar-Datei am Platz belassen, oder sie in das +aktuelle Verzeichnis kopieren, falls sie dort noch nicht sind. Der Tarball +wird nach I<Verzeichnis>B<.orig> für die Erstellung des Diffs entpackt. + +=item B<-sp> + +Wie B<-sk>, aber das Verzeichnis wird danach entfernt. + +=item B<-su> + +Gibt an, dass die Originalquellen als Verzeichnis erwartet werden, +standardmäßig I<Paket>B<->I<Ursprungsversion>B<.orig>. B<dpkg-source> wird +daraus ein neues Original-Quellarchiv erstellen. + +=item B<-sr> + +Wie B<-su>, aber das Verzeichnis wird nach der Verwendung entfernt. + +=item B<-ss> + +Gibt an, dass die Originalquellen sowohl als Verzeichnis als auch als +Tar-Datei verfügbar sind. B<dpkg-source> wird das Verzeichnis zur Erstellung +des Diffs verwenden, aber die Tar-Datei für die B<.dsc>. Diese Option muss +mit Vorsicht verwendet werden - falls das Verzeichnis und die Tar-Datei +nicht zusammen passen, wird ein fehlerhaftes Quellarchiv erstellt. + +=item B<-sn> + +Gibt an, dass nicht nach Originalquellen geschaut und kein Diff erstellt +werden soll. Das zweite Argument, falls angegeben, muss die leere +Zeichenkette sein. Dies wird für Debian-spezifische Pakete verwendet, die +keine Quellen von Originalautoren und somit keinen Debianisierungs-Diff +haben. + +=item B<-sa> oder B<-sA> + +Gibt an, dass nach dem Original-Quellarchiv als Tar-Datei oder als +Verzeichnis gesucht werden soll - das zweite Argument, falls vorhanden, kann +eines von beiden sein, oder die leere Zeichenkette (dies ist äquivalent zur +Verwendung von B<-sn>). Falls eine Tar-Datei gefunden wird, wird diese zur +Erstellung eines Diffs entpackt und danach entfernt (dies ist äquivalent zu +B<-sp>); falls ein Verzeichnis gefunden wird, wird dieses gepackt, um die +Originalquellen zu erstellen und danach entfernt (dies ist äquivalent zu +B<-sr>); falls keines von beiden gefunden wird, wird angenommen, dass das +Paket keine Debianisierungs-Diff hat, sondern nur ein direktes Quellarchiv +ist (dies ist äquivalent zu B<-sn>). Falls sowohl ein Verzeichnis als auch +eine Tar-Datei gefunden werden, dann ignoriert B<dpkg-source> das +Verzeichnis, und überschreibt es, falls B<-sA> angegeben wurde (dies ist +äquivalent zu B<-sP>) oder löst einen Fehler aus, falls B<-sa> angegeben +wurde. B<-sa> ist die Voreinstellung. + +=item B<--abort-on-upstream-changes> + +Der Prozess schlägt fehl, falls der erstellte Diff Änderungen an Dateien +außerhalb des Unterverzeichnisses „debian“ enthält (seit Dpkg 1.15.8). Diese +Option ist in B<debian/source/options> nicht erlaubt, kann aber in +B<debian/source/local-options> verwandt werden. + +=back + +B<Entpackoptionen (mit --extract):> + +In allen Fällen werden die Originalquellbäume entfernt. + +=over + +=item B<-sp> + +Wird beim Entpacken verwandt. Die Originalquellen (falls vorhanden) werden +als Tar-Datei belassen. Falls diese sich nicht im aktuellen Verzeichnis +befinden oder falls eine existierende, aber davon verschiedene Datei bereits +vorhanden ist, wird sie dort hin kopiert. (B<Dies ist die Voreinstellung.>) + +=item B<-su> + +Entpackt den Originalquellbaum. + +=item B<-sn> + +Stellt sicher, dass die Originalquellen weder in das aktuelle Verzeichnis +kopiert noch entpackt werden. Jeder Originalquellbaum, der im aktuellen +Verzeichnis war, wird dennoch entfernt. + +=back + +Alle B<-s>I<X>-Optionen schließen sich gegenseitig aus. Falls Sie mehr als +eine angeben, wird nur die letzte verwendet. + +=over + +=item B<--skip-debianization> + +Überspringt die Anwendung des Debian-Diffs über die Quellen der +Originalautoren (seit Dpkg 1.15.1). + +=back + +=head2 Format: 2.0 + +Seit Dpkg 1.13.9 Unterstützung des Entpackens, seit Dpkg 1.14.8 +Unterstützung des Bauens. Auch als „wig&pen“ bekannt. Dieses Format wird +nicht für den breiten Einsatz empfohlen, es wird durch das Format „3.0 +(quilt)“ ersetzt. Wig&pen war die erste Spezifikation eines Paketformats der +nächsten Generation. + +Das Verhalten dieses Formats ist identisch zum Format „3.0 (quilt)“, +abgesehen davon, dass es keine explizite Liste von Patches verwendet. Alle +Dateien in B<debian/patches/>, die auf den regulären Perl-Ausdruck B<[\w-]+> +passen, müssen gültige Patches sein: sie werden zum Zeitpunkt des Entpackens +angewandt. + +Wenn ein neues Quellpaket gebaut wird, werden alle Änderungen an den Quellen +der Originalautoren in einem Patch mit Namen B<zz_debian-diff-auto> +gespeichert. + +=head2 Format: 3.0 (native) + +Seit Dpkg 1.14.17 unterstützt. Dieses Format ist eine Erweiterung des +nativen Paketformats, wie es im 1.0-Format definiert ist. Es unterstützt +alle Kompressionsmethoden und ignoriert standardmäßig alle VCS-spezifischen +Dateien und Verzeichnisse sowie viele temporäre Dateien (lesen Sie den +Standardwert der Option B<-I> bei der Ausgabe von B<--help>). + +=head2 Format: 3.0 (quilt) + +Seit Dpkg 1.14.17 unterstützt. Ein Quellpaket in diesem Format enthält +mindestens einen Original-Tarball (B<.orig.tar.>I<Erw>, wobei I<Erw> B<gz>, +B<bz2>, B<lzma> und B<xz> sein kann) und einen Debian-Tarball +(B<.debian.tar.>I<Erw>). Es kann auch zusätzliche Original-Tarbälle +(B<.orig->I<Komponente>B<.tar.>I<Erw>) enthalten. I<Komponente> kann nur +alphanumerische Zeichen (‚a-zA-Z0-9’) und Bindestriche (‚-’) +enthalten. Optional kann jeder Original-Tarball von einer separaten Signatur +der Originalautoren (B<.orig.tar.>I<Erw>B<.asc> und +B<.orig->I<Komponente>B<.tar.>I<Erw>B<.asc>) begleitet werden. Das Entpacken +wird seit Dpkg 1.17.20, das Bauen seit Dpkg 1.18.5 unterstützt. + +B<Entpacken> + +Der Haupt-Originaltarball wird zuerst entpackt, dann werden alle +zusätzlichen Originaltarbälle in Unterverzeichnisse entpackt, die nach dem +I<Komponente>n-Teil ihres Dateinamens benannt werden (jedes bereits +existierende Verzeichnis wird ersetzt). Der Debian-Tarball wird über das +Quellverzeichnis entpackt, nachdem jedes bereits existierende +B<debian>-Verzeichnis entfernt wurde. Beachten Sie, dass der Debian-Tarball +ein B<debian>-Unterverzeichnis enthalten muss, er aber auch Binärdateien +außerhalb dieses Verzeichnisses enthalten darf (sehen Sie hierzu die Option +B<--include-binaries>). + +Dann werden alle in B<debian/patches/>I<Lieferant>B<.series> oder +B<debian/patches/series> aufgeführten Patches angewandt, wobei I<Lieferant> +der Name des aktuellen Lieferanten in Kleinbuchstaben ist oder B<debian>, +falls kein Lieferant definiert ist. Falls die erstere Datei verwandt wird +und die Letztere nicht existiert (oder ein Symlink ist), dann wird die +Letztere durch einen Symlink zu Ersterer ersetzt. Dies ist zur Vereinfachung +der Verwendung von B<quilt> gedacht, um die Gruppe von Patches zu +verwalten. Lieferantenspezifische Seriendateien sind dazu gedacht, es zu +ermöglichen, mehrere Entwicklungszweige basierend auf dem Lieferanten auf +eine deklarative Art zu serialisieren, und diese gegenüber der offenen +Codierung dieser Handhabung in B<debian/rules> zu bevorzugen. Dies ist +insbesondere nützlich, wenn die Quellen mit Bedingungen gepacht werden +müssten, da die betroffenen Dateien keine eingebaute abhängige +Okklusionsunterstützung haben. Beachten Sie allerdings, dass B<dpkg-source> +zwar Seriendateien auswertet, in denen explizite Optionen für die Anwendung +der Patches verwandt werden (diese werden auf jede Zeile nach dem +Patch-Dateinamen und einem oder mehreren Leerzeichen gespeichert), diese +Optionen dann aber ignoriert und immer erwartet, dass die Patches mit der +Option B<-p1> von B<patch> angewandt werden können. Es wird daher eine +Warnung ausgegeben, wenn es auf solche Optionen trifft, und der Bau wird +wahrscheinlich fehlschlagen. + +Beachten Sie, dass B<lintian>(1) aufgrund Debian-spezifischer Regularien +bedingungslos Warnungen ausgeben wird, wenn Lieferantenserien verwandt +werden. Dies sollte die Verwendung außerhalb von Debian nicht betreffen. Um +diese Warnungen auszublenden, kann das Dpkg-Lintian-Profil mittels Übergabe +von „B<--profile dpkg>“ an B<lintian>(1) verwandt werden. + +Der Zeitstempel aller gepatchten Dateien wird auf die Entpackzeit des +Quellpakets zurückgesetzt. Damit werden Zeitstempelversätze vermieden, die +zu Problemen führen, wenn automatisch erzeugte Dateien gepatcht werden. + +Im Gegensatz zum Standardverhalten bei B<quilt> wird erwartet, dass die +Patches ohne Unschärfe angewandt werden können. Wenn das nicht der Fall ist, +sollten Sie die Patches mit B<quilt> erneuern oder B<dpkg-source> wird mit +einer Fehlermeldung beim Versuch, sie anzuwenden, abbrechen. + +Ähnlich wie bei B<quilt> können Patches auch Dateien entfernen. + +Die Datei B<.pc/applied-patches> wird angelegt, falls einige Patches während +des Entpackens angewandt wurden. + +B<Bauen> + +Alle im aktuellen Verzeichnis gefundenen Original-Tarbälle werden in ein +temporäres Verzeichnis entpackt. Hierbei wird die gleiche Logik wie für das +Entpacken verwandt, das debian-Verzeichnis wird in das temporäre Verzeichnis +kopiert und alle Patches außer dem automatischen Patch +(B<debian-changes->I<Version> oder B<debian-changes>, abhängig von +B<--single-debian-patch>) werden angewandt. Das temporäre Verzeichnis wird +mit dem Quellpaketverzeichnis verglichen. Wenn der Diff nicht leer ist, +schlägt der Bau fehl, falls nicht B<--single-debian-patch> oder +B<--auto-commit> verwandt wurde; in diesem Fall wird der Diff im +automatischen Patch gespeichert. Falls der automatische Patch +erzeugt/gelöscht wird, wird er zu der Datei „series“ und den +B<quilt>-Metadaten hinzugefügt bzw. aus diesen gelöscht. + +Änderungen an Binärdateien können in einem Diff nicht dargestellt werden und +führen daher zu einem Fehlschlag, es sei denn, der Betreuer hat sich +absichtlich dazu entschlossen, die veränderte Binärdatei dem Debian-Tarball +hinzuzufügen (indem er sie in B<debian/source/include-binaries> aufgeführt +hat). Der Bau wird auch fehlschlagen, falls er Binärdateien im +„debian“-Unterverzeichnis findet, die nicht über +B<debian/source/include-binaries> freigegeben wurden. + +Das aktualisierte debian-Verzeichnis und die Liste der veränderten Programme +wird dann zur Erstellung des Debian-Tarballs verwandt. + +Der automatisch erstellte Diff enthält keine Änderungen an VCS-spezifischen +sowie vielen temporären Dateien (lesen Sie hierzu den zur Option B<-i> +zugeordneten Standardwert in der Ausgabe von B<--help>). Insbesondere wird +das von B<quilt> verwandte B<.pc>-Verzeichnis während der Erstellung des +automatischen Patches ignoriert. + +B<Hinweis>: B<dpkg-source> B<--before-build> (und B<--build>) stellen +sicher, dass alle in der Series-Datei aufgeführten Patches angewendet sind, +so dass ein Paketbau immer mit allen angewandten Patches durchgeführt +wird. Dies erfolgt, indem nicht angewandte Patches ermittelt werden (sie +sind in der Datei B<series>, aber nicht in der Datei B<.pc/applied-patches> +aufgeführt) und wenn der erste Patch in dem Satz ohne Fehler angewandt +werden kann, werden sie alle angewandt. Die Option B<--no-preparation> kann +zum Abschalten dieses Verhaltens verwandt werden. + +B<Änderungen aufzeichnen> + +=over + +=item B<--commit> [I<Verzeichnis>] [I<Patch-Name>] [I<Patch-Datei>] + +Erstellt einen Patch, der den lokalen Änderungen entspricht, die nicht vom +B<quilt>-Patch-System verwaltet werden und integriert ihn unter dem Namen +I<Patch-Name> in das Patch-System. Falls der Name fehlt, wird er interaktiv +erfragt. Falls I<Patch-Datei> angegeben ist, wird er als Patch, der zu den +lokalen Änderungen, die integriert werden sollen, gehört, verwandt. Sobald +der Patch integriert wurde, wird ein Editor gestartet, so dass Sie die +Metainformationen in den Kopfzeilen des Patches einfügen können. + +Die Verwendung von I<patch-Datei> ist primär nach einem Baufehler nützlich, +der diese Datei vorgenerierte und daher wird die übergebene Datei nach der +Integration entfernt. Beachten Sie auch, dass die Änderungen, die in der +Patch-Datei angegeben sind, bereits im Baum angewandt worden sein müssen und +dass die Dateien, die von diesem Patch geändert werden, keine zusätzlichen, +nicht aufgezeichneten Änderungen enthalten dürfen. + +Falls die Patch-Erzeugung veränderte Binärdateien erkennt, werden diese +automatisch zu B<debian/source/include-binaries> hinzugefügt, so dass sie im +Debian-Tarball landen (genau wie dies B<dpkg-source --include-binaries +--build> machen würde). + +=back + +B<Bau-Optionen> + +=over + +=item B<--allow-version-of-quilt-db=>I<Version> + +Erlaubt es B<dpkg-source>, ein Quellpaket zu bauen, falls die Version der +B<quilt>-Metadaten die angegebene ist, selbst falls B<dpkg-source> nichts +davon weiß (seit Dpkg 1.15.5.4). Effektiv teilt dies mit, dass die +angegebene Version der B<quilt>-Metadaten zu Version 2, die B<dpkg-source> +derzeit unterstützt, kompatibel ist. Die Version der B<quilt>-Metadaten wird +in B<.pc/.version> gespeichert. + +=item B<--include-removal> + +Ignoriert entfernte Dateien nicht und fügt sie zu dem automatisch +generierten Patch hinzu. + +=item B<--include-timestamp> + +Fügt Zeitstempel zu dem automatisch generierten Patch hinzu. + +=item B<--include-binaries> + +Fügt alle veränderten Programme zu dem debian-Tarball hinzu. Fügt sie auch +in B<debian/source/include-binaries> hinzu: sie werden in folgenden Bauten +standardmäßig hinzugefügt und diese Option wird daher dann nicht mehr +benötigt. + +=item B<--no-preparation> + +Versucht nicht, den Bau-Baum durch Anwenden aller derzeit nicht angewandten +Patches vorzubereiten (seit Dpkg 1.14.18). + +=item B<--single-debian-patch> + +Verwendet B<debian/patches/debian-changes> statt +B<debian/patches/debian-changes->I<Version> als Namen für den während des +Baus automatisch generierten Patch (seit Dpkg 1.15.5.4). Diese Option ist +insbesondere nützlich, wenn das Paket in einem VCS betreut wird und ein +Patch-Satz nicht zuverlässig erstellt werden kann. Stattdessen sollte der +aktuelle Diff zu den Quellen der Originalautoren in einem einzelnen Patch +gespeichert werden. Diese Option sollte in B<debian/source/local-options> +eingestellt werden und würde dann von einer Datei +B<debian/source/local-patch-header> begleitet, in der erklärt wird, wie die +Debian-Änderungen am besten begutachtet werden können, beispielsweise im +eingesetzten VCS. + +=item B<--create-empty-orig> + +Erstellt den Hauptoriginal-Tarball automatisch als leer, falls er fehlt und +falls es ergänzende Original-Tarbälle gibt (seit Dpkg 1.15.6). Diese Option +ist dafür gedacht, wenn das Quellpaket nur eine Sammlung von mehreren +Stücken Software der Originalautoren ist und es keine „Haupt“-Software gibt. + +=item B<--no-unapply-patches, --unapply-patches> + +Standardmäßig wird B<dpkg-source> die Patches im B<--after-build>-Hook +entfernen, falls es sie in B<--before-build> angewandt hat +(B<--unapply-patches> seit Dpkg 1.15.8, B<--no-unapply-patches> seit Dpkg +1.16.5). Diese Optionen erlauben es Ihnen, den Patch-Anwendungs- oder +-Entfernungs-Prozess zwangsweise zu aktivieren bzw. zu deaktivieren. Diese +Optionen sind nur in B<debian/source/local-options> erlaubt, so dass alle +erstellten Quellpakete standardmäßig das gleiche Verhalten zeigen. + +=item B<--abort-on-upstream-changes> + +Dieser Prozess schlägt fehl, falls ein automatischer Patch erstellt wurde +(seit Dpkg 1.15.8). Diese Option kann dazu verwandt werden, sicherzustellen, +dass alle Änderungen korrekt in separaten B<quilt>-Patches aufgezeichnet +wurden, bevor das Paket gebaut wurde. Diese Option ist in +B<debian/source/options> nicht erlaubt, kann aber in +B<debian/source/local-options> verwandt werden. + +=item B<--auto-commit> + +Der Vorgang schlägt nicht fehl, falls ein automatischer Patch erstellt +wurde, stattdessen wird dieser sofort in die B<quilt>-Serie aufgenommen. + +=back + +B<Entpackoptionen> + +=over + +=item B<--skip-debianization> + +Überspringt das Entpacken des Debian-Tarballs über die Quellen der +Originalautoren (seit Dpkg 1.15.1). + +=item B<--skip-patches> + +Wendet am Ende des Entpackens keine Patches an (seit Dpkg 1.14.18). + +=back + +=head2 Format: 3.0 (custom) + +Seit Dpkg 1.14.17 unterstützt. Dieses Format ist besonders. Es stellt kein +echtes Quellpaket dar, kann aber zur Erstellung eines Quellpakets mit +beliebigen Dateien verwandt werden. + +B<Bau-Optionen> + +Alle Argumente, die keine Optionen sind, werden als Dateien verstanden, die +in das generierte Quellpaket integriert werden sollen. Sie müssen existieren +und sich bevorzugt im aktuellen Verzeichnis befinden. Mindestens eine Datei +muss angegeben werden. + +=over + +=item B<--target-format=>I<Wert> + +B<Notwendig>. Definiert das echte Format des generierten Quellpakets. Die +generierte .dsc-Datei wird diesen Wert und nicht „3.0 (custom)“ in ihrem +B<Format>-Feld enthalten. + +=back + +=head2 Format: 3.0 (git) + +Seit Dpkg 1.14.17 unterstützt. Dieses Format ist experimentell. + +Ein Quellpaket in diesem Format besteht aus einem einzelnen Bündel eines +Git-Depots B<.git>, um die Quellen des Pakets zu verwahren. Es kann auch +eine Datei B<.gitshallow> geben, die die Revisionen für einen flachen +Git-Clone aufführt. + +B<Entpacken> + +Das Bündel wird als Git-Depot in das Zielverzeichnis geklont. Falls es eine +gitshallow-Datei gibt, wird diese als I<.git/shallow> innerhalb des +geklonten Git-Depots installiert. + +Beachten Sie, dass standardmäßig im neuen Depot der gleiche Zweig +ausgecheckt ist, der auch in der ursprünglichen Quelle ausgecheckt war +(typischerweise „master“, es könnte aber auch was beliebig anderes +sein). Alle anderen Zweige sind unter I<remotes/origin/> verfügbar. + +B<Bauen> + +Bevor fortgefahren wird, werden einige Überprüfungen ausgeführt, um +sicherzustellen, dass keine nicht-ignorierten, nicht-übertragenen +(„uncommitted“) Änderungen vorliegen. + +B<git-bundle>(1) wird zur Erstellung des Bündels des Git-Depots +verwandt. Standardmäßig werden alle Zweige und Markierungen im Depot im +Bündel einbezogen. + +B<Bau-Optionen> + +=over + +=item B<--git-ref=>I<Referenz> + +Erlaubt die Angabe einer Git-Referenz zur Aufnahme in dem Git-Bündel. Die +Verwendung deaktiviert das standardmäßige Verhalten, alle Zweige und +Markierungen aufzunehmen. Kann mehrfach angegeben werden. I<Referenz> kann +der Name eines Zweiges oder einer Markierung, der/die aufgenommen werden +soll, sein. Es kann auch ein Parameter sein, der an B<git-rev-list>(1) +übergeben werden kann. Verwenden Sie beispielsweise B<--git-ref=>master, um +nur den Master-Zweig aufzunehmen. Um alle Markierungen und Zweige außer dem +Zweig „private“ aufzunehmen, verwenden Sie B<--git-ref=>--all +B<--git-ref=>^private. + +=item B<--git-depth=>I<Zahl> + +Erstellt einen flachen Klon mit einem Verlauf, der bei der angegebenen +Anzahl an Revisionen abgeschnitten wird. + +=back + +=head2 Format: 3.0 (bzr) + +Seit Dpkg 1.14.17 unterstützt. Dieses Format ist experimentell. Es erstellt +einen einzigen Tarball, der das Bzr-Depot enthält. + +B<Entpacken> + +Der Tarball wird entpackt und dann wird Bzr verwandt, um den aktuellen Zweig +auszuchecken. + +B<Bauen> + +Bevor fortgefahren wird, werden einige Überprüfungen ausgeführt, um +sicherzustellen, dass keine nicht-ignorierten, nicht-übertragenen +(„uncommitted“) Änderungen vorliegen. + +Dann wird der VCS-spezifische Teil des Quellpakets in ein temporäres +Verzeichnis kopiert. Bevor dieses temporäre Verzeichnis in einen Tarball +gepackt wird, werden verschiedene Bereinigungen durchgeführt, um Platz zu +sparen. + +=head1 DIAGNOSE + +=head2 kein Quellformat in debian/source/format angegeben + +Die Datei B<debian/source/format> sollte immer existieren und das gewünschte +Quellformat angeben. Für Rückwärtskompatibilität wird das Format „1.0“ +angenommen, wenn die Datei nicht existiert, aber Sie sollten sich nicht +darauf verlassen: Irgendwann in der Zukunft wird B<dpkg-source> verändert +und dann fehlschlagen, wenn diese Datei nicht existiert. + +Die Begründung liegt darin, dass „1.0“ nicht mehr das empfohlene Format ist, +Sie sollten normalerweise eines der neueren Formate („3.0 (quilt)“, „3.0 +(native)“) auswählen, aber B<dpkg-source> wird dies nicht für Sie +automatisch vornehmen. Falls Sie weiterhin das alte Format verwenden +möchten, sollten Sie dies explizit angeben und „1.0“ in +B<debian/source/format> eintragen. + +=head2 der Diff verändert die folgenden Dateien der Originalautoren + +Beim Einsatz des Quellformats „1.0“ ist es normalerweise keine gute Idee, +die Dateien der Originalautoren direkt zu verändern, da die Änderungen +größtenteils versteckt und undokumentiert in der diff.gz-Datei +verschwinden. Stattdessen sollten Sie Ihre Änderungen als Patches im +debian-Verzeichnis speichern und während des Baus anwenden. Um diese +Komplexität zu vermeiden, können Sie auch das Format „3.0 (quilt)“ +verwenden, das dies von sich aus anbietet. + +=head2 kann Änderungen an I<Datei> nicht darstellen + +Änderungen an den Quellen der Originalautoren werden normalerweise als +Patch-Dateien gespeichert, aber nicht alle Änderungen können als Patches +dargestellt werden: Sie können nur Änderungen am Inhalt einfacher +Textdateien vornehmen. Falls Sie versuchen, eine Datei durch etwas eines +anderen Typs zu ersetzen (beispielsweise eine einfache Datei durch einen +Symlink oder ein Verzeichnis), werden Sie diese Fehlermeldung erhalten. + +=head2 neu angelegte leere Datei I<Datei> wird im Diff nicht dargestellt werden + +Leere Dateien können nicht mit Patchdateien erstellt werden. Daher wird +diese Änderung nicht im Quellpaket aufgezeichnet und Sie erhalten dazu diese +Warnung. + +=head2 ausführbarer Modus I<Rechte> von I<Datei> wird nicht im Diff dargestellt +werden + +Patch-Dateien speichern nicht die Rechte von Dateien und daher werden +Ausführbarkeitsrechte nicht im Quellpaket gespeichert. Diese Warnung +erinnert Sie an diese Tatsache. + +=head2 besonderer Modus I<Rechte> von I<Datei> wird nicht im Diff dargestellt +werden + +Patch-Dateien speichern nicht die Rechte von Dateien und daher werden +geänderte Rechte nicht im Quellpaket gespeichert. Diese Warnung erinnert Sie +an diese Tatsache. + +=head1 UMGEBUNG + +=over + +=item B<DPKG_COLORS> + +Setzt den Farbmodus (seit Dpkg 1.18.5). Die derzeit unterstützten Werte +sind: B<auto> (Vorgabe), B<always> und B<never>. + +=item B<DPKG_NLS> + +Falls dies gesetzt ist, wird es zur Entscheidung, ob Native Language +Support, auch als Unterstützung für Internationalisierung (oder i18n) +bekannt, aktiviert wird (seit Dpkg 1.19.0). Die akzeptierten Werte sind: +B<0> und B<1> (Vorgabe). + +=item B<SOURCE_DATE_EPOCH> + +Falls gesetzt, wird sie als Zeitstempel (als Sekunden seit der Epoche) zum +Festlegen der Mtime in den Dateieinträgen von B<tar>(5) verwandt. + +=item B<VISUAL> + +=item B<EDITOR> + +Von den „2.0“- und „3.0 (quilt)“-Quellformatmodulen verwandt. + +=item B<GIT_DIR> + +=item B<GIT_INDEX_FILE> + +=item B<GIT_OBJECT_DIRECTORY> + +=item B<GIT_ALTERNATE_OBJECT_DIRECTORIES> + +=item B<GIT_WORK_TREE> + +Von dem „3.0 (quilt)“-Quellformatmodul verwandt. + +=back + +=head1 DATEIEN + +=head2 debian/source/format + +Diese Datei enthält auf einer einzelnen Zeile das Format, das zum Bau des +Quellpakets verwandt werden soll (mögliche Formate sind oben +beschrieben). Leerzeichen am Zeilenanfang oder -ende sind nicht erlaubt. + +=head2 debian/source/include-binaries + +Diese Datei enthält eine Liste von Pfadnamen von Binärdateien (eine pro +Zeile), relativ zum Quellwurzelverzeichnis, die in den Debian-Tarball +aufgenommen werden sollen. Leerzeichen am Anfang und Ende der Zeile werden +entfernt. Zeilen, die mit ‚B<#>’ anfangen, sind Kommentare und werden +übersprungen. Leere Zeilen werden ignoriert. + +=head2 debian/source/options + +Diese Datei enhält eine Liste an Optionen, die automatisch vor den Satz an +Befehlszeilenoptionen bei einem Aufruf B<dpkg-source --build> oder +B<dpkg-source --print-format> gesetzt werden sollen. Optionen wie +B<-compression> und B<--compression-level> sind für diese Datei gut +geeignet. + +Jede Option sollte auf einer separaten Zeile stehen. Leerzeilen und Zeilen, +die mit ‚B<#>’ beginnen, werden ignoriert. Das einleitende ‚B<-->’ sollte +entfernt werden und kurze Optionen sind nicht erlaubt. Optionale Leerzeichen +um das ‚B<=>’-Symbol sowie optionale Anführungszeichen um den Wert sind +erlaubt. Hier ist ein Beispiel für so eine Datei: + + # lass dpkg-source ein debian.tar.bz2 mit maximaler Komprimierung + # erstellen + compression = "bzip2" + compression-level = 9 + # verwende debian/patches/debian-changes als automatischen Patch + single-debian-patch + # ignoriere Änderungen von config.{sub,guess} + extend-diff-ignore = "(^|/)(config.sub|config.guess)$" + +B<Hinweis>: B<--format>-Optionen werden in dieser Datei nicht akzeptiert, +Sie sollten stattdessen B<debian/source/format> verwenden. + +=head2 debian/source/local-options + +Genau wie B<debian/source/options>, außer dass die Datei nicht in das +erstellte Quellpaket aufgenommen wird. Dies kann nützlich sein, um +Voreinstellungen zu speichern, die an einen bestimmten Betreuer oder an ein +bestimmtes VCS, in dem das Paket gewartet wird, gebunden sind. + +=head2 debian/source/local-patch-header + +=head2 debian/source/patch-header + +Formloser Text, der an den Anfang des in den Formaten „2.0“ und „3.0 +(quilt)“ generierten automatischen Patches gestellt +wird. B<local-patch-header> wird dem erstellten Quellpaket nicht +hinzugefügt, B<patch-header> dagegen schon. + +=head2 debian/patches/I<Lieferant>.series + +=head2 debian/patches/series + +Diese Datei führt alle Patches auf, die (in der angegebenen Reihenfolge) auf +das Quellpaket der Originalautoren angewandt werden müssen. Leerzeichen am +Anfang und Ende werden entfernt. I<Lieferant> ist der Name des aktuellen +Lieferanten in Kleinschreibung oder B<debian>, falls kein Lieferant +definiert ist. Falls die lieferantenspezifische Seriendatei nicht existiert, +wird eine lieferantenfreie Seriendatei verwandt. Zeilen, die mit ‚B<#>’ +anfangen, sind Kommentare und werden übersprungen. Leere Zeilen werden +ignoriert. Die verbleibenden Zeilen beginnen mit dem Dateinamen eines +Patches (relativ zum Verzeichnis B<debian/patches/>) bis zum ersten +Leerzeichen oder bis zum Zeilenende. Bis zum Ende der Zeile oder bis zum +ersten ‚B<#>’ gefolgt von einem oder mehreren Leerzeichen (dies markiert den +Beginn eines Kommentars, der bis zum Zeilenende geht) können optionale +B<quilt>-Befehle folgen. + +=head1 FEHLER + +Die Stelle, an der das Überschreiben von Feldern passiert, verglichen mit +bestimmten Standard-Ausgabe-Feldeinstellungen, ist eher verwirrend. + +=head1 SIEHE AUCH + +B<deb-src-control>(5), B<deb-changelog>(5), B<dsc>(5). + + +=head1 ÜBERSETZUNG + +Die deutsche Übersetzung wurde 2004, 2006-2020 von Helge Kreutzmann +<debian@helgefjell.de>, 2007 von Florian Rehnisch <eixman@gmx.de> und +2008 von Sven Joachim <svenjoac@gmx.de> +angefertigt. Diese Übersetzung ist Freie Dokumentation; lesen Sie die +GNU General Public License Version 2 oder neuer für die Kopierbedingungen. +Es gibt KEINE HAFTUNG. |