sylpheed-claws 2.0.0 "quick and dirty"

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
guennid

sylpheed-claws 2.0.0 "quick and dirty"

Beitrag von guennid » 05.02.2006 12:39:49

Ich will mir ein debian-Paket sylpheed-claws 2.0.0 aus den Quellen "quick and dirty" für sarge erstellen. Hab' ich da überhaupt 'ne Chance?

fakeroot bricht mit dieser Fehlermeldung ab:

Code: Alles auswählen

checking for pkg-config... no
checking for GLIB - version >= 2.0.0... no
*** A new enough version of pkg-config was not found.
*** See http://www.freedesktop.org/software/pkgconfig/
configure: error: Test for GLIB failed. See the file 'INSTALL' for help.
make: *** [config.status] Fehler 1
Grüße, Günther

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

Beitrag von GoKi » 05.02.2006 13:12:51

Da bricht das configure-Script ab, weil die notwendigen Pakete nicht installiert sind.
Hier jetzt erstmal pkg-config und libglib2.0-dev.

Vermutlich musst doch noch einige devel-Paket nachinstallieren, damit Du es aus den Quellen bauen kannst, z.B. libgtk2.0-dev usw.

Wenn neue Versionen der Libraries benötigt werden (z.B. afaik libetpan 0.41) dann kannst Du das Feature deaktivieren (im Beispiel IMAP 4) oder diese Libraries auch backporten.
MfG GoKi
:wq

guennid

Beitrag von guennid » 05.02.2006 14:04:39

Mächtigen Dank für die Hinweise. Das bringt mich auf jeden Fall schon ein ganzes Stück weiter. (pkg-config und libglib2-dev).
Dass ich hätte versuchen müssen pkg-config zu installieren, ist klar (Dummheit meinerseits), aber woher weiß man, dass

Code: Alles auswählen

checking for GLIB - version >= 2.0.0... no
bedeutet, dass libglib2-dev nachinstalliert werden muss?
Wenn neue Versionen der Libraries benötigt werden (z.B. afaik libetpan 0.41) dann kannst Du das Feature deaktivieren (im Beispiel IMAP 4) oder diese Libraries auch backporten.
IMAP 4 werd' ich brauchen und wie man 'ne library backportet, das weiß ich wieder nicht, würd's aber gerne lernen.

Na, erst mal gucken, wie weit die Kompilation läuft.

Grüße, Günther

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

Beitrag von GoKi » 05.02.2006 17:02:42

Günther Ditthardt hat geschrieben:aber woher weiß man, dass

Code: Alles auswählen

checking for GLIB - version >= 2.0.0... no
bedeutet, dass libglib2-dev nachinstalliert werden muss?
glib steht in der Meldung und man benötigt immer die dev-Pakete, da darin die nötigen Dateien vorhanden sind, um Programme zu kompilieren (z.B. C-Header Dateien).
Günther Ditthardt hat geschrieben:IMAP 4 werd' ich brauchen und wie man 'ne library backportet, das weiß ich wieder nicht, würd's aber gerne lernen.
Wenn man die Library wirklich braucht (ich hab nur kurz testweise nen configure auf nem Sarge-System angestoßen), dann geht das recht einfach über die entsprechenden Paketsourcen aus unstable.

Die 3 Dateien (dsc, orig.tar.gz, und diff.gz) für das Paket besorgen und entpacken (dpkg-source -x <name>.dsc). Anschließend kann man noch die Changelog-Datei anpassen und den Release eine Version nach unten setzen (wie es z.B. backports.org macht), damit bei einem späteren Update auf einen neuen Debian-Release alles funktioniert.

Dann kann man auch schon versuchen das Paket zu kompilieren. Die dsc-Datei enthält zusätzlich noch Informationen über die erforderlichen Abhängigkeiten, die zur Kompilierung nötig sind.

Hat man einen deb-src Eintrag für unstable, so kann man die Sourcen und die build-dep auch komfortabel über apt beziehen.
MfG GoKi
:wq

guennid

Beitrag von guennid » 05.02.2006 17:29:52

KLASSE!!!

Grüße, Günther

Antworten