Pagina 1 di 1
[solved] problema compilazione: Couldn't find include...
Inviato: ven 31 ago 2012, 18:40
da NicoMetal
Sto cercando di installare "libdbusmenu", ho provato sia dai sorgenti che con lo slackbuild ma sempre mi si interrompe durante il make dandomi quest'output:
Codice: Seleziona tutto
...
make[3]: Entering directory `/home/nicola/SORGENTI/libdbusmenu/libdbusmenu-0.6.2/libdbusmenu-gtk'
CC libdbusmenu_gtk3_la-client.lo
CC libdbusmenu_gtk3_la-genericmenuitem.lo
CC libdbusmenu_gtk3_la-menu.lo
CC libdbusmenu_gtk3_la-menuitem.lo
CC libdbusmenu_gtk3_la-parser.lo
CC libdbusmenu_gtk3_la-genericmenuitem-enum-types.lo
CCLD libdbusmenu-gtk3.la
GISCAN DbusmenuGtk3-0.4.gir
Couldn't find include 'Gtk-3.0.gir' (search path: ['.', '../libdbusmenu-glib', '/usr/share/gir-1.0', '/usr/share/gir-1.0', '/usr/share/gir-1.0'])
make[3]: *** [DbusmenuGtk3-0.4.gir] Error 1
make[3]: Leaving directory `/home/nicola/SORGENTI/libdbusmenu/libdbusmenu-0.6.2/libdbusmenu-gtk'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/home/nicola/SORGENTI/libdbusmenu/libdbusmenu-0.6.2/libdbusmenu-gtk'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/nicola/SORGENTI/libdbusmenu/libdbusmenu-0.6.2'
make: *** [all] Error 2
Come posso fare per risolvere questo problema? Ho letto che come dipendenza ha solo json-glib ed e' gia' stato installato come anche gtk3.
Re: problema compilazione: Couldn't find include 'Gtk-3.0.gi
Inviato: ven 31 ago 2012, 19:01
da 414N
Come hai installato gtk3? Hai disabilitato l'introspezione in fase di configure?
Re: problema compilazione: Couldn't find include 'Gtk-3.0.gi
Inviato: ven 31 ago 2012, 19:14
da NicoMetal
In fase di configure di solito le uniche opzioni che metto sono prefix e qualcosa per le CFLAGS. Pero' se no sbaglio lo dava disabilitato al termine del configure. Pero' non ne sono sicuro...
Re: problema compilazione: Couldn't find include 'Gtk-3.0.gi
Inviato: ven 31 ago 2012, 19:16
da NicoMetal
ecco ora ne son sicuro. ho ridato il configure nella directory dei sorgenti delle gtk (versione 3.4.4) e alla fine da:
Codice: Seleziona tutto
GTK+ 3.4.4
===========
GDK backends: x11
X11 extensions: XKB Xinerama XI2 XRANDR XFIXES Composite DAMAGE
Print backends: file lpr cups
Dynamic modules: yes
Included immodules: none
PackageKit support: yes
colord support: no
Introspection: no
Debugging: minimum
Documentation: no
Re: problema compilazione: Couldn't find include 'Gtk-3.0.gi
Inviato: ven 31 ago 2012, 19:20
da 414N
Abilita l'introspezione e dovresti ritrovarti coi moduli GIR in GIRo per il sistema

