[ zurück ] [ Inhalt ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ] [ A ] [ weiter ]


Anleitung für zukünftige Debian-Maintainer
Kapitel 10 - Weiterentwicklung des Pakets


10.1 Eine neue Debian Revision

Angenommen, es wurde ein Bug-Report (#54321) erstellt, und er beschreibt ein Problem, das Sie lösen können. Um eine neue Revision zu erstellen haben Sie folgendes zu tun:


10.2 Ein neues Upstream-Release (einfach)

Dies ist eine andere, etwas kompliziertere Situation - eine neue Upstream-Version wurde freigegeben und Sie wollen diese natürlich gleich übernehmen. Sie können nun folgendes tun:

Übrigens können Sie, vorausgesetzt Sie haben `debian/watch' wie in watch.ex, Abschnitt 6.10 aufgesetzt, durch Ausführung von uscan(1) "automagisch" nach aktuellem Quellcode suchen, ihn herunterladen und uupdate durchführen.


10.3 Ein neues Upstream-Release (in Wirklichkeit)

Wenn Sie Pakete für das Debian-Archiv vorbereiten, müssen Sie die erstellten Paket eingehend prüfen. Es folgt ein realistischeres Beispiel für dieses Vorgehen.

  • Überprüfen der Änderungen im Programm-Quellcode

  • Bringen Sie das alte Debian-Paket auf die neue Version.

  • Bauen Sie das neue Paket, wie in Das Kommando debuild, Abschnitt 7.3 oder Das Paket pbuilder, Abschnitt 8.6 beschrieben. Die Nutzung von pbuilder ist wünschenswert.

  • Überprüfen, dass neue Pakete richtig gebaut werden.

  • Wenn Sie während der Arbeit an dem Paket irgendetwas an der Paketierung ändern, gehen Sie zu Punkt 2 bis es passt.

  • Wenn Sie einen Sponsor hochladen lassen, weisen Sie auf alle speziellen Optionen hin, die beim Bauen des Pakets angegeben werden müssen (z.B. 'dpkg-buildpackage -sa -v ...') hin und informieren Sie Ihren Sponsor darüber, damit er oder sie das Paket richtig baut.

  • Wenn Sie selbst hochladen, machen Sie mit Hochladen des Pakets, Kapitel 9 weiter.


  • 10.4 Die Datei *.orig.tar.gz

    Wenn Sie versuchen, ein Paket nur aus dem neuen entpackten Quellcode mit dem Verzeichnis debian/ und ohne die Datei *.orig.tar.gz im übergeordneten Verzeichnis zu bauen, werden Sie unabsichtlich ein Nativ-Quellpaket erstellen, das keine Datei *.diff.gz enthält. Diese Art von Paketen sollte nur für Debian-spezifische Pakete verwendet werden, die für andere Distributionen nicht nützlich sind. [5]

    Um kein Nativ-Quellpaket zu erstellen, sondern eins, das die Dateien *.orig.tar.gz und *.diff.gz enthält, müssen Sie den Quellcode-Tarball selbst in das übergeordnete Verzeichnis kopieren und seinen Namen in <Paketname>_<Upstream_Version>.orig.tar.gz ändern, wie es das Kommando dh_make in Die erste "Debianisierung", Abschnitt 3.4 macht.


    10.5 Das Kommando cvs-buildpackage und ähnliche

    Sie sollten überlegen, ein Versionskontrollsystem für die Verwaltung der Paketierungsdateien einzusetzen. Es gibt verschiedene Wrapper-Skripte, die auf die Verwendung mit den populärsten angepasst sind.

    Diese Kommandos automatisieren auch das Paketieren neuer Upstream-Releases.


    10.6 Überprüfen des Upgrades

    Wenn Sie eine neue Version Ihres Pakets gebaut haben, sollten Sie folgende Schritte ausführen, um sicher zu stellen, dass Ihr Paket problemlos aktualisiert werden kann:

    Wenn das Paket nicht triviale pre/post/inst/rm-Skripte enthält, testen Sie unbedingt deren Verhalten während einer Aktualisierung.

    Wenn Ihr Paket in einer früheren Version schon in Debian integriert ist, vergessen Sie nicht, auch gegen diese Version zu testen, weil viele Leute die Version aus dem letzten Debian-Release upgraden werden.


    [ zurück ] [ Inhalt ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ] [ A ] [ weiter ]


    Anleitung für zukünftige Debian-Maintainer

    Version 1.2.3, 18. Januar 2005.

    Josip Rodin joy-mg@debian.org
    Übersetzer: Erik Schanze mail@erikschanze.de
    Übersetzer: Eduard Bloch blade@debian.org