Changes

From Studiosg
Jump to navigationJump to search
Created page with 'Benvenuti nella pagina Wiki di Simone Giustetti. Languages: [http://www.giustetti.net/wiki/index.php/en/wine_multilib_slackbuild English] - '''Italiano''' ---- 

Alcuni …'
Benvenuti nella pagina Wiki di Simone Giustetti.


Languages: [http://www.giustetti.net/wiki/index.php/en/wine_multilib_slackbuild English] - '''Italiano'''

----




Alcuni appunti circa la compilazione di Wine in versione multilibreria tramite Slackbuild.

<nowiki>&Egrave;</nowiki> necessario compilare 2 volte il codice cambiando la configurazione opportunamente:
* '''''Wine 64 bit'''''
configure --enable-win64
* '''''Wow64 lo strato di librerie a 32 bit necessarie a far girare le applicazioni'''''
configure --with-wine64=<directory utilizzata per la precedente compilazione>

<nowiki>&Egrave;</nowiki> possibile anche compilare separatamente le 2 versioni di wine e copiare alcuni file dalla versione 32 a quella a 64 bit:
$libdir/libwine.so* (Libreria + alcuni link).
$libdir/wine/ (Directory contenente tutte le librerie a 32 bit).
$bindir/wine (Eseguibile. Rinominato wine32 per non sovrascrivere la versione 64 bit).
$bindir/wine-preloader (Eseguibile).
''Le ultime 2 righe contengono istruzioni datate, facenti riferimento alla versione 1.1.44. Tra quella e la 1.2-rc2 sono stati effettuati dei cambiamenti per cui l'eseguibile a 64 bit di Wine si chiama ora Wine64. Non <nowiki>&egrave;</nowiki> perci<nowiki>&ograve;</nowiki> necessario rinominare wine in wine32.''


Lo script di build <nowiki>&egrave;</nowiki> stato modificato in modo da utilizzare 1a directory standard per compilare la
versione principale di Wine e, solo nel caso di 64 bit, creare una seconda directory dedicata al sottosistema WoW64.


Nel caso si scelga di compilare WoW64, il comando make install provvede autonomamente a copiare solo i file 32 bit necessari nell'albero delle directory dedicato al pacchetto.

----

2 Dettagli circa l'alberatura delle directory adottata:
tmp = /tmp/build/tmp-wine src. configure viene eseguito qui.
/tmp/build/tmp-wine/wow64 Aggiunta per gestire le librerie 32 bit.
pkg = /tmp/package/wine
output = /tmp

----

Come si muove lo script tra le directory ?
cd /tmp/build/tmp-wine
Estrazione sorgenti -> /tmp/build/tmp-wine/wine-<version>
cd /tmp/build/tmp-wine/wine-<version>
Modifica dei permessi
cd /tmp/build/tmp-wine
mkdir /tmp/build/tmp-wine/wine
cd /tmp/build/tmp-wine/wine
configure --enable-win64
mkdir /tmp/build/tmp-wine/wow64
cd /tmp/build/tmp-wine/wow64
configure --with-wine64=<dir>


----

Languages: [http://www.giustetti.net/wiki/index.php/en/wine_multilib_slackbuild English] - '''Italiano'''

Navigation menu