Provided by: dpkg-dev_1.18.4ubuntu1.7_all bug

BEZEICHNUNG

       dpkg-parsechangelog - auswerten von Debian changelog-Dateien

ÜBERSICHT

       dpkg-parsechangelog [Option ?]

BESCHREIBUNG

       dpkg-parsechangelog  liest  das  Änderungsprotokoll  (»changelog«) eines entpackten Debian-Quellcodebaums
       ein, wertet diese aus und gibt die Informationen in der Standard-Ausgabe in maschinenlesbarer Form aus.

OPTIONEN

       -l Changelog-Datei
              Gibt die Änderungsprotokolldatei an, aus der Informationen gelesen werden sollen. Ein ‘-’ kann zur
              Angabe des Lesens von der Standardeingabe verwandt werden. Standardmäßig debian/changelog.

       -F Changelog-Format
              Gibt das Format der Änderungsprotokolldatei an. Standardmäßig wird das Format aus einer speziellen
              Zeile in der Nähe des Endes der Änderungsprotokolldatei gelesen oder, falls dies fehlschlägt, wird
              das Debian-Standardformat angenommen. Siehe auch CHANGELOG-FORMATE.

       -L libverzeichnis
              Spezifiziere ein zusätzliches Verzeichnis, dass nach Auswerter-Skripten  durchsucht  werden  soll.
              Diese  Verzeichnis wird vor den Standardverzeichnissen (derzeit /usr/local/lib/dpkg/parsechangelog
              und /usr/lib/dpkg/parsechangelog) durchsucht.

       -S, --show-field Feld
              Spezifiziert den Namen des anzuzeigenden Feldes  (seit  Dpkg  1.17.0).  Der  Feldname  wird  nicht
              angezeigt, nur sein Wert.

       -?, --help
              Zeige den Bedienungshinweis und beende.

       --version
              Gebe die Version aus und beende sich.

   Auswerter-Optionen:
       Die  folgenden  Optionen können verwendet werden, um die Ausgabe des Changelog-Auswerters zu beinflussen,
       z.B. den Bereich  der  Einträge  oder  das  Format  der  Ausgabe.  Sie  müssen  vom  in  Frage  kommenden
       Auswerter-Skript unterstützt werden. Lesen Sie auch BEMERKUNGEN.

       --file Datei
              Setzt den auszuwertenden Changelog-Dateinamen. Standardmäßig ‘-’ (Standardeingabe).

       -l, --label Datei
              Setzt  die  bei  Fehlermeldungen  zu  verwendenden Changelog-Datei, statt den Namen von der Option
              --file oder den Vorgabewert zu verwenden.

       --format Ausgabeformat
              Setze das Ausgabeformat. Derzeit werden die Werte  dpkg  und  rfc822  unterstützt.  dpkg  ist  das
              klassische  Ausgabeformat  (es  existiert  länger  als  diese  Option), das voreingestellt ist. Es
              besteht aus einem Absatz im Debian-Steuerformat (lesen Sie deb-control(5)).  Falls  mehr  als  ein
              Eintrag  angefordert wird, dann werden die meisten Felder aus dem neusten Eintrag verwendet, falls
              dies nicht anders angegeben wird:

              Source: Paketname

              Version: Version

              Distribution: Ziel-Distribution

              Urgency: Dringlichkeit
                     Die höchste Dringlichkeit  aller  enthaltenen  Einträge  wird  verwandt,  gefolgt  von  den
                     zusammengefügten   (durch  Leerzeichen  getrennten)  Kommentaren  von  allen  angeforderten
                     Versionen.

              Maintainer: Autor

              Date: Datum

              Closes: Fehlernummer
                     Die Felder »Closes« aller enthaltenen Einträge werden zusammengefasst.

              Changes: Changelog-Einträge
                     Der Text aller Changelog-Einträge wird aneinandergehängt. Um aus diesem Feld  ein  gültiges
                     mehrzeiliges  Feld  im  Debian  Steuer-Format  zu  bekomen,  werden  leere Zeilen mit einem
                     einzelnen Satzpunkt ersetzt und alle Zeilen durch ein Leerzeichen  eingerückt.  Der  genaue
                     Inhalt hängt vom Changelog-Format ab.

              Die Felder Version, Distribution, Urgency, Maintainer und Changes sind verpflichtend.

              Es können zusätzliche benutzerdefinierte Felder vorhanden sein.

              Das   rfc822-Format   verwendet  die  gleichen  Felder,  gibt  aber  einzelne  Absätze  für  jeden
              Changelog-Eintrag aus, so dass alle Metadaten für jeden Eintrag erhalten bleiben.

       --all  alle Änderungen aufnehmen. Hinweis: Andere Optionen haben keine Wirkung, wenn diese verwandt wird.

       -s, --since Version
       -v Version
              füge alle Änderungen neuer als aus Version hinzu.

       -u, --until Version
              füge alle Änderungen älter als aus Version hinzu.

       -f, --from Version
              füge alle Änderungen aus oder neuer als aus Version hinzu.

       -t, --to Version
              füge alle Änderungen aus oder älter als aus Version hinzu.

       -c, --count Anzahl
       -n Anzahl
              füge Anzahl Einträge vom Kopf (oder vom Fuß, falls Anzahl negativ ist) hinzu.

       -o, --offset Zahl
              ändere den Startpunkt für --count, gezählt vom Kopf (oder Fuß, falls Zahl negativ ist).

