Software/SecondLife
—> UPDATE: Second Life Voice Chat su Linux (Firestorm & Kokua 2019)
Dopo il passaggio al nuovo PC ho dovuto riconfigurare Singularity Viewer a mio parere il miglior client Linux per Second Life (almeno per gli avatar storici che amano la vecchia interfaccia). Tanto per cambiare il Voice Chat non funzionava. Stavolta però il problema è più a monte, non compare infatti neanche il puntino bianco di attivazione del voice.
WARNING: ll_apr_warn_status: APR: Connection refused
Rispetto al mio ultimo post sono necessarie alcune operazioni supplementari che descriverò qui nella speranza che chi ha avuto il mio stesso problema possa risolvere più in fretta di me.
La procedura che ho usato è lanciare da terminale l’eseguibile SLVoice per analizzarne l’output. Il voice chat è un processo indipendente che necessita di un suo personale ambiente e determinate librerie a 32bit. Gli errori principali riscontrati sono:
undefined symbol: ortp_get_logv_out
missing libortp.so
Ho installato Singularity Viewer su Debian Testing (Stretch) 64 bit pulita.
Download Singularity Viewer:
Fare il download di Singularity Linux Test Build da questo indirizzo o comunque usare la versione più aggiornata prelevata da qui o dalla pagina ufficiale:
http://67.170.30.149/Singularity_Test_1_8_7_6904_x86_64.tar.xz
Scompattare la cartella Singularity_Test_1_8_7_6904_x86_64 sulla Scrivania e rinominarla Singularity per comodità.
Installare le librerie a 32 bit:
Abilitare le ia32libs e installare i seguenti pacchetti che serviranno per veicolare l’audio una volta connessi al voice:
# apt-get update
# apt-get install libasound2:i386 libasound2-plugins:i386 libasyncns0:i386 libattr1:i386 libc6:i386 libc6-i686:i386 libcap2:i386 libdbus-1-3:i386 libflac8:i386 libgcc1:i386 libice6:i386 libjson0:i386 libogg0:i386 libpulse0:i386 libsm6:i386 libsndfile1:i386 libstdc++6:i386 libvorbis0a:i386 libvorbisenc2:i386 libwrap0:i386 libx11-6:i386 libx11-xcb1:i386 libxau6:i386 libxcb1:i386 libxdmcp6:i386 libxext6:i386 libxi6:i386 libxtst6:i386 zlib1g:i386
# dpkg –add-architecture amd64
# apt-get update
Nota: nei repository Debian testing al momento è assente libjson0:i386 ma non è indispensabile.
Fix dell’errore “WARNING: ll_apr_warn_status: APR: Connection refused”:
Per un qualche motivo legato alla posizione relativa delle directory il processo SLVoice non riesce ad individuare le librerie a 32 bit presenti in ~/Scrivania/Singularity/lib32, linkarle in /usr/lib o in altri posti non serve a nulla neppure con ldconfig, tantomeno installare le versioni aggiornate da Synaptic. Useremo metodi più drastici…vediamo come risolvere:
Occorre collegare queste cartelle:
Per fare ciò sarebbe opportuno creare vari link simbolici a tutti i file ma copiarli in questo caso risulta molto comodo.
libortp.so libvivoxoal.so.1 libvivoxsdk.so libsndfile.so.1 libvivoxplatform.so
—copy into—–> ~/Scrivania/Singularity/bin
Quindi o li trascinate o usate il comando:
$ cp * ~/Scrivania/Singularity/bin
Per Firestorm:
$ cd ~/Scrivania/Firestorm/lib32
$ cp * ~/Scrivania/Firestorm/bin
Lo stesso discorso vale per Alchemy, Black Dragon, Kokua o quant’altro, basta variare il nome dell’eseguibile.
Fatto questo i vostri problemi saranno risolti.
Questo è il bug che avevo aperto su JIRA.
Ricordate di ripetere l’operazione ad ogni aggiornamento…e Buon Natale!! 🙂
Leave a Reply