Newsgroup: it.comp.os.linux.iniziare
Titolo: Problema compilazione GTK+

Ciao a tutti
Sto provando a crearmi la mia installazione Linux personalizzata usando le
indicazioni di linuxfromscratch e beyond.linuxfromscratch, fino adesso e'
andato tutto liscio ma oggi, provando a compilare le librerie GTK+ 2.2.1,
ricevo il seguente errore (posto solo le ultime righe dell'output della
compilazione):
make[3]: Entering directory `/usr/src/gtk+-2.2.1/gdk/x11'
/bin/sh ../../libtool --mode=compile
gcc -DHAVE_CONFIG_H -I. -I. -I../.. -DG_LOG_DOMAIN=\"Gdk\" -DGDK_COMPILATION
 -I../.. -I../../gdk -I../../gdk -DG_DISABLE_DEPRECATED -DGDK_PIXBUF_DISABLE
_DEPRECATED -DGDK_DISABLE_DEPRECATED -DG_DISABLE_CAST_CHECKS -pthread -I/usr
/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pango-1.0 -I/us
r/X11R6/include    -g -O2 -Wall -c gdkcolor-x11.c
gcc -DHAVE_CONFIG_H -I. -I. -I../.. -DG_LOG_DOMAIN=\"Gdk\" -DGDK_COMPILATION
 -I../.. -I../../gdk -I../../gdk -DG_DISABLE_DEPRECATED -DGDK_PIXBUF_DISABLE
_DEPRECATED -DGDK_DISABLE_DEPRECATED -DG_DISABLE_CAST_CHECKS -pthread -I/usr
/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pango-1.0 -I/us
r/X11R6/include -g -O2 -Wall -c gdkcolor-x11.c  -fPIC -DPIC -o
gdkcolor-x11.lo
In file included from ../../gdk/x11/gdkwindow-x11.h:30,
                 from gdkprivate-x11.h:36,
                 from gdkx.h:78,
                 from gdkcolor-x11.c:31:
../../gdk/x11/gdkdrawable-x11.h:69: parse error before "XftDraw"
../../gdk/x11/gdkdrawable-x11.h:69: warning: no semicolon at end of struct
or union
In file included from gdkprivate-x11.h:36,
                 from gdkx.h:78,
                 from gdkcolor-x11.c:31:
../../gdk/x11/gdkwindow-x11.h:69: field `parent_instance' has incomplete
type
../../gdk/x11/gdkwindow-x11.h:99: confused by earlier errors, bailing out
make[3]: *** [gdkcolor-x11.lo] Error 1
make[3]: Leaving directory `/usr/src/gtk+-2.2.1/gdk/x11'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/usr/src/gtk+-2.2.1/gdk'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/src/gtk+-2.2.1'
make: *** [all-recursive-am] Error 2
Ho installato tutto cio' che veniva indicato come necessario
all'installazione e cioe':
- GLib-2.2.1
- xfree86-4.3.0
- Pango-1.2.1
- ATK-1.2.0
- libpng-1.2.5
- libtiff-3.5.7
- libjpeg-6b
Aggiungo che non sono un programmatore, quindi potrebbe essermi sfuggito
qualcosa...
Qualcuno e' in grado di aiutarmi?
Grazie
Federico Zaniboni

 
Premetto che sono un novellino (ho ricompilato il kernel ieri per la prima
volta), anche nei miei successivi tentiativi la ricompilazione si fermava
con messaggi d'errore simili ai tuoi. Cercando con Google ho scoperto che
la causa sembra risiedere in sorgenti bacati. Ho provato a scaricarmi il
pacchetto tar.bz2 da 
http://www.kernel.org
 e ricompilare con quello: il
processo si è concluso senza errori. Adesso devo solo installare il tutto
e vedere se funziona.
Ciao.
-- 
Lucio. ICQ# 126307243
"Tutto quello che possiamo fare è sperare per il meglio, aspettarci 
il peggio e accontentarci di una via di mezzo" 

 qualcosa...
Sinceramente, a me sfugge perché tu voglia farti la tua distro "from
scratch".
Ciao,
 Emmanuele.
-- 
Emmanuele Bassi (Zefram)              [ 
http://digilander.iol.it/ebassi/
 ]
GnuPG Key fingerprint = 4DD0 C90D 4070 F071 5738  08BD 8ECC DB8F A432 0FF4


Fondamentalmente a scopo didattico (per me).
Ciao
Federico


Si', e aggiungo che le GTK+ 1.2.10 me le ha compilate correttamente.
Ciao
Federico

 Si', e aggiungo che le GTK+ 1.2.10 me le ha compilate correttamente.
Le GTK le hai installate dopo Glib, Pango, ATK, etc?
Hai scaricato l'ultimo tar.gz delle librerie? Hai controllato alla linea
incriminata se ci sono problemi? Sembrerebbe un errore di sintassi: dato
che dubito in errori così banali in release che non siano snapshot da un
CVS branch, penso manchi qualche definizione (e.g. macro o altro).



Si', dopo che ho visto che le 2.2.1 non le installava ho provato con le
1.2.10 e non ha dato alcun problema.
Le GTK+ 2.2.1 le ho scaricate dal sito consigliato da
beyond.linuxfromscratch.org
 e cioe':
ftp://ftp.gtk.org/pub/gtk/v2.2/gtk+-2.2.1.tar.bz2
Ciao
Federico

 1.2.10 e non ha dato alcun problema.
Il che è strano. L'unica volta che ho provato ad installare le GTK 2.0
da sorgenti (e dopo un'ora e qualcosa di compilazione, mi sono ben
guardato dal rifarlo), non ho avuto problemi.
Prova a recuperare una versione precedente, come la 2.2.0. Se rifà lo
stesso scherzo, ti manca qualche header, oppure le GTK non sanno dove
andarlo a prendere.
