Erstelle deb-Pakete quick&dirty: keine Binaries [gelöst]

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
apulix
Beiträge: 132
Registriert: 19.09.2004 19:37:24
Kontaktdaten:

Erstelle deb-Pakete quick&dirty: keine Binaries [gelöst]

Beitrag von apulix » 12.12.2006 09:43:33

Hallo,

ich habe versucht aus den digikam 0.9.0 rc2 sourcen ein .deb-Paket zu bauen nach der Anleitung im Wiki

http://wiki.debianforum.de/KompilierenU ... ckAndDirty

Das hat auch scheinbar sehr gut geklappt und ich hatte am Ende ein fertiges .deb-Paket, das ich installieren konnte. Nur leider enthielt die .deb-Datei überhaupt keine binaries, nur die ganzen lang-Dateien und ein paar readme-Sachen. Da der ganze "Kompiliervorgang" auch erstaunlich schnell ging (nur ca. 10 Sek.) vermute ich, dass aus irgendeinem Grund nichts kompiliert wurde oder werden konnte. Fehlermeldungen erhielt ich aber keine.

Könnt ihr mir helfen das Problem zu lösen?

Die Anleitung ist übrigens recht gut, ich konnte damit vor ca. einem halben Jahr auf einem anderen PC erfolgreich eine ältere digikam Version kompilieren...
Zuletzt geändert von apulix am 13.12.2006 08:24:17, insgesamt 1-mal geändert.

Benutzeravatar
peschmae
Beiträge: 4844
Registriert: 07.01.2003 12:50:33
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: nirgendwo im irgendwo

Beitrag von peschmae » 12.12.2006 11:13:05

Nimm doch einfach die digikam sourcen aus Sid. Damit sollte das problemlos gehen.

MfG Peschmä
"er hätte nicht in die usa ziehen dürfen - die versauen alles" -- Snoopy

apulix
Beiträge: 132
Registriert: 19.09.2004 19:37:24
Kontaktdaten:

Paket aus sid passt nicht.

Beitrag von apulix » 12.12.2006 11:18:35

peschmae hat geschrieben:Nimm doch einfach die digikam sourcen aus Sid. Damit sollte das problemlos gehen.
Na ja, es hat schon einen Grund, wieso ich das selbst kompilieren will. Leider löst sid mein Problem nicht.

Um genauer zu sein: Die Versionen im repository und auch 0.9.0-RC1 aus sid enthalten Fehler, die dazu führen, dass digikam beim Start mit meiner Kollektion abstürzt, dieser Fehler soll in Version 0.9.0-RC2 behoben worden sein. Da ich nirgendwo fertige Pakete finden konnte, will ich sie konsequenterweise selbst kompilieren.

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

Beitrag von GoKi » 12.12.2006 11:59:11

Du könntest dir mal das diff.gz für digikam aus Sid laden und den darin enthaltenen debian Ordner nutzen, um den rc2 zu kompilieren.
MfG GoKi
:wq

Benutzeravatar
abi
Beiträge: 2219
Registriert: 20.12.2001 19:42:56
Wohnort: München
Kontaktdaten:

Beitrag von abi » 12.12.2006 12:46:45

oder uupdate (paket: devscripts) um das alte debian paket auf die neue
upstream version zu updaten. Das muss allerdings nicht immer reibungslos
funktionieren. Am besten die entsprechende New-Maintainer lektüre lesen
um wenigstens ein bisschen Verständnis davon zu kriegen was während dem
erstellen eines Paketes passiert.

http://www.debian.org/doc/maint-guide/

apulix
Beiträge: 132
Registriert: 19.09.2004 19:37:24
Kontaktdaten:

...

Beitrag von apulix » 13.12.2006 00:44:17

@GoKi: Leider habe ich keine Ahnung wie ich diesen Ordner nutzen soll und was ich mit der diff.gz anfangen soll.
@abi: Ich würde zwar wirklich gerne mich mit der Paketierung auskennen, aber leider kann ich die benötigte Zeit in einer Klausurphase und Deadline-Phase nicht aufbringen...

Es ist nicht so, als ob ich erwarte, dass mir geholfen wird, tatsächlich ist es mein Problem, ob ich Sachen kompilieren kann oder nicht. Ich würde aber auch sehr gerne den digikam Entwicklern helfen, vielleicht ist das auch in eurem Sinne. Ich habe den Bug gemeldet und die Entwickler sind auch daran interessiert zu erfahren, ob das Problem in RC2 gelöst ist:

http://bugs.kde.org/show_bug.cgi?id=138300

Leider bin ich noch kein bisschen weitergekommen. Der Aufruf von ./configure bringt mir:

Code: Alles auswählen

-- digiKam configure results -------------------
-- sqlite3 found.................. NO

digiKam needs sqlite3. You need to install sqlite3 3.x, e.g. from
http://www.sqlite.org

-- imlib2 found................... NO

digiKam needs imlib2-config. You need to install Imlib 2.x, e.g. from
http://prdownloads.sourceforge.net/enlightenment

-- gphoto2 found.................. YES
-- libkexif found................. NO

digiKam needs libkexif. You need to install libkexif first
libkexif website is at http://sourceforge.net/project/showfiles.php?group_id=149779
Note: You need to export PKG_CONFIG_PATH if not already done so
Example:
export PKG_CONFIG_PATH=/lib/pkgconfig/

-- libkipi found.................. NO

digiKam needs libkipi. You need to install libkipi first
libkipi website is at http://extragear.kde.org/apps/kipi

-- libtiff found.................. YES
Die benötigten Bibliotheken sind aber installiert, ich weiß nur nicht, wie ich das dem Skript mitteilen soll. Der Aufruf von "make" führt nur dazu, dass wieder die ganzen lang-Dateien ins .deb-Paket gesteckt werden, kompiliert wird nichts...

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

Beitrag von GoKi » 13.12.2006 00:57:33

Hast Du von den geforderten Libraries auch die -dev Pakete installiert?
MfG GoKi
:wq

apulix
Beiträge: 132
Registriert: 19.09.2004 19:37:24
Kontaktdaten:

Vielen Dank!

Beitrag von apulix » 13.12.2006 07:48:45

GoKi hat geschrieben:Hast Du von den geforderten Libraries auch die -dev Pakete installiert?
Verdammt, an die -dev Pakete hätte ich noch selbst denken können. Hab' sie installiert und damit funktioniert's auf Anhieb, vielen Dank!

BTW, falls mal jmd. die .deb-Pakete brauchen sollte:
http://www.pussep.de/anton/downloads/pa ... 1_i386.deb
http://www.pussep.de/anton/downloads/pa ... 1_i386.deb

Antworten