Blogs/20070309 dpatch create

Aus Cryptronic
Wechseln zu: Navigation, Suche

Hallo zusammen,

da ich mich momentan ein bisschen intensiver mit dem Debian System auseinander setze (und ich meine damit nicht irgendeine Paketverwaltung oder ähnliches, sondern viel mehr das verändern der bereitgestellten Source Pakete) ist mir ein nettes Tool über den Weg gelaufen:

DPATCH

Dpatch wird auch von den Debian Entwicklern dazu eingesetzt die ganzen Patches die Sie selbst in die Packages einbauen. Da ich selbst in letzer Zeit hin und wieder ein paar Quelltexte minimal verändere wollte ich mir nun endlich mal anschauen wie ich die schönen Patches selbst erstellen kann, damit ich nicht jedesmal die ganzen Dateien von Hand editieren muss.

Die Anwendung von Dpatch ist erstaunlich einfach:

Ein einfaches apt-get install dpatch beschafft mir schon alle benötigten Binarys.

Nun kann man sehr einfach dpatches einspielen dpatch apply-all in einem source Verzeichnis eines Debian Packets (Sourcen nicht die fertig kompilierten .deb Pakete)

Doch wie erstelle ich nun die schönen Dpatches?

Auch hierfür stellt Debian's DPatch Paket ein schönes Tool bereit:

dpatch-edit-patch

Eventuell muss man noch fakeroot nachinstallieren: apt-get install fakeroot

und danach einfach in das Sourceverzeichnis wechseln und

dpatch-edit-patch 99_patch_name

ausführen. Dadurch werden ersteinmal alle momentan schon verfügbaren Patches eingespielt und zum anderen auch eine neue Shell geöffnet. In dieser kann man dann beliebig seine Änderungen durchführen und danach die Shell über exit verlassen und dpatch-edit-patch erstellt einen fertigen patch in debian/patches.

Nun muss man den patch nur noch in debian/patches/00list eintragen etwa über echo 99_patch_name >> debian/patches/00list schon kann man das Paket mit dpkg-buildpackage neu kompilieren und hat danach sein eigenes gepatches .deb Paket.

Das sind momentan so die Dinge die mir an diesem Tool schon sehr gefallen. Eventuell kommt hier mal noch mehr über solch nette Tools.

Evtl findet die Infos ja jmd nützlich ;)

--crypt 00:17, 10. Mär 2007 (CET)

Kommentare

Diskussion:Blogs/20070309 dpatch create

Kommentar hinzufügen

Meine Werkzeuge
Namensräume
Varianten
Aktionen
Navigation
Tipps
Werkzeuge