Pagina 1 di 1
Compilare VirtualBox con multilib
Inviato: ven 26 dic 2014, 23:46
da daniele50
Ciao a tutti,
seguendo la guida
http://www.slacky.eu/slacky/Multilib_Sl ... per_x86_64 ho abilitato le librerie a 32 bit sulla mia Slackware64-14.1.
Ora voglio compilare VirtualBox con SlackBuilds per creare il pacchetto da installare. La prima dipendenza è
acpica ma ho dei dubbi.
Sempre seguendo la guida sopra linkata, dopo aver scaricato il sorgente e lo slackbuild da
http://slackbuilds.org/repository/14.1/ ... nt/acpica/, ho lanciato il comando
e ho editato acpica.Slackbuild sostituendo
LIBDIRSUFFIX="64" con
LIBDIRSUFFIX="".
A fine procedura viene creato il pacchetto:
Codice: Seleziona tutto
Slackware package /tmp/acpica-20141107-x86_64-1_SBo.tgz created.
E' giusto che il nome del pacchetto sia
acpica-20141107-x86_64-1_SBo.tgz?
In questo modo come capisco che è a 32 e non a 64 bit?
Re: Compilare a 32 bit su 64 bit con multilib
Inviato: sab 27 dic 2014, 0:14
da ilmich
non sono un esperto di compilazione in ambiente multilib, ma probabilmente è piu' sicuro lanciare lo slackbuild in questo modo
in modo da forzare l'architettura ed evitare l'autodeterminazione, che in ogni caso essendo il sistema host a 64bit ti restiuisce x86_64.
Tra l'altro non sono sicurissimo che il pacchetto che hai creato sia effettivamente a 32bit.
Re: Compilare a 32 bit su 64 bit con multilib
Inviato: sab 27 dic 2014, 0:59
da daniele50
La variabile ARCH, come indicato nella guida, dev'essere "x86_64", non chiedermi perché ma è l'unica cosa che ho capito...
Faccio un po' di esperimenti mentre attendo altri consigli...
Re: Compilare VirtualBox con multilib
Inviato: sab 27 dic 2014, 1:28
da daniele50
Credo di essere andato in pallone.
Faccio un passo indietro...
Ho installato le multilib, ora, dato che VirtualBox è solo per 32 bit (
http://slackbuilds.org/repository/14.1/ ... irtualbox/), come compilo VirtualBox e relative dipendenze (acpica, virtualbox-kernel) sulla mia Slackware64-14.1 con multilib?
Rimango in attesa di consigli... Ciao e grazie!
Re: Compilare a 32 bit su 64 bit con multilib
Inviato: sab 27 dic 2014, 8:25
da ilmich
daniele50 ha scritto:La variabile ARCH, come indicato nella guida, dev'essere "x86_64", non chiedermi perché ma è l'unica cosa che ho capito...
Faccio un po' di esperimenti mentre attendo altri consigli...
e allora sei apposto cosi'... il fatto che il pacchetto sia marcato come x86_64 dipende dalla variabile ARCH.
Ora ho dato una letta veloce alla guida e pare che la compilazione multilib si serva di uno script che da' precedenza ai binari del compilatore a 32bit quindi dovresti essere ok.
Comunque come prova del nove potresti decomprimere il pacchetto generato in una directory temporanea e lanciare il comando
file su una libreria o un eseguibile per essere sicuro che sia tutto a 32bit.
Re: Compilare VirtualBox con multilib
Inviato: sab 27 dic 2014, 11:09
da ponce
non serve compilare virtualbox e dipendenze a 32bit (dove hai trovato indicata la necessita' di questa procedura?), basta che le multilib siano installate (non solo le librerie a 32bit ma anche la versione multilib di gcc e glibc che distribuisce Alien Bob), poi compila e gira normalmente.
Re: Compilare VirtualBox con multilib
Inviato: sab 27 dic 2014, 11:51
da daniele50
Non ho cercato bene ieri... risovo così:
https://www.slacky.eu/forum/viewtopic.php?f=51&t=29717
Grazie a tutti per l'aiuto, ciao e buone feste!
P.S. - NEVICA !!!
