Paket bauen mit dpkg-deb --build

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
Rawbit
Beiträge: 716
Registriert: 24.12.2004 13:17:21
Lizenz eigener Beiträge: GNU Free Documentation License
Kontaktdaten:

Paket bauen mit dpkg-deb --build

Beitrag von Rawbit » 30.11.2022 10:10:35

Hallo Forum,

ich habe das Programm codelite via github kompiliert.

Die Programmdateien sind nun unter

Code: Alles auswählen

/home/user/src/codelite/codelite/build-release/bin/
Daraus möchte ich direkt ein .deb Paket mit dpkg-deb --build erstellen.

man dpkg-deb sagt:
--build Programmverzeichnis [Archiv|Verzeichnis]
Legt ein Debian-Archiv aus dem Dateisystembaum, der in
Programmverzeichnis gespeichert ist, an. Programmverzeichnis muss
ein DEBIAN-Unterverzeichnis aufweisen, das die Dateien mit
Steuerinformation wie die control-Datei selbst enthält.
Ich verstehe das so, das in dann

Code: Alles auswählen

/home/user/src/codelite/codelite/build-release/bin/DEBIAN/control
anlegen muss?

Kann ich das Paket überhaupt aus diesem Verzeichnis bauen oder muss ich die Dateien
in eine bestimmte Struktur kopieren?

Vielen Dank!

Gruß

Rawbit

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

Re: Paket bauen mit dpkg-deb --build

Beitrag von KBDCALLS » 30.11.2022 18:25:00

Hab zwar schon länger nicht mehr selbst kompiliert. Ich würde entweder dpkg-buildpackage oder den pbuilder nehmen.
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.

KP97
Beiträge: 3403
Registriert: 01.02.2013 15:07:36

Re: Paket bauen mit dpkg-deb --build

Beitrag von KP97 » 30.11.2022 19:03:03

Noch einfacher wäre das Paket Debiancheckinstall, also ./configure - make - checkinstall.

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

Re: Paket bauen mit dpkg-deb --build

Beitrag von KBDCALLS » 30.11.2022 21:00:07

Ob checkinstall noch funtioniert da hätte meine Zweifel dran. Und die dürften vermutlich auch berechtigt sein. Das Programm ist seit 5 Jahren tot.
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.

MaGe
Beiträge: 1708
Registriert: 01.06.2014 17:12:16

Re: Paket bauen mit dpkg-deb --build

Beitrag von MaGe » 01.12.2022 11:46:23

KBDCALLS hat geschrieben: Ob checkinstall noch funtioniert da hätte meine Zweifel dran. Und die dürften vermutlich auch berechtigt sein. Das Programm ist seit 5 Jahren tot.
Ich Arbeite gerne mit checkinstall, so tot scheint es noch nicht zu sein.

ffmpeg_5.1.1-MaGe-1_amd64.deb
libvmaf1_2.1.153-MaGe-1_amd64.deb
nv-codec-headers_11.1.11-MaGe-1_amd64.deb
wine_7.1-MaGe-1_i386.deb
makemkv-bin-1.17.2-MaGe-1_amd64.deb
makemkv-oss-1.17.2-MaGe-1_amd64.deb

PS. Für mich, ist checkinstall das bessere make install



gruss MaGe
Wir müssen uns vor der Klimaerwärmung nicht fürchten.
Uns rottet die soziale Kälte viel früher aus.

KP97
Beiträge: 3403
Registriert: 01.02.2013 15:07:36

Re: Paket bauen mit dpkg-deb --build

Beitrag von KP97 » 01.12.2022 16:50:21

@MaGe
+1

checkinstall funktioniert nach wie vor problemlos

dakuan
Beiträge: 97
Registriert: 28.04.2011 22:09:39

Re: Paket bauen mit dpkg-deb --build

Beitrag von dakuan » 13.12.2022 22:18:22

Also ich hatte vor kurzem Probleme mit checkinstall, wie man hier nachlesen kann.

Es gibt da wohl einige Situationen, die nicht richtig behandelt werden können.

MaGe
Beiträge: 1708
Registriert: 01.06.2014 17:12:16

Re: Paket bauen mit dpkg-deb --build

Beitrag von MaGe » 14.12.2022 18:28:57

dakuan hat geschrieben: Es gibt da wohl einige Situationen, die nicht richtig behandelt werden können.
Du würdest mit meinem ffmpeg auch ( checkinstall ) nicht glücklich werden,
ich kompiliere / configure nur für für mich und meinen PC,
und da sind die zusätzliche Dateien / libs die ich brauche installiert.



gruss MaGe
Wir müssen uns vor der Klimaerwärmung nicht fürchten.
Uns rottet die soziale Kälte viel früher aus.

Antworten