Re: problema compilazione: Couldn't find include 'Gtk-3.0.gi
Inviato: ven 31 ago 2012, 20:22
da NicoMetal
Allora scaricato perche' necessario gobject-introspetction 3.2. Dopodiche' abilitata nel configure delle gtk l'introspezione. Problema: il make delle gtk termina cosi (peraltro problema simile a quello iniziale):
Codice: Seleziona tutto
make[4]: Entering directory `/home/nicola/SORGENTI/gtk+-3.4.4/gdk'
CC gdk.lo
CC gdkapplaunchcontext.lo
CC gdkcairo.lo
CC gdkcolor.lo
CC gdkcursor.lo
CC gdkdeprecated.lo
CC gdkdevice.lo
CC gdkdevicemanager.lo
CC gdkdisplay.lo
GEN gdkconfig.h
CC gdkdnd.lo
CC gdkevents.lo
CC gdkglobals.lo
CC gdkkeys.lo
CC gdkoffscreenwindow.lo
CC gdkpango.lo
CC gdkpixbuf-drawable.lo
CC gdkscreen.lo
CC gdkselection.lo
CC gdkvisual.lo
CC gdkwindow.lo
CC gdkwindowimpl.lo
CC gdkenumtypes.lo
CC gdkdisplaymanager.lo
CCLD libgdk-3.la
GISCAN Gdk-3.0.gir
Couldn't find include 'GdkPixbuf-2.0.gir' (search path: ['../gdk', 'gir-1.0', '/usr/share/gir-1.0', '/usr/share/gir-1.0', '/usr/share/gir-1.0'])
make[4]: *** [Gdk-3.0.gir] Error 1
make[4]: Leaving directory `/home/nicola/SORGENTI/gtk+-3.4.4/gdk'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/nicola/SORGENTI/gtk+-3.4.4/gdk'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/home/nicola/SORGENTI/gtk+-3.4.4/gdk'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/nicola/SORGENTI/gtk+-3.4.4'
Re: problema compilazione: Couldn't find include 'Gtk-3.0.gi
Inviato: ven 31 ago 2012, 21:10
da 414N
Ma l'hai installato gobject-introspection 3.2, oltre ad averlo scaricato?
Re: problema compilazione: Couldn't find include 'Gtk-3.0.gi
Inviato: sab 1 set 2012, 12:15
da NicoMetal
-.- bhe certo, non passavo nemmeno la fase del configure altrimenti.
Re: problema compilazione: Couldn't find include 'Gtk-3.0.gi
Inviato: sab 1 set 2012, 12:30
da ilmich
non sapendo bene a cosa serva l'introspezione citata, hai provato a fare il contrario?!?! ovvero disabilitarla nel pacchetto che vuoi compilarti?!!?!?
Re: problema compilazione: Couldn't find include 'Gtk-3.0.gi
Inviato: sab 1 set 2012, 12:32
da NicoMetal
miklos ha scritto:non sapendo bene a cosa serva l'introspezione citata, hai provato a fare il contrario?!?! ovvero disabilitarla nel pacchetto che vuoi compilarti?!!?!?
La prima volta che ho installato le gtk non sapendo cos-era l'introspezione avevo evitato di metterla.
Re: problema compilazione: Couldn't find include 'Gtk-3.0.gi
Inviato: sab 1 set 2012, 12:52
da ilmich
si.. ma dico nel pacchetto libdbusmenu hai provato a fare --disable-introspection o qualcosa di simile?!?!!?
a me è capitato compilando il desktop mate di incontrare errori simili che nn sono riuscito a risolvere se non disabilitando il supporto... pero' ti ripeto, io nn so bene a cosa serva
Re: problema compilazione: Couldn't find include 'Gtk-3.0.gi
Inviato: sab 1 set 2012, 13:04
da NicoMetal
miklos ha scritto:si.. ma dico nel pacchetto libdbusmenu hai provato a fare --disable-introspection o qualcosa di simile?!?!!?
a me è capitato compilando il desktop mate di incontrare errori simili che nn sono riuscito a risolvere se non disabilitando il supporto... pero' ti ripeto, io nn so bene a cosa serva
L-introspezione serviva nelle gtk se ho capito bene non credo che ci sia quell'opzione nel configure di libdbusmenu.
Comunque: problema installazione gtk con introspezione risolto! In pratica dovevo installare il pacchetto "GdkPixbuf".
Ora guardo se il problema iniziale si e' risolto.
Re: problema compilazione: Couldn't find include 'Gtk-3.0.gi
Inviato: sab 1 set 2012, 13:08
da NicoMetal
RISOLTO! grazie mille!