[virtualbox] Installer un patch de la version 3.0.6 (résolu)
[virtualbox] Installer un patch de la version 3.0.6 (résolu)
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
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
Dernière modification par Musky le ven. 28 août 2009, 16:26, modifié 1 fois.
Re: [virtualbox] Installer un patch de la version 3.0.6 svn ?
il te faut d'abord récupérer le patch, un truc du genre:
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:
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 
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
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
Code : Tout sélectionner
makepkg -ei

Re: [virtualbox] Installer un patch de la version 3.0.6 svn ?
Merci de ta réponse, mais:
1) je n'ai pas bien compris la commande suivante:
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:
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:
grumph... la route est longue pour devenir un linux powaaa user
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
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
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
- benjarobin
- Maître du Kyudo
- Messages : 17629
- Inscription : sam. 30 mai 2009, 15:48
- Localisation : Lyon
Re: [virtualbox] Installer un patch de la version 3.0.6 svn ?
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
Tu peux poster
pacman -Qi e2fsprogs
pacman -Si e2fsprogs
pacman -Si util-linux-ng
pacman -Si subversion
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Re: [virtualbox] Installer un patch de la version 3.0.6 svn ?
re-grumphhh
pacman -Syu ...... tout va beaucoup mieux après...
Il n'empeche, la suite est toujours valable
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 ?
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 ?
donc en fait, tu utilises quelle version ?
Re: [virtualbox] Installer un patch de la version 3.0.6 svn ?
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...
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 ?
oui mais comme son nom l'indique, c'est du binaire!!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,
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 ?
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 ^_^
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 ^_^