*.deb erstellen für Paket mit mehreren ./configure's

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
ckoepp
Beiträge: 1409
Registriert: 11.06.2005 20:11:23
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nähe Heidelberg

*.deb erstellen für Paket mit mehreren ./configure's

Beitrag von ckoepp » 29.11.2006 19:11:17

Hallo zusammen,

will mir gerade ein Paket für proftpd-1.3.0a bauen. Wie das "normal" geht ist mir klar, allerdings gibt es hier Module die eigene ./configure mitbringen und damit dann die header-Datei erzeugen.

Wie bringe ich das in ein Paket?

Derzeitiger Ablauf beim Standard-Kompilieren:
1.) Modul configure ausführen
2.) *.c und *.h in proftpd/contrib verschieben
3.) ./configure beim proftpd ausführen

Edit:
hab nun etwas rumgeschaut: ist es richtig, wenn ich die configure's in debian/rules eintrage?
Spontan würde ich da was unter config.status: configure schreiben. Eine paar Zeilen die das configure der Module ausführt und danach dann die *.c und *.h dateien in proftpd/crontrib verschiebt.
Bin ich da auf dem richtigen Dampfer oder ist das sehr böse :roll:
"Es gibt kein Problem, das man nicht mit einem doppelten Scotch lösen könnte!"
Ernest Hemingway

Benutzeravatar
armin
Beiträge: 2682
Registriert: 17.03.2005 11:49:14

Beitrag von armin » 29.11.2006 22:12:53

Aja klar. Das müsste so passen. Ansich ist es ja egal, ob du ein ./configure oder mehrere ausführst.
Schau dir doch mal an, wie das im Paket von proftpd 1.3.0 gelöst ist.
Formerly known as Trigger.
HP 8510p - Debian Sid
Mitglied des Debian-KDE-Teams

Benutzeravatar
ckoepp
Beiträge: 1409
Registriert: 11.06.2005 20:11:23
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nähe Heidelberg

Beitrag von ckoepp » 29.11.2006 23:12:18

Hmm...ich versteh das immernoch nicht ganz.

Habe folgenden einfachen Absatz eingefügt:

Code: Alles auswählen

./mod_load/configure
mv mod_load/mod_load.c contrib/
mv mod_load/mod_load.h contrib/
Konfigurieren tut er ihn super und ohne zu meckern. Allerdings kommt dann beim mv Befehl der Abbruch mit dem fehler er würde die Datei nicht finden. Allerdings ist die vorhanden...
Habe schon sämtliche Variationen der Pfade probiert - immer dasselbe.

Versuche mittels 'dpkg-buildpackage -rfakeroot' zu packen.

Weiß da jemand mehr?

Nachdem das Ganze ein paar Mal mit dem Fehler abgebrochen hat, springt er gar nicht mehr zum configure :(
"Es gibt kein Problem, das man nicht mit einem doppelten Scotch lösen könnte!"
Ernest Hemingway

Benutzeravatar
ckoepp
Beiträge: 1409
Registriert: 11.06.2005 20:11:23
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nähe Heidelberg

Beitrag von ckoepp » 01.12.2006 12:24:51

Ist hier kein erfahrener Maintainer? Dat gibbet doch fast nich... :cry:
"Es gibt kein Problem, das man nicht mit einem doppelten Scotch lösen könnte!"
Ernest Hemingway

Antworten