Pagina 1 di 1

[solved] problema compilazione: Couldn't find include...

Inviato: ven ago 31, 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 ago 31, 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 ago 31, 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 ago 31, 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 ago 31, 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 ago 31, 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 ago 31, 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 set 01, 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 set 01, 2012 12:30
da miklos
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 set 01, 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 set 01, 2012 12:52
da miklos
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 set 01, 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 set 01, 2012 13:08
da NicoMetal
RISOLTO! grazie mille!