Newsgroup: it.comp.os.linux.iniziare
Titolo: problemino compilazione xmms 1.2.10

ciao a tutti,
ho scaricato i sorgenti di xmms sulla mia suse 9, però al momento di 
dare make, dopo un po' mi dice:
  gcc: /usr/lib/libgtk.so: No such file or directory
  gcc: /usr/lib/libgdk.so: No such file or directory
  gcc: /usr/lib/libgmodule.so: No such file or directory
  gcc: /usr/lib/libgthread.so: No such file or directory
  gcc: /usr/lib/libglib.so: No such file or directory
  make[3]: *** [
libxmms.la
] Error 1
  make[3]: Leaving directory `/home/fulvio/xmms-1.2.10/libxmms'
  make[2]: *** [all] Error 2
  make[2]: Leaving directory `/home/fulvio/xmms-1.2.10/libxmms'
  make[1]: *** [all-recursive] Error 1
  make[1]: Leaving directory `/home/fulvio/xmms-1.2.10'
  make: *** [all] Error 2
ho controllato in /usr/lib la presenza delle librerie che non trova.
ci sono solo dei link, intoccabili perfino da root (o forse sono io 
imbranato, cosa più probabile). ho cercato i file veri e propri ma non 
ci sono.
mi sembra di capire che devo installare quache pacchetto.
ma quale/i?
in più ./configure non ha dato alcun problema.
che dite voi esperti?
grazie mille!
fulvio

 ci sono.
E' normale che siano dei link simbolici, verso le librerie vere e 
proprie che dovrebbero essere qualcosa del tipo libgtk-1.2.so.0.9.1 o 
roba del genere.
Se vuoi vedere dove puntano i link basta che fai, ad esempio, "file 
/usr/lib/libgtk.so".
Che output ti dà con tutti i file che danno errore?
Strano però che il make non li trovi visto che stanno al posto giusto.
Per compilare xmms ti serve gtk1.2 e gtk1.2-devel (non so i nomi esatti 
nella tua distro).
Ciao, Paolo

 Per compilare xmms ti serve gtk1.2 e gtk1.2-devel
e in fatti ci sono!

 e in fatti ci sono!
Dal broken link non sembrerebbe o almeno sembra che poi ci sia stato 
qualche incasinamento.
Ciao, Paolo

   gcc: /usr/lib/libglib.so: No such file or directory
prima di fare make quando fai ./configure dovrebbe dirti se gli mancano
delle librerie, leggi il readme e l'install

 
li ho reinstallati come hai detto, però ora ./configure mi dice:
  checking for gtk-config... /opt/gnome/bin/gtk-config
  checking for GTK - version >= 1.2.2... no
  *** Could not run GTK test program, checking why...
  *** The test program failed to compile or link. See the file 
config.log for the
  *** exact error that occured. This usually means GTK was incorrectly 
installed
  *** or that you have moved GTK since it was installed. In the latter 
case, you
  *** may want to edit the gtk-config script: /opt/gnome/bin/gtk-config
  configure: error: *** GTK+ >= 1.2.2 not installed - please install 
first ***
il bello è che in /opt/gnome/bin esiste gtk-config!
ho controllato!
che ne dici?

 che ne dici?
reinstallali e risolvi, no

D§D ha scritto:

cosa devo reinstallare?
ho già reinstallato 2 volte gtk e gtk-devel ma non serve a niente :-(

 che ne dici?
Onestamente non so come la tua distro gestisca e organizzi i pacchetti 
(io uso debian), per esempio io in /opt ho pochissima roba.
Io proverei a fare due cose:
1) se io installo "a mano" delle librerie (cioè non dai pacchetti .deb), 
di solito devo poi dare il comando "ldconfig" per farle trovare ai 
programmi, non so se sulla suse è lo stesso, casomai prova;
2) guarda dove stanno le gtk che hai (re)installato e passa il loro path 
al configure tramite l'apposita opzione che trovi dando "./configure 
--help", sarà qualcosa tipo --with-gtk=/PATH.
Come ultima cosa guarda il file config.log, dovresti vedere dove il 
./configure va a cercare le librerie.
Ciao, Paolo


hai fatto
./configure
make
make install ?
(ovvero quello che sta' scritto nel readme/install di gtk/glib che devono
essere > alla versione 1.2.2 (vado a memoria) comunque metti la versione
piu' recente)

 
ho suse 9, quindi vado con gli rpm.
la versione intallata di gtk è la 1.2.10.