informazioni su VirtualBox 1.6.4 OSE

informazioni su VirtualBox 1.6.4 OSE

Erano diversi giorni che stavo provando a compilare la versione 1.6.2(51) del ramo svn, senza però riuscirci per un errore di path, ovvero la compilazione andava a buon fine, ma la stessa lanciata con fakeroot per generare il pacchetto deb terminava con un errore da me segnalato nel public bugtracker di virtualbox, chiuso però dall’admin perché a sua detta non vanno segnalati come bugs i problemi delle compilazioni :-O, vedi http://www.virtualbox.org/ticket/1860.

Avevo quindi rinunciato anche per l’avvicinarsi delle ferie, quando ieri vedo l’annuncio del rilascio della release 1.6.4 e quindi ricomincio dall’albero ufficiale della nuova versione, ma come si dice: la fortuna è cieca, ma la sfiga ha un’ottima vista e mira ;)

Provo a segnalare sulla mailing list vbox-dev, ma senza risposta (beh, è agosto). In pratica NEMMENO questa versione viene compilata, ed è mancante tra l’altro delle opportune stringhe nell’albero debian nei files rules, control e changelog, forse sono andati un po’ di fretta

Di questo errore non c’è traccia se non fosse che un messaggio di un utente austriaco segnala un suo workaround che risolve il problema, anche se esso stesso si chiede se questo può influenzare il funzionamento del progamma generato.

Di fatto, dopo applicata la patch, che sistema opportunamente i due files Makefile.kmk in src/apps e src/apps/tunctl, il pacchetto debian viene generato e almeno a me non ha dato nessun problema sia nell’installazione che durante l’esecuzione delle macchine virtuali in uso.

Ecco cosa è necessario per la compilazione e la generazione del pacchetto deb per Ubuntu e Debian:

scompattiamo i sorgenti VirtualBox-1.6.4-OSE.tar.bz e applichiamo la patch:

$ tar jxvf VirtualBox-1.6.4-OSE.tar.bz2
$ cd VirtualBox-1.6.4
$ patch -p0<../virtualbox-missing-makefiles.diff

patching file src/apps/Makefile.kmk
patching file src/apps/tunctl/Makefile.kmk

A questo punto possiamo iniziare con la configurazione e la compilazione del pacchetto deb con:

$ fakeroot debian/rules  binary
dh_testdir
cd /home/Software/VirtualBox/VirtualBox-1.6.4 && ./configure –odir=/home/Software/VirtualBox/VirtualBox-1.6.4/debian –ose
Checking for environment: Determined build machine: linux.x86, target machine: linux.x86, OK.
Checking for kBuild: found, OK.
Checking for gcc: found version 4.2.3, OK.
Checking for as86: found version 0.16.17, OK.
Checking for bcc: found version 0.16.17, OK.
Checking for iasl: found version 20061109, OK.
Checking for xslt: found, OK.
Checking for pthread: found, OK.
Checking for libxml2: found version 2.6.31, OK.
Checking for libxslt: found version 1.1.22, OK.
Checking for libIDL: found version 0.8.10, OK.
Checking for zlib: found version 1.2.3.3, OK.
Checking for libpng: found version 1.2.15beta5, OK.
Checking for SDL: found version 1.2.12, OK.
Checking for X libraries: found, OK.
Checking for Xcursor: found, OK.
Checking for Qt3: found version 3.3.8b, OK.
Checking for Qt3 devtools: found version 3.3.8b, OK.
Checking for Qt4: found version 4.4.0, OK.
Checking for Qt4 devtools: found version 4.4.0, OK.
Checking for Qt4 uic3: found version 4.4.0, OK.
Checking for static stc++ library: found, OK.
Checking for Linux kernel sources: found version 2.6.24, OK.
Checking for ALSA: found version 1.0.15, OK.
Checking for PulseAudio: found version 0.9.10 API version 11, OK.
Checking for compiler.h: compiler.h not found, OK.

Successfully generated ‘/home/Software/VirtualBox/VirtualBox-1.6.4/debian/AutoConfig.kmk’ and ‘/home/Software/VirtualBox/VirtualBox-1.6.4/debian/env.sh’.
….
Finita la compilazione troveremo nella directory precedente i due pacchetti debian:

23b62abecad938659a14492921fd2a9a  virtualbox-ose_1.6.4_i386.deb 6927616 2008-08-02 23:35
c19876e493ec1b9067bfa783c20f21c0  virtualbox-ose-dbg_1.6.4_i386.deb 7818456 2008-08-02 23:35

Se volete testarli ho fatto l’upload su mediafire:

File name: md5sum.txt
Download link: http://www.mediafire.com/?v00omdmnwl2

File name: virtualbox-ose-dbg_1.6.4_i386.deb
Download link: http://www.mediafire.com/?hohr2fp5dwn

File name: virtualbox-ose_1.6.4_i386.deb
Download link: http://www.mediafire.com/?vtzmiruucm1

Vi ricordo che la versione OSE non ha il file ISO necessario per installare le Guest Additions, ma questo può essere scaricato da qui.

Enjoy )

Debian In esecuzione su VirtualBox OSE

Debian In esecuzione su VirtualBox OSE