Changes

2,814 bytes added ,  13:02, 5 June 2014
Aggiunto sezione dedicata a Gstreamer nella pagina di Wine multilib
Line 194: Line 194:     
Una volta scaricati i pacchetti, si può procedere ad installarli sostituendo quelli ufficiali, quindi convertendo ed installando i pacchetti a 32 bit con lo script massconvert32.sh. Al termine dell'operazione Slackware64 14.1 sarà in grado di eseguire codice a 32 bit come desiderato.
 
Una volta scaricati i pacchetti, si può procedere ad installarli sostituendo quelli ufficiali, quindi convertendo ed installando i pacchetti a 32 bit con lo script massconvert32.sh. Al termine dell'operazione Slackware64 14.1 sarà in grado di eseguire codice a 32 bit come desiderato.
 +
 +
 +
== Slackware 14.1 GStreamer update ==
 +
 +
GStreamer consiste in una libreria per la lettura di flussi multimediali quali animazioni, filmati o musica. La libreria è utilizzata da numerosi programmi di lettura e riproduzione multimediale e da molti videogiochi. GStreamer fornisce un insieme base di funzionalità che può essere ampliato sviluppando plug-in specifici. Lo script '''massconvert32.sh''' converte la libreria principale ed i plug-in di base, che purtroppo '''non coprono tutti i flussi multimediali leggibili da Slackware ed utilizzati dalle più recenti versioni di Wine'''. Lo sviluppo di Wine è in continua evoluzione e con l'aggiunta di nuove funzionalità aumentano anche le dipendenze da pacchetti esterni. Al momento di scrivere queste righe sono state riscontrate nuove "dipendenze" per i seguenti pacchetti, che vengono referenziati da Wine attraverso GStreamer:
 +
* aalib-1.4rc5
 +
* cdparanoia-III_10.2
 +
* freeglut-2.8.0
 +
* GConf-3.2.6
 +
* libcaca-0.99.beta18
 +
* libsoup-2.42.2
 +
* libtheora-1.1.1
 +
* libvisual-0.4.0
 +
* taglib-1.8
 +
* udev-182
 +
* wavpack-4.60.1
 +
 +
Per la versione '''multilib''' di Slackware Linux dovranno essere installati '''sia i pacchetti a 64 bit che la conversione di quelli a 32 bit''': i pacchetti compat32. Lo script '''massconvert32.sh trascura i pacchetti elencati in precedenza'''. La conversione dei pacchetti dovrà essere eseguita seguendo la seguente procedura:
 +
* Copiare i pacchetti da un supporto di installazione di Slackware a 32 bit, oppure scaricarli in una directory del proprio computer.
 +
* Creare una directory ove salvare i pacchetti convertiti:
 +
  '''mkdir''' /tmp/compat32
 +
* Convertire i pacchetti mediante il comando '''convertpkg-compat32''' descritto in precedenza:
 +
  convertpkg-compat32 -i ./aalib-1.4rc5-i486-5.txz-d /tmp/compat32/
 +
  convertpkg-compat32 -i ./cdparanoia-III_10.2-i486-1.txz-d /tmp/compat32/
 +
  convertpkg-compat32 -i ./freeglut-2.8.0-i486-1.txz-d /tmp/compat32/
 +
  convertpkg-compat32 -i ./GConf-3.2.6-i486-1.txz-d /tmp/compat32/
 +
  convertpkg-compat32 -i ./libcaca-0.99.beta18-i486-2.txz-d /tmp/compat32/
 +
  convertpkg-compat32 -i ./libsoup-2.42.2-i486-1.txz-d /tmp/compat32/
 +
  convertpkg-compat32 -i ./libtheora-1.1.1-i486-1.txz-d /tmp/compat32/
 +
  convertpkg-compat32 -i ./libvisual-0.4.0-i486-3.txz-d /tmp/compat32/
 +
  convertpkg-compat32 -i ./taglib-1.8-i486-2.txz-d /tmp/compat32/
 +
  convertpkg-compat32 -i ./udev-182-i486-7.txz-d /tmp/compat32/
 +
  convertpkg-compat32 -i ./wavpack-4.60.1-i486-1.txz-d /tmp/compat32/
 +
I pacchetti ottenuti potranno essere installati mediante il comando '''installpkg''':
 +
  installpkg  /tmp/compat32/*.txz
 +
Al termine dell'installazione sia i pacchetti a 32 bit che il contenuto della directory /tmp/compat32/ potranno essere rimossi senza controindicazioni.