Paketierung ganz von vorne

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
snowdrop
Beiträge: 17
Registriert: 15.09.2005 08:42:56

Paketierung ganz von vorne

Beitrag von snowdrop » 15.09.2005 08:59:55

Hallo,
ich habe eine ganz dumme Frage. Ich möchte eingetlich nur einige Dateien als *.deb paketieren. Alle Beiträge und tutorials, die ich gefunden habe, beziehen sich auf "kompilieren+paketieren". Da ich meine Software paketieren will geht das auch. Aber ist das wirklich so kompliziert????
Ich wäre sehr sehr sehr froh, wenn jemand in 3-4 Zeilen an einem Beispiel zeigen würde, wie ich schon kompilierte Dateien paketieren "oder" ein Paket direkt aus dem source code
(mit configure && make) erstellen kann.

Rocketeer
Beiträge: 76
Registriert: 06.09.2004 12:56:25

Beitrag von Rocketeer » 15.09.2005 09:19:57

Ich verwende dazu checkinstall (ist im debian Repository vorhanden)

Einfach nach dem Compilieren anstatt make install als root checkinstall aufrufen.


snowdrop
Beiträge: 17
Registriert: 15.09.2005 08:42:56

Beitrag von snowdrop » 15.09.2005 09:40:44

Vielen Dank, hat auf Anhieb funktioniert. Eine *.deb wurde erstellt. :D
Wie kann man so etwas denn für apt-get verfügbar machen?????
Also
$ apt-get install PAKET
Wäre sehr gut, wenn das auch gehen würde.

Czessi
Beiträge: 47
Registriert: 25.11.2002 04:33:56
Wohnort: Berlin
Kontaktdaten:

Beitrag von Czessi » 15.09.2005 16:51:01

Dafür müßtest Du ein Repository einrichten. Habe da aber gerade keinen Link zur Hand. Einfach mal nach Repository suchen.

Ein Repository bringt aber, meiner Meinung nach, nur etwas, wenn die Anhängigkeiten (depends) mit ins .deb geschrieben wurden. Wenn Du nicht weißt was ich meine, dann schaue Dir doch mal die Info Datei in einem .deb Paket an und vergleiche es zur Not mit der Info Datei aus deinem DEB.
Gruss

Marcus Czeslinski
aka Czessi
http://www.czessi.de

snowdrop
Beiträge: 17
Registriert: 15.09.2005 08:42:56

Beitrag von snowdrop » 15.09.2005 17:10:26

ich habe einen Link gefunden:
http://www.debian.org/doc/manuals/repos ... to.en.html
Hier wird genau das erklärt, was ich brauche. Mit ist der Begriff "debian Repository" vorher nicht eingefallen.
Allerdings habe ich noch probleme mit den dependencies. Mein Programm ist abhängig von libxml2-dev aber wie kann ich das klar machen??
Czessi: Welche info Datei und wie kann ich mir diese Datei von anderen DEBs anschauen??

Vielen dank

Czessi
Beiträge: 47
Registriert: 25.11.2002 04:33:56
Wohnort: Berlin
Kontaktdaten:

Beitrag von Czessi » 15.09.2005 17:23:23

snowdrop hat geschrieben:ich habe einen Link gefunden:
http://www.debian.org/doc/manuals/repos ... to.en.html
Hier wird genau das erklärt, was ich brauche. Mit ist der Begriff "debian Repository" vorher nicht eingefallen.
Allerdings habe ich noch probleme mit den dependencies. Mein Programm ist abhängig von libxml2-dev aber wie kann ich das klar machen??
Die libxml2-dev wird vermutlich nur zum compilieren gebraucht. Wichtig ist, welche Pakete das Programm braucht um letztlich auch anständig laufen zu können.
snowdrop hat geschrieben:Czessi: Welche info Datei und wie kann ich mir diese Datei von anderen DEBs anschauen??
Paket downloaden und rein schauen. Habe Dir mal die info aus dem von mir erstellten Paket k9copy_0.3b-3_i386.deb kopiert.
http://www.czeslinski.de/INFO
Gruss

Marcus Czeslinski
aka Czessi
http://www.czessi.de

snowdrop
Beiträge: 17
Registriert: 15.09.2005 08:42:56

Beitrag von snowdrop » 15.09.2005 21:09:10

ich versuche die bibliothek libsoap ( http://csoap.sourceforge.net ) zu publizieren. libxml2 muss vorhanden sein.Also xml2-config muss funktionieren.

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22365
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 15.09.2005 21:39:05

Du könntest das Deb entpacken, dann das control.tar.gz . das Controlfile ändern . Das control.tar.gz neu packen , und das DEB wieder zusammenpacken.

Oder gleich mit dh_make das Debiandir erstellen. Und gleich das Controlfile mit einem Texteditor ändern, so wie gewünscht, und anschließend mit dpkg-buildpackage das Paket bauen. Ist vermutlich schneller als die erste Variante.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

Antworten