Pagina 1 di 2

cannot find -lXss... eppure libXss c'è [RISOLTO]

Inviato: gio 4 gen 2007, 21:32
da giberg
Ciao

sto compilando Jabbin

La compilazione avviene attraverso i comandi:
qmake jabbin.pro
make


Dopo parecchio tempo di compilazione ottengo questo errore (taglio un pezzo e lascio quello che credo importante:

Codice: Seleziona tutto

g++ -Wl,-rpath,/usr/lib/qt/lib -o jabbin .obj/caps.o .obj/jinglevoicecaller  [...]

[cut]

  -L/usr/lib/qt/lib -L/usr/X11R6/lib -L../3party/libjingle -ljingle -lz -lXss -L../3party/jrtplib -ljrtp -lspeex -lssl -lqt-mt -lXext -lX11 -lm -lpthread
/usr/lib/gcc/i486-slackware-linux/3.4.6/../../../../i486-slackware-linux/bin/ld: cannot find -lXss
collect2: ld returned 1 exit status
make[1]: *** [jabbin] Error 1
make[1]: Leaving directory `/home/gianni/Sorgenti/jabbin-2.0beta/src'
make: *** [sub-src] Error 2
Ho cercato libXss e l'ho trovato in /usr/X11R7/lib (ho xorg 7.1).

Questo il risultato (per quanto riguarda /usr/X11R6/lib e /usr/X11R7/lib del comando ldconfig -v

Codice: Seleziona tutto

# ldconfig -v
[cut]
/usr/X11R6/lib:
        libUil.so.2 -> libUil.so.2.0.1
        libDtPrint.so.1 -> libDtPrint.so.1.0.0
        libXaw3d.so.7 -> libXaw3d.so.7.0
        libMrm.so.2 -> libMrm.so.2.0.1
        libglut.so.3 -> libglut.so.3.7
        libXm.so.2 -> libXm.so.2.0.1
        libfontconfig.so.1 -> libfontconfig.so.1.0.4
/usr/X11R7/lib:
        libxrxnest.so.0 -> libxrxnest.so.0.0.0
        libfreetype.so.6 -> libfreetype.so.6.3.8
        libSM.so.6 -> libSM.so.6.0.0
        libXcomposite.so.1 -> libXcomposite.so.1.0.0
        libxkbui.so.1 -> libxkbui.so.1.0.0
        liblbxutil.so.1 -> liblbxutil.so.1.0.0
        libXvMCW.so.1 -> libXvMCW.so.1.0.0
        libXRes.so.1 -> libXRes.so.1.0.0
        libXdmcp.so.6 -> libXdmcp.so.6.0.0
        libxkbfile.so.1 -> libxkbfile.so.1.0.2
        libXfontcache.so.1 -> libXfontcache.so.1.0.0
        libXi.so.6 -> libXi.so.6.0.0
        libXext.so.6 -> libXext.so.6.4.0
        libdmx.so.1 -> libdmx.so.1.0.0
        libXaw.so.7 -> libXaw7.so.7.0.0
        libXaw.so.6 -> libXaw6.so.6.0.1
        libXrandr.so.2 -> libXrandr.so.2.0.0
        libXprintAppUtil.so.1 -> libXprintAppUtil.so.1.0.0
        libXdamage.so.1 -> libXdamage.so.1.0.0
        libXevie.so.1 -> libXevie.so.1.0.0
        libXfont.so.1 -> libXfont.so.1.4.1
        libviaXvMCPro.so.1 -> libviaXvMCPro.so.1.0.0
        libXau.so.6 -> libXau.so.6.0.0
        libXrender.so.1 -> libXrender.so.1.3.0
        libviaXvMC.so.1 -> libviaXvMC.so.1.0.0
        libXcursor.so.1 -> libXcursor.so.1.0.2
        libXpm.so.4 -> libXpm.so.4.11.0
        libXvMCNVIDIA_dynamic.so.1 -> libXvMCNVIDIA.so.1.0.9746
        libI810XvMC.so.1 -> libI810XvMC.so.1.0.0
        libglut.so.3 -> libglut.so.3.7.1
        libXTrap.so.6 -> libXTrap.so.6.4.0
        libXmuu.so.1 -> libXmuu.so.1.0.0
        liboldX.so.6 -> liboldX.so.6.0.0
        libXmu.so.6 -> libXmu.so.6.2.0
        libXtst.so.6 -> libXtst.so.6.1.0
        libXvMC.so.1 -> libXvMC.so.1.0.0
        libXft.so.2 -> libXft.so.2.1.2
        libXft.so.1 -> libXft.so.1.1
        libGLw.so.1 -> libGLw.so.1.0.0
        libXxf86vm.so.1 -> libXxf86vm.so.1.0.0
        libICE.so.6 -> libICE.so.6.3.0
        libXfixes.so.3 -> libXfixes.so.3.1.0
        libGLU.so.1 -> libGLU.so.1.3.060500
        libXv.so.1 -> libXv.so.1.0.0
        libX11.so.6 -> libX11.so.6.2.0
        libWindowsWM.so.7 -> libWindowsWM.so.7.0.0
        libXt.so.6 -> libXt.so.6.0.0
        libdrm.so.2 -> libdrm.so.2.0.0
        libXaw.so.8 -> libXaw8.so.8.0.0
        libXxf86dga.so.1 -> libXxf86dga.so.1.0.0
        libXp.so.6 -> libXp.so.6.2.0
        libXss.so.1 -> libXss.so.1.0.0
        libFS.so.6 -> libFS.so.6.0.0
        libfontenc.so.1 -> libfontenc.so.1.0.0
        libAppleWM.so.7 -> libAppleWM.so.7.0.0
        libfontconfig.so.1 -> libfontconfig.so.1.1.0
        libXinerama.so.1 -> libXinerama.so.1.0.0
        libxrx.so.0 -> libxrx.so.0.0.0
        libXxf86misc.so.1 -> libXxf86misc.so.1.1.0
        libXprintUtil.so.1 -> libXprintUtil.so.1.0.0

[cut]
Ho provato anche a fare un link simbolico della libreria in /usr/X11R6/lib ma non cambia nulla.

Non ho idea di come venirne fuori...[/url]

Inviato: ven 5 gen 2007, 0:24
da phobos3576
Diversi programmi, durante la compilazione, presentano proprio questo problema; non riescono a trovare le librerie installate in /usr/X11R6 o /etc/X11R7 (nonostante tali percorsi siano chiaramente specificati in /etc/ld.so.conf).

Il problema si risolve creando gli opportuni link simbolici in /usr/lib.

Inviato: ven 5 gen 2007, 0:25
da phobos3576
Nella Salckware 11, ad esempio, Pat ha tenuto conto di tale problema ed infatti, durante l'installazione, tali link simbolici vengono creati automaticamente.

Inviato: ven 5 gen 2007, 0:48
da giberg
Quindi dovrei linkare quella libreria in /usr/lib?

Inviato: ven 5 gen 2007, 2:54
da phobos3576
giberg ha scritto:Quindi dovrei linkare quella libreria in /usr/lib?
Esatto.

Inviato: ven 5 gen 2007, 9:29
da gohanz
Se usi il configure compila bene

Codice: Seleziona tutto

chmod +x ./configure

Inviato: ven 5 gen 2007, 10:59
da giberg
Ma lo script ./configure non ce l'ha...

Inviato: ven 5 gen 2007, 11:24
da gohanz
Come non ce l'ha?! :shock:

Codice: Seleziona tutto

root@argo:~/Desktop/jabbin/jabbin-2.0beta2a# ls
3party/   Makefile  conf_win32.pri  iris/           jabbin.spec  qcm/      win32/
CHANGES   README    configure*      iris.pri        lang/        sound/
CHANGES~  certs/    configure.bat   jabbin@         mac/         src/
COPYING   conf.log  iconsets/       jabbin.desktop  makewin.bat  voip/
INSTALL   conf.pri  install.sh      jabbin.pro      psics.pri    voip.pri
root@argo:~/Desktop/jabbin/jabbin-2.0beta2a# ./configure --help
Usage: ./configure [OPTION]...

This script creates necessary configuration files to build/install.

Main options:
  --prefix=[path]     Base path for build/install.  Default: /usr/local
  --bindir=[path]     Directory for binaries.  Default: PREFIX/bin
  --datadir=[path]    Directory for data.  Default: PREFIX/share
  --qtdir=[path]      Directory where Qt is installed.
  --verbose           Show extra configure output.
  --help              This help text.

root@argo:~/Desktop/jabbin/jabbin-2.0beta2a# ./configure --verbose
Configuring Jabbin ...

Inviato: ven 5 gen 2007, 11:33
da giberg
Ti giuro non ce l'ha... Ha solo il configure.bat ma è per win, giusto?

Vedo però che a me il download dei sorgenti mi ha dato la versione 2.0beta e non la 2.0beta2a. Provo a cercare questa.

Inviato: ven 5 gen 2007, 20:11
da giberg
Allora, ho fatto il link di tutte le librerie in /usr/X11R7/lib in /usr/X11R6/lib.

Compilazione...
Il configure non crea problemi.
Durante la compilazione ottengo vari warning (che ottenevo anche prima).
La compilazione prosegue però in vari punti mi trovo:

Codice: Seleziona tutto

Session management error: Authentication Rejected, reason : None of the 
authentication protocols specified are supported and host-based authentication failed
Quindi il pacchetto non funziona (ho creato un tgz).

Lancio jabbin da console e ottengo lo stesso session management error di prima:

Codice: Seleziona tutto

jabbin
/home/gianni/.psi
/usr/share/jabbin
Session management error: Authentication Rejected, reason : None of the authentication protocols specified are supported and host-based authentication failed
In più si apre una finestra di errore che mi dice:
"Unable to load iconset! Please make sure Jabbin is properly installed."

Inviato: ven 5 gen 2007, 20:42
da gohanz
Ma...il primo errore io non l'ho. Jabbin richiede Qca, che è installato di default sulla 11.0. Tu sei sicuro di averlo?

Per il secondo problema basta che copi in /usr/share/jabbin le directory certs, sound, iconsets dai sorcenti

Inviato: ven 5 gen 2007, 21:03
da giberg
Grande!
A saperlo prima aggiungevo nello slackbuild i comandi per copiare le directory ...

Grazie mille! :)

Inviato: ven 5 gen 2007, 21:13
da giberg
Sì, QCA c'era.

Inviato: ven 5 gen 2007, 21:16
da gohanz
Bo non saprei io ho fatto una prova su un server genrico jabber.linux.it e si connette! Dove hai provato a fare la connessione?

Inviato: ven 5 gen 2007, 21:49
da giberg
Non ho ancora provato a vedere se funziona. Di sicuro il programma si apre. Farò le prove un'altra volta, oggi ho l'influenza che mi perseguita :( . Meglio mettersi a riposo ;) .
Comunque mi interessava più che altro provare il VoIP di google talk, altrimenti neanche mi ci mettevo ad installarlo, visto che per il resto basta qualsiasi programma che supporti jabber.