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

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Avatar utente
giberg
Linux 4.x
Linux 4.x
Messaggi: 1282
Iscritto il: mer 21 set 2005, 17:28
Nome Cognome: Gianni
Slackware: current64
Kernel: 3.7.1
Desktop: 4.8.5
Località: S. Biagio di Callalta (TV)

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

Messaggio 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]
Ultima modifica di giberg il sab 6 gen 2007, 15:31, modificato 1 volta in totale.

Avatar utente
phobos3576
Staff
Staff
Messaggi: 2980
Iscritto il: dom 17 apr 2005, 0:00
Slackware: 13.1
Kernel: 2.6.37-smp
Desktop: KDE 4.5.3

Messaggio 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.
Ultima modifica di phobos3576 il ven 5 gen 2007, 0:25, modificato 1 volta in totale.

Avatar utente
phobos3576
Staff
Staff
Messaggi: 2980
Iscritto il: dom 17 apr 2005, 0:00
Slackware: 13.1
Kernel: 2.6.37-smp
Desktop: KDE 4.5.3

Messaggio 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.

Avatar utente
giberg
Linux 4.x
Linux 4.x
Messaggi: 1282
Iscritto il: mer 21 set 2005, 17:28
Nome Cognome: Gianni
Slackware: current64
Kernel: 3.7.1
Desktop: 4.8.5
Località: S. Biagio di Callalta (TV)

Messaggio da giberg »

Quindi dovrei linkare quella libreria in /usr/lib?

Avatar utente
phobos3576
Staff
Staff
Messaggi: 2980
Iscritto il: dom 17 apr 2005, 0:00
Slackware: 13.1
Kernel: 2.6.37-smp
Desktop: KDE 4.5.3

Messaggio da phobos3576 »

giberg ha scritto:Quindi dovrei linkare quella libreria in /usr/lib?
Esatto.

Avatar utente
gohanz
Staff
Staff
Messaggi: 5832
Iscritto il: mar 30 nov 2004, 0:00

Messaggio da gohanz »

Se usi il configure compila bene

Codice: Seleziona tutto

chmod +x ./configure

Avatar utente
giberg
Linux 4.x
Linux 4.x
Messaggi: 1282
Iscritto il: mer 21 set 2005, 17:28
Nome Cognome: Gianni
Slackware: current64
Kernel: 3.7.1
Desktop: 4.8.5
Località: S. Biagio di Callalta (TV)

Messaggio da giberg »

Ma lo script ./configure non ce l'ha...

Avatar utente
gohanz
Staff
Staff
Messaggi: 5832
Iscritto il: mar 30 nov 2004, 0:00

Messaggio 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 ...

Avatar utente
giberg
Linux 4.x
Linux 4.x
Messaggi: 1282
Iscritto il: mer 21 set 2005, 17:28
Nome Cognome: Gianni
Slackware: current64
Kernel: 3.7.1
Desktop: 4.8.5
Località: S. Biagio di Callalta (TV)

Messaggio 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.

Avatar utente
giberg
Linux 4.x
Linux 4.x
Messaggi: 1282
Iscritto il: mer 21 set 2005, 17:28
Nome Cognome: Gianni
Slackware: current64
Kernel: 3.7.1
Desktop: 4.8.5
Località: S. Biagio di Callalta (TV)

Messaggio 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."

Avatar utente
gohanz
Staff
Staff
Messaggi: 5832
Iscritto il: mar 30 nov 2004, 0:00

Messaggio 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

Avatar utente
giberg
Linux 4.x
Linux 4.x
Messaggi: 1282
Iscritto il: mer 21 set 2005, 17:28
Nome Cognome: Gianni
Slackware: current64
Kernel: 3.7.1
Desktop: 4.8.5
Località: S. Biagio di Callalta (TV)

Messaggio da giberg »

Grande!
A saperlo prima aggiungevo nello slackbuild i comandi per copiare le directory ...

Grazie mille! :)

Avatar utente
giberg
Linux 4.x
Linux 4.x
Messaggi: 1282
Iscritto il: mer 21 set 2005, 17:28
Nome Cognome: Gianni
Slackware: current64
Kernel: 3.7.1
Desktop: 4.8.5
Località: S. Biagio di Callalta (TV)

Messaggio da giberg »

Sì, QCA c'era.

Avatar utente
gohanz
Staff
Staff
Messaggi: 5832
Iscritto il: mar 30 nov 2004, 0:00

Messaggio 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?

Avatar utente
giberg
Linux 4.x
Linux 4.x
Messaggi: 1282
Iscritto il: mer 21 set 2005, 17:28
Nome Cognome: Gianni
Slackware: current64
Kernel: 3.7.1
Desktop: 4.8.5
Località: S. Biagio di Callalta (TV)

Messaggio 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.

Rispondi