dillo kompilieren

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

dillo kompilieren

Beitrag von guennid » 24.03.2007 11:06:46

Ich versuche dillo-0.8.6 mit 'nem patch für frames, tabs, etc. auf sarge "quick and dirty" zu komplilieren.
Der Versuch scheitert mit diesen Fehlermeldungen:

Code: Alles auswählen

make[3]: Entering directory `/home/thekla/tmp/dillo-0.8.6-i18n-misc-20060709/dpi'
if i386-linux-g++ -DHAVE_CONFIG_H -I. -I. -I..  -DLOCALEDIR='"/usr/share/locale"' -I/usr/local/include -I/usr/include/glib-1.2 -I/usr/lib/glib/include -g -O2 -MT downloads.o -MD -MP -MF ".deps/downloads.Tpo" \
  -c -o downloads.o `test -f 'downloads.cc' || echo './'`downloads.cc; \
then mv -f ".deps/downloads.Tpo" ".deps/downloads.Po"; \
else rm -f ".deps/downloads.Tpo"; exit 1; \
fi
downloads.cc:34:22: fltk/run.h: Datei oder Verzeichnis nicht gefunden
downloads.cc:35:25: fltk/Window.h: Datei oder Verzeichnis nicht gefunden
downloads.cc:36:25: fltk/Widget.h: Datei oder Verzeichnis nicht gefunden
...
Kann mir jemand sagen, was hier fehlt?

Grüße, Günther

justusjonas
Beiträge: 44
Registriert: 09.03.2007 19:35:09

Beitrag von justusjonas » 24.03.2007 12:15:33

Hallo,

spontan würde ich sagen libfltk1.1-dev. Das ist das Fast Light Toolkit. Du kannst aber mit

Code: Alles auswählen

apt-get build-dep PAKETNAME
alle Abhängigkeiten für das Source-Paket herunterladen.

Grüße,

justusjonas

Edit: Fehler im Code korrigiert, s. u.
Zuletzt geändert von justusjonas am 24.03.2007 13:11:18, insgesamt 1-mal geändert.

guennid

Beitrag von guennid » 24.03.2007 12:41:25

die lib ist vorhanden. Außerdem habe ich installiert libfltk1.1c102 und libfltk1.1c102-dbg.
apt-get build-deb gibt sowhl mit "dillo" als auch mit "libfltk1.1-dev" als Paketnamen nur den Fehler "ungültige Operation" zurück.
Ich vermute mal, das mit apt-get build-deb funktioniert auch nur bei debian-bekannten sourcen. Ich dagegen will ja gepatchten fremden quellcode kompilieren.

Grüße, Günther

Spasswolf
Beiträge: 3472
Registriert: 30.11.2005 10:32:22
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Wald

Beitrag von Spasswolf » 24.03.2007 12:49:41

1. apt-get build-dependencies
2. Du brauchst deb-src Einträge in der sources.list.

guennid

Beitrag von guennid » 24.03.2007 12:54:48

Hat jemand 'nen link für die sources.list? Ich bin est seit kurzem stolzer Besitzer von Schmalspur-dsl. Habe bisher immer von CDs installiert und da hatte ich keine sourcen.

Grüße, Günther

justusjonas
Beiträge: 44
Registriert: 09.03.2007 19:35:09

Beitrag von justusjonas » 24.03.2007 13:09:45

Hallo,

da habe ich mich wohl vertippt. Es muss natürlich build-dep heißen. Danke Spasswolf. Die Zeile für die sources.list kann wie folgt aussehen:

Code: Alles auswählen

deb-src http://ftp.de.debian.org/debian stable  main contrib non-free
Wenn durch die neuere Version oder den Patch keine zusätzlichen Abhängigkeiten verwendet werden, dann müssten trotzdem alle nötigen Pakete installiert werden.

Grüße,

justusjonas

Benutzeravatar
Mr_Snede
Beiträge: 2323
Registriert: 08.07.2003 13:48:49
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Ruhrpott

Beitrag von Mr_Snede » 24.03.2007 13:12:50

http://wiki.debianforum.de/SoftwareVerw ... urces.list

Nimm die Minimale, dubliziere die Zeilen, die mit deb anfangen und tausche bei der Kopie deb gegen deb-src aus.
Software Finder - Software in Kategorien Debian ohne Ballast - Tipps für ein schlankes Debian

guennid

Beitrag von guennid » 24.03.2007 13:29:25

Druckfehler berichtigt, sources.list angepasst. Abhängigkeiten für libfltk1.1-dev installiert.
Gleiche Fehlermeldung beim Kompilierversuch für dillo

Grüße, Günther

justusjonas
Beiträge: 44
Registriert: 09.03.2007 19:35:09

Beitrag von justusjonas » 24.03.2007 13:33:59

Hallo,

laut Wikipedia brauchst du wohl fltk2, welches in Debian noch nicht vorhanden ist.

Grüße,

justusjonas

guennid

Beitrag von guennid » 24.03.2007 13:49:45

Tja, dann kann ich das wohl vergessen. Bei fc habe ich heute morgen mal ein rpm von fltk2 gesehen, ich finde das aber nicht mehr. wird wohl auch nichts nützen.
Schade, aber dillo ohne frames ist induskutabel.
Weiß jemand ob die 8.4er oder 8.5 er rpms frames unterstützen und ob man die unter sarge verwenden kann?

Grüße, Günther

crazyed

Beitrag von crazyed » 27.03.2007 22:06:41

Moin,

ich hab dillo aus Gentoo ~x86 mit dem kompletten Patchsatz unter sid am Laufen. Frames, Tabs und all das Zeug geht.
Hab es aber nicht als Debianpaket installiert.

MvG
Jens

justusjonas
Beiträge: 44
Registriert: 09.03.2007 19:35:09

Beitrag von justusjonas » 28.03.2007 13:15:50

Hallo,

habe mal auf deren ChangeLog-Seite nachgeschaut. Anscheinend geht es auch ohne FLTK2
* Added dpi/downloads.cc (Default FLTK2-based GUI for downloads dpi).
* Added "./configure --disable-dlgui" to build without FLTK2-GUI downloads.
Vielleicht einfach mal auf die Weise versuchen oder eine frühere Version patchen, die ohne FLTK2 auskommt (z. B. die Source aus testing).

Grüße,

justusjonas

Antworten