Wie erstelle ich *.deb Pakete

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
fgasser
Beiträge: 50
Registriert: 06.10.2003 21:41:38

Wie erstelle ich *.deb Pakete

Beitrag von fgasser » 08.11.2006 21:56:59

Hi,
ich möchte die neusten Beryl Version 0.12 austesten. *.deb Pakete gibt es da (noch) nicht. Könnte ich jetzt mit den Quellen aus http://releases.beryl-project.org/0.1.2/
deb Pakete machen? Wenn ja, wie? Bei HowTo sehe ich immer nur was von *.dsc aber die habe ich doch gar nicht. Oder muss ich die Quellen erst compileren und kann erst dann deb Pakete machen?

Kann mir das jemand schnell an einem Beispiel beibringen?

Vielen Dank für Eure Mühe schon im Voraus!

fgasser

Benutzeravatar
GoKi
Beiträge: 2068
Registriert: 04.07.2003 23:08:56
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von GoKi » 08.11.2006 22:03:42

MfG GoKi
:wq

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

Beitrag von KBDCALLS » 08.11.2006 22:29:45

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.

Benutzeravatar
ScyTheMan
Beiträge: 363
Registriert: 23.10.2004 15:09:14
Lizenz eigener Beiträge: GNU Free Documentation License

Beitrag von ScyTheMan » 08.11.2006 22:38:17

Viel zu umständlich.

Ich nehme mal an, du hast zumindest Grundkenntnisse vom Kompilieren eines Programmes. Das einfachste ist, du installierst dir checkinstall. Dann führst du wie gewohnt ./configure und make aus. Anschließend startest du als root ganz einfach checkinstall, und es generiert dir ein fertiges .deb (es verfolgt den make-install-Prozess und generiert daraus das Paket).

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

Beitrag von KBDCALLS » 08.11.2006 22:57:32

Umständlich ist das nicht, Checkinstall funktioniert aber auch nicht immer.
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.

Benutzeravatar
garibaldi
Beiträge: 2443
Registriert: 17.09.2004 02:31:12
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von garibaldi » 08.11.2006 23:01:39

Oder in unserem wiki: http://wiki.debianforum.de/KompilierenU ... ckAndDirty

Gruß, garibaldi
Was einer im Reiche der Wahrheit erwirbt, hat er allen erworben... -- Schiller

Benutzeravatar
ScyTheMan
Beiträge: 363
Registriert: 23.10.2004 15:09:14
Lizenz eigener Beiträge: GNU Free Documentation License

Beitrag von ScyTheMan » 08.11.2006 23:34:52

KBDCALLS hat geschrieben:Checkinstall funktioniert aber auch nicht immer.
Hat es bei mir bis jetzt immer. Außer, wenn make install selber abbricht.

fgasser
Beiträge: 50
Registriert: 06.10.2003 21:41:38

Beitrag von fgasser » 09.11.2006 05:47:22

Hallo
Danke für diese tollen Tips! Besonders das "Kompilieren und Paketieren von Programmen - quick & dirty" ist ja toll! Genau so was habe ich gesucht. Auch der Tip mit "checkinstall"
muss ich unbedingt ausprobieren. Ich werde mich wieder melden wenn ich so weit bin.

Bis dahin nochmals vielen Dank für Eure Mühe!

fgasser

JGoblin
Beiträge: 7
Registriert: 21.06.2004 02:35:17
Wohnort: AUT

Beitrag von JGoblin » 14.11.2006 01:52:48

Hallo,
Ich möchte mich hier mal kurz anhängen.
Bin gerade dabei mir das Bauen von Debian paketen anzusehen.
Genauer geht es um die Applikationen
papiex[1], monitor[2], papi[3] und damit perfex sowie libperfctr.
(hat alles ganz unschuldig mit dem wunsch papiex zu paketieren angefangen).

Tja einen Kernelpatch und dem wiederholten backen von kernel-packages (wenigstens kann ich das jetzt auch) steh ich nun davor perfctr-2.6-x angehen zu wollen. (welches in den sourcen von papi mitgeliefert wird)

Make produziert aber:
- das binary perfex
- die library libperfctr
- die header dateien zu libperfctr

Meine Frage nun: wie soll ich die Sachen aufteilen?
imho wär es ja anzuraten aus dem ganzen ein paket perfex zu machen welches auf dem paket libperfctr depended.
Für die header würde es dann libperfctr-dev geben.

Gibt es hier quasi ein Kochrezept, hab ich generell was verschlafen, oder macht man das so oder so ganz anders bzw gar nicht?

Eventuell hätte ich mir auch ein einfacheres paket zuerst zur brust nehmen sollen- nundenn

mfg - und danke
JGoblin

Antworten