Newsgroup: it.comp.os.linux.iniziare
Titolo: Glib prob

checking for GLIB - version >= 2.0.0... no
*** Could not run GLIB test program, checking why...
*** The test program compiled, but did not run. This usually means
*** that the run-time linker is not finding GLIB or finding the wrong
*** version of GLIB. If it is not finding GLIB, you'll need to set your
*** LD_LIBRARY_PATH environment variable, or edit /etc/ld.so.conf to point
*** to the installed location  Also, make sure you have run ldconfig if that
*** is required on your system
***
*** If you have an old version installed, it is best to remove it, although
*** you may also be able to get things to work by modifying LD_LIBRARY_PATH
configure: error:
*** GLIB 2.0.0 or better is required. The latest version of
*** GLIB is always available from 
ftp://ftp.gtk.org/
.
QUesto e' cio' che mi dice quando provo a fare il configure di atk, ho 
provato a leggere qua e la', ma non ho tirato fuori il classico ragno dal 
buco. 
Ho provato a rimuovere e reinstallare ma nulla.
Avevo provato ad installare le glib 2.0.7 dopo aver installato il pkg-config 
0.15, solo che mi dava un errore simile a quello che ho messo sopra (mi 
diceva che le versioni di glib erano dichiarate 2.0.7 ma non le trovava , e 
vedeva le 2.0.6).
Adesso mi mette questo errore. Qualcuno mi potrebbe aiutare per favore?
Grazie e Ciao

 Avevo provato ad installare le glib 2.0.7 dopo aver installato il 
Innanzitutto, verifica di avere le glib installate sul serio, e dove
le hai installate, se sono in /usr/local/lib, prova a fare un bel
export LD_LIBRARY_PATH=/usr/local/lib
e poi ricompilare.
Verifica che il pkg-config giusto sia nel path.
Davide

 
Dunque, nella dir /usr/local/lib c'e' glib-2.0 (dentro ho visto che c'e' una 
dir include e dentro solo un file glibconfig.h , va bene?)
pkg-config e' anch'esso in /usr/local/bin ... ho riprovato dopo l'export, ma 
mi da sempre lo stesso errore :(
Ciao

 pkg-config e' anch'esso in /usr/local/bin
e se fai un bel pkg-config --modversion glib che ti dice?
Davide

 Davide
la versione 1.2.10 :^|

 la versione 1.2.10 :^|
Ok, allora rimane da vedere se pkg-config "vede" le librerie
giuste.
Prova a dare un bel
pkg-config --libs glib 
e vedi che ti dice.
Davide

 Davide
mi dice cosi':
-lglib

 pkg-config --libs glib
-L/usr/local/lib -lglib
Dovrai mettere a posto il file di configurazione di pkg-config, vedi
in /usr/local/lib/pkgconfig/glib.pc, dovresti avere qualche cosa
del tipo:
prefix=/usr/local
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
includedir=${prefix}/include
Name: GLib
Description: C Utility Library
Version: 1.2.10
Libs: -L${libdir} -lglib
Cflags: -I${includedir}/glib-1.2 -I${libdir}/glib/include
Se le tue librerie sono in /usr/lib, metti a posto il prefix o
modifica la configurazione finche' non quadra (occhio alla directory
di include).
Davide

 Cflags: -I${includedir}/glib-1.2 -I${libdir}/glib/include
questa parte qui sotto come devo modificarla? devo mettere io la versione 
giusta? e in Libs e Cflags sai se devo cambiare qualcosa?
Grazie di tutto

 questa parte qui sotto come devo modificarla?
Verifica dove sono i tuoi file .h per glib e correggi di 
conseguenza. Provare non nuoce.
Davide

> questa parte qui sotto come devo modificarla?
Ho rimosso e reinstallato tutto, dal pkg-config0.15 alle glib 2.2.0
Adesso ho tutto in usr/local/lib
i files sono questi :
 /usr/local/lib/libglib-1.2.so.0 -> libglib-1.2.so.0.0.10*
 /usr/local/lib/libglib-1.2.so.0.0.10*
 /usr/local/lib/
libglib-2.0.la
*
 /usr/local/lib/
libglib-2.0.so
 -> libglib-2.0.so.0.200.0*
 /usr/local/lib/libglib-2.0.so.0 -> libglib-2.0.so.0.200.0*
 /usr/local/lib/libglib-2.0.so.0.200.0*
 /usr/local/lib/libglib.a
 /usr/local/lib/
libglib.la
*
 /usr/local/lib/libglib.so -> /usr/local/lib/libglib-1.2.so.0.0.10*
Dando i comandi con pkg-convig mi viene:
# pkg-config --modversion glib
2.2.0
# pkg-config --libs glib
-L/usr/local/lib -lglib-2.0
quindi mi pare tutto bene. In pratica il vecchio glib.pc, l'ho sostituito 
con i dati presentin in glib-2.0.pc.
Ed ecco qua il nuovo glib.pc: 
prefix=/usr/local
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
includedir=${prefix}/lib/glib-2.0/include
Name: GLib
Description: C Utility Library
Version: 2.2.0
Libs: -L${libdir} -lglib-2.0
Cflags: -I${includedir}/glib-2.0 -I${libdir}/glib-2.0/include
Riusltato, al configure delle atk mi da lo stesso errore , nonostante il 
pkg-config --modversion e --libs dicano ilk giusto.
Argh...
Ciao

 Adesso ho tutto in usr/local/lib
E se nel configure gli dici --with-glib=/usr/local/lib ?
Davide

 Davide
ho messo, e continua a darmi errore :|
Ma cosa vuole da me!?!?!!? il sangue?