Page 1 sur 1
[virtualbox] Installer un patch de la version 3.0.6 (résolu)
Publié : ven. 28 août 2009, 11:59
par Musky
Bonjour a tous.
En faisant des tests sur virtualbox, je suis tombé sur le bug suivant:
http://www.virtualbox.org/ticket/2149
A priori, ce bug est fixé dans la vesion 3.0.6, encore svn.
Je n'ai pas trouvé de version 3.0.6 à downloader, mais comme il est indiqué à la fin du rapport de bug, il semblerait que la résolution du bug ne dépende pas d'autres modifications faites après la version 3.0.4. Si j'ai bien compris, on devrait donc pouvoir "patcher" une version 3.0.4 pour y integrer le fix, voir ici:
http://www.virtualbox.org/changeset/22152
Evidemment, je suis loin de savoir faire ça.. est-ce que quelqu'un pourrait m'en dire plus ?
Merci
Re: [virtualbox] Installer un patch de la version 3.0.6 svn ?
Publié : ven. 28 août 2009, 12:44
par tuxce
il te faut d'abord récupérer le patch, un truc du genre:
Code : Tout sélectionner
mkdir vbox
cd vbox
svn diff -r 18927:22152 http://www.virtualbox.org/svn/vbox/trunk/src/VBox/VMM/PATM/VMMGC/PATMGC.cpp > outofmemory.patch
tu récupères le pkgbuild (et ce qui va avec) de virtualbox dans le même répertoire, en supposant que tu utilises la OSE:
Code : Tout sélectionner
yaourt -G virtualbox-ose
makepkg -o
patch src/VirtualBox-3.0.4_OSE/src/VBox/VMM/PATM/VMMGC/PATMGC.cpp outofmemory.patch
y a plus qu'à recompiler le tout:
et puis si le coeur t'en dit, tu modifies directement le PKGBUILD en y intégrant le patch et tu proposes ça sur aur

Re: [virtualbox] Installer un patch de la version 3.0.6 svn ?
Publié : ven. 28 août 2009, 14:56
par Musky
Merci de ta réponse, mais:
1) je n'ai pas bien compris la commande suivante:
Code : Tout sélectionner
svn diff -r 18927:22152 http://www.virtualbox.org/svn/vbox/trunk/src/VBox/VMM/PATM/VMMGC/PATMGC.cpp > outofmemory.patch
Si je suppose bien, il s'agit, grace à la commande diff, d'extraire ce qui a changé dans PATMGC.cpp et de le sauvegarder dans outofmemory.patch . Problème: la commande svn est inconnue sur mon systeme et je n'arrive pas a installer le paquet subversion
probleme de dépendance:
Code : Tout sélectionner
root ~/vbox > yaourt -S subversion
Résolution des dépendances...
Recherche des conflits possibles entre paquets...
:: util-linux-ng est en conflit avec e2fsprogs. Supprimer e2fsprogs ? [O/n] O
Erreur: la préparation de la transaction a échoué (la satisfaction des dépendances a échoué)
:: cryptsetup: requiert e2fsprogs
:: heimdal: requiert e2fsprogs
:: jfsutils: requiert e2fsprogs
:: libsm: requiert e2fsprogs
:: nfs-utils: requiert e2fsprogs
:: reiserfsprogs: requiert e2fsprogs
:: xfsprogs: requiert e2fsprogs
Je n'ose pas désinstaller tous ces programmes, certains me semblent importants (nfs-utils par exemple)..; vi, je sais, je suis un boulay
Bref, si je passe sur ce point et que je me dis que je remplacerai betement l'ancien fichier par le nouveau (/mode barbare on), je me retrouve bloqué juste un peu plus bas:
Code : Tout sélectionner
root ~/vbox > yaourt -G virtualbox-ose
Lien vers le dépôt subversion introuvable sur la page AUR
root ~/vbox > yaourt -G virtualbox_bin
virtualbox_bin n'a pas été trouvé sur repos.archlinux.org
grumph... la route est longue pour devenir un linux powaaa user
Re: [virtualbox] Installer un patch de la version 3.0.6 svn ?
Publié : ven. 28 août 2009, 15:21
par benjarobin
Je ne sais pas ce que tu as fais avec tes paquets, car ici
http://www.archlinux.org/packages/core/ ... -linux-ng/ on voit que util-linux-ng a besoin de e2fsprogs
Tu peux poster
pacman -Qi e2fsprogs
pacman -Si e2fsprogs
pacman -Si util-linux-ng
pacman -Si subversion
Re: [virtualbox] Installer un patch de la version 3.0.6 svn ?
Publié : ven. 28 août 2009, 15:45
par Musky
re-grumphhh
pacman -Syu ...... tout va beaucoup mieux après...
Il n'empeche, la suite est toujours valable
Code : Tout sélectionner
root ~/vbox > yaourt -G virtualbox_bin
virtualbox_bin n'a pas été trouvé sur repos.archlinux.org
root ~/vbox > yaourt -G virtualbox-ose
Lien vers le dépôt subversion introuvable sur la page AUR
Re: [virtualbox] Installer un patch de la version 3.0.6 svn ?
Publié : ven. 28 août 2009, 15:49
par tuxce
laisse tomber, en voulant voir si "yaourt -G" fonctionne, je me suis rendu compte que le patch est déjà inclus dans la version virtualbox-ose 3.0.4-2
donc en fait, tu utilises quelle version ?
Re: [virtualbox] Installer un patch de la version 3.0.6 svn ?
Publié : ven. 28 août 2009, 16:09
par Musky
J'utilisais virtualbox_bin (j'avais besoin du support de l'usb)...
Enfin, pour tester, la ose suffira
Merci à toi, on va considerer ce sujet comme résolu (mais si quelqu'un a un moyen de dl les sources de virtualbox_bin, je serai ravi de poursuivre mes investigations)
--------------------------
Edit: yep, le problème venait bien de là. Cependant, je souhaiterai pouvoir patcher la version bin, j'explique pourquoi:
mes tests concernent l'installation d'une version de LTSP dans archlinux (cf ce post
http://forums.archlinux.fr/topic4406.html)
j'ai configuré mon serveur ArchLinux (sous virtualbox) et le bug survenait lors du lancement d'un terminal léger (sous virtualbox aussi) qui plantait selon le bug susnommé, après téléchargement du noyau linux par tftp sur le serveur (ne me demandez pas pourquoi le serveur se lançait sans problème..)
Une des choses que je vais avoir à tester sera le support del'USB sur les terminaux légers, et donc via virtualbox...
Re: [virtualbox] Installer un patch de la version 3.0.6 svn ?
Publié : ven. 28 août 2009, 16:24
par tuxce
Musky a écrit : (mais si quelqu'un a un moyen de dl les sources de virtualbox_bin, je serai ravi de poursuivre mes investigations)
--------------------------
Edit: yep, le problème venait bien de là. Cependant, je souhaiterai pouvoir patcher la version bin,
oui mais comme son nom l'indique, c'est du binaire!!
il n'y a pas de sources pour cette version.
tu peux aussi voir du côté de qemu.
Re: [virtualbox] Installer un patch de la version 3.0.6 svn ?
Publié : ven. 28 août 2009, 16:26
par Musky
dakodac...
Bon, ben merci pour ton aide en tout cas, je ais pouvoir poursuivre mes tests.... d'ici que j'arrive au support de l'USB, la version 2.0.6 sera peut être sortie ^_^