29.05.2009 13:48
Das grafische Frontend Giftwrap von Vadim Peretokin macht es Entwicklern leicht, ihre Programme für Anwender als fertige Deb-Pakete für Ubuntu anzubieten, indem es die für die Paketzusammenstellung zuständigen dh-Skripte in der richtigen Reihenfolge aufruft und die nötigen Konfigurationsdateien im Hintergrund anlegt. Die Version 0.1 des Programms, ein Fork des seit 2007 nicht mehr weitergeführten Deb-Creator-Projekts, wurde jetzt veröffentlicht.
Giftwrap erleichtert das Erstellen von Ubuntu-Paketen.
Auch wenn Peretokin vor zu großen Erwartungen warnt, eignet sich das Programm mit wenigen Abstrichen durchaus schon für den praktischen Einsatz. Es fragt genau wie Deb-Creator alle nötigen Angaben zu Quellarchiv, Maintainer und Paketbeschreibung ab und erlaubt auch, manuell Abhängigkeiten zu ergänzen, die die dh-Skripte nicht automatisch erkennen können. Allerdings sind ausgerechnet beim Giftwrap-Paket für Ubuntu die Abhängigkeiten ein wenig zu knapp definiert – obwohl das Programm die Pakete atool, autotools-dev, dh-make, devscripts und natürlich build-essential zusätzlich benötigt, um überhaupt arbeiten zu können, werden diese nicht über die Abhängigkeiten automatisch nachinstalliert.
Tritt während der Paketzusammenstellung ein Fehler auf, etwa weil das Makefile des Quellpakets nicht korrekt mit der Fakeroot-Umgebung der dh-Skripte zusammenarbeitet, ist der Entwickler auf sich allein gestellt – Giftwrap zeigt hier lediglich die Fehlermeldung des jeweiligen dh-Skripts an.
Dabei sollte man das Programm tunlichst nicht beenden, da es in Version 0.1 noch keine Möglichkeit gibt, die Eingaben zu speichern und beim nächsten Aufruf wieder zu laden. Stattdessen korrigiert man den Fehler über ein anderes Terminal und blättert anschließend in Giftwrap bis zur Paketbeschreibung zurück. Dann wird das (korrigierte) Quellarchiv erneut ausgepackt und das dort enthaltene Makefile aufgerufen. Läuft der Build-Prozess fehlerfrei ab, erstellt Giftwrap am Ende im Verzeichnis .giftwrap des aufrufenden Benutzers das Ubuntu-Paket für die gerade verwendete Ubuntu-Version und Prozessorplattform. (Mirko Dölle)
/
(mid)
Themen-Forum Open Source allgemein
Version zum Drucken | Per E-Mail versenden | Newsletter abonnieren
Permalink: http://heise.de/-220369