CHANGELOG-FORMATE

       Es ist möglich, ein anderes  als  das  Standardformat  zu  verwenden,  indem  ein  Auswerter  für  dieses
       alternative Format bereitgestellt wird.

       Damit  dpkg-parsechangelog  den  neuen Auswerter ausführen kann, muss eine Zeile innerhalb der letzten 40
       Zeilen der  Changelog-Datei  enthalten  sein,  die  auf  den  folgenden  regulären  Perl-Ausdruck  passt:
       “\schangelog-format:\s+([0-9a-z]+)\W”.  Der  Anteil  in  Klammern  sollte  der  Name  des  Formats  sein,
       beispielsweise:

              @@@ changelog-format: Anderesformat @@@

       Changelog-Formatnamen sind nichtleere alphanumerische Zeichenketten.

       Falls   eine   solche   Zeile   existiert,   wird   dpkg-parsechangelog   nach    dem    Auswerter    als
       /usr/lib/dpkg/parsechangelog/Anderesformat  oder /usr/local/lib/dpkg/parsechangelog/Anderesformat suchen.
       Es  ist  ein  Fehler,  wenn  dieser  nicht  vorhanden  oder   kein   ausführbares   Programm   ist.   Das
       Standard-Änderungsprotokollformat ist debian, hierfür wird standardmäßig ein Auswerter bereitgestellt.

       Der  Auswerter wird mit dem Änderungsprotokoll auf der Standardeingabe am Anfang der Datei aufgerufen. Er
       sollte die Datei lesen (er darf dafür suchen,  falls  gewünscht),  um  die  benötigten  Informationen  zu
       ermitteln  und  die  ausgewerteten Informationen auf der Standardausgabe in dem durch die Option --format
       angegebenen Format auszugeben. Er sollte alle Auswerter-Optionen akzeptieren.

       Falls  das  geparste  Changelog-Format  immer  oder  fast  immer  eine   Leerzeile   zwischen   einzelnen
       Änderungsnotizen  lässt, sollten diese Leerzeilen herausgefiltert werden, so dass die entstehende Ausgabe
       kompakt wird.

       Falls  das  Changelog-Format  kein  Datum  oder  keine  Paketnamensinformationen  enthält,  sollte  diese
       Information  in  der  Ausgabe  unterbleiben. Der Auswerter soll nicht versuchen, diese Daten künstlich zu
       ermitteln oder sie in anderen Quellen zu finden.

       Falls das Änderungsprotokoll nicht das erwartete Format hat, sollte sich der Auswerter mit einem von Null
       verschiedenen  Exit-Status  beenden,  statt  zu   versuchen,   sich   irgendwie   durchzuwurschteln   und
       möglicherweise eine falsche Ausgabe zu erzeugen.

       Ein Changelog-Auswerter darf nicht mit dem Benutzer interagieren.

BEMERKUNGEN

       Alle  Auswerter-Optionen  außer  -v  werden  seit  Dpkg  1.14.16  unterstützt.  Auswerter von Dritten für
       Changelog-Formate außer debian könnten nicht alle Optionen unterstützen.

       Das Auswerten kurzer Optionen mit nicht gebündelten Werten ist nur seit Dpkg-Version 1.18.0 verfügbar.

DATEIEN

       debian/changelog
              Die changelog-Datei wird verwendet, um versionsabhängige Informationen über  das  Quellpaket,  wie
              beispielsweise die Dringlichkeit (»urgency«) und die Distribution des Uploads, die Änderungen seit
              einer bestimmten Veröffentlichung und die Quellversionsnummer selbst zu erhalten.

ÜBERSETZUNG

       Die  deutsche  Übersetzung  wurde  2004,  2006-2015 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.

Debian-Projekt                                     2013-07-06                             dpkg-parsechangelog(1)