[virtualbox] Installer un patch de la version 3.0.6 (résolu)

Applications multimedia / jeux
Musky
Daikyu
Messages : 96
Inscription : mer. 26 août 2009, 01:32
Localisation : Bourges

[virtualbox] Installer un patch de la version 3.0.6 (résolu)

Message 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
Dernière modification par Musky le ven. 28 août 2009, 16:26, modifié 1 fois.
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [virtualbox] Installer un patch de la version 3.0.6 svn ?

Message 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:

Code : Tout sélectionner

makepkg -ei
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 :)
Musky
Daikyu
Messages : 96
Inscription : mer. 26 août 2009, 01:32
Localisation : Bourges

Re: [virtualbox] Installer un patch de la version 3.0.6 svn ?

Message 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
Avatar de l’utilisateur
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 ?

Message 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
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Musky
Daikyu
Messages : 96
Inscription : mer. 26 août 2009, 01:32
Localisation : Bourges

Re: [virtualbox] Installer un patch de la version 3.0.6 svn ?

Message 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
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [virtualbox] Installer un patch de la version 3.0.6 svn ?

Message 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 ?
Musky
Daikyu
Messages : 96
Inscription : mer. 26 août 2009, 01:32
Localisation : Bourges

Re: [virtualbox] Installer un patch de la version 3.0.6 svn ?

Message 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...
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [virtualbox] Installer un patch de la version 3.0.6 svn ?

Message 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.
Musky
Daikyu
Messages : 96
Inscription : mer. 26 août 2009, 01:32
Localisation : Bourges

Re: [virtualbox] Installer un patch de la version 3.0.6 svn ?

Message 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 ^_^
Répondre