Page 1 sur 2

[compilation] VBox 3.0.0

Publié : mar. 30 juin 2009, 19:28
par schtroumpfette
Bonsoir !

J'essaye de compiler VBox 3.0.0 avec GCC 4.4. je me sert d'un PKGBUILD (que c'est pratique !) et j'ai un problème lors de l'execution de la commande ./configure:

Code : Tout sélectionner

Checking for Mesa / GLU: ./configure: line 275:  8242 Segmentation fault      $ODIR.tmp_out > $ODIR.test_execute.log
Je vous donne le texte complet:

Code : Tout sélectionner

==> Création du paquet vbox-ose 3.0.0-1 x86_64 (mar. juin 30 19:27:46 CEST 2009)
==> Vérification des dépendances...
==> Vérification des dépendances pour la compilation...
==> Récupération des sources...
  -> VirtualBox-3.0.0-OSE.tar.bz2 trouvé dans le répertoire de compilation
==> Validation des fichiers sources avec md5sums...
    VirtualBox-3.0.0-OSE.tar.bz2 ... Réussite
==> Extraction des sources...
  -> bsdtar -x -f VirtualBox-3.0.0-OSE.tar.bz2
==> Suppression du répertoire pkg/ existant...
==> Entre dans l'environnement fakeroot...
==> Début de la compilation...
Checking for environment: Determined build machine: linux.amd64, target machine: linux.amd64, OK.
Checking for kBuild: found, OK.
Checking for gcc: found version 4.4.0, OK.
   WARNING: gcc version 4.4 was not extensively tested with the
            VirtualBox source code! Continue at your own risk!
Checking for as86: found version 0.16.17, OK.
Checking for bcc: found version 0.16.17, OK.
Checking for iasl: found version 20090625, OK.
Checking for xslt: found, OK.
Checking for pthread: found, OK.
Checking for libxml2: found version 2.7.3, OK.
Checking for libxslt: found version 1.1.24, OK.
Checking for libIDL: found version 0.8.13, OK.
Checking for ssl: found version OpenSSL 0.9.8k 25 Mar 2009, OK.
Checking for zlib: found version 1.2.3.3, OK.
Checking for libpng: found version 1.2.37, OK.
Checking for libcurl: found version 7.19.5, OK.
Checking for SDL: found version 1.2.13, OK.
Checking for X libraries: found, OK.
Checking for Xcursor: found, OK.
Checking for Xmu: found, OK.
Checking for Mesa / GLU: ./configure: line 275:  8919 Segmentation fault      $ODIR.tmp_out > $ODIR.test_execute.log
PKGBUILD: line 26: ./env.sh: Aucun fichier ou dossier de ce type
La dernière ligne est normale, le fichier env.sh n'est pas créer car la configuration n'est pas terminée...

J'ai tenté de réinstaller MESA et GLUT (qui a été remplacé par freeglut, simple changement de nom ou réels changements ??) mais ça ne change rien.

Merci d'avance ;)

Edit:

Après avoir enlevé le test de MESA, j'ai ça:

Checking for 32-bit support:
Cannot compile 32-bit applications (missing headers and/or libraries)!
Check the file /home/florent/dev/PKGBUILD/vbox/src/VirtualBox-3.0.0_OSE/configure.log for detailed error information.

Dans le fichier il est dit qu'il veut gnu/stubs-32.h, mais le fichier n'existe pas...

Re: [compilation] VBox 3.0.0

Publié : mar. 30 juin 2009, 21:36
par FredBezies
Je tente l'installation depuis AUR de la version 3.0.0...

L'installation s'est passée sans problèmes. Ses seuls atouts par rapport à KVM ?

- Le support de l'USB.
- Une interface graphique

Re: [compilation] VBox 3.0.0

Publié : mar. 30 juin 2009, 23:03
par schtroumpfette
Tu as installé quel paquet ?

Re: [compilation] VBox 3.0.0

Publié : mar. 30 juin 2009, 23:21
par FredBezies
schtroumpfette a écrit :Tu as installé quel paquet ?
Celui d'AUR, et non celui proposé par le miroir d'archlinux.

Suffit de faire un yaourt virtualbox_bin et de choisir celui qu'on veut installer.

Cf http://frederic.bezies.free.fr/blog/?p=2384

Re: [compilation] VBox 3.0.0

Publié : mar. 30 juin 2009, 23:44
par schtroumpfette
Sauf que je veux le compiler et non pas simplement déplacer les binaires dans /opt

Sinon pourquoi aurais-je parlé de compilation ?

Re: [compilation] VBox 3.0.0

Publié : mer. 01 juil. 2009, 00:17
par Cactus
Quelqu'un a une idée de quand il passera sur les dépôt officiels stables ?
En attendant, est-ce-que le gain sur le directx 9 est visible ?
Peut-on l'utiliser avec tous les drivers vidéo ? (notamment ati libre pour ma radeon 9600).

Merci pour vos réponses. ;)

Re: [compilation] VBox 3.0.0

Publié : mer. 01 juil. 2009, 00:46
par schtroumpfette
J'ai essayé de faire fonctionner TrackMania Forever... écran vide mais les boutons foncitonnent: j'ai le son quand je passe la souris dessus...

Re: [compilation] VBox 3.0.0

Publié : mer. 01 juil. 2009, 11:00
par nmy
euh pour kvm y a plusieurs interfaces graphiques et gere aussi l usb.

les interfaces graphiques sont:

qemulator
qemu-launcher
virtual-machines

Re: [compilation] VBox 3.0.0

Publié : mer. 01 juil. 2009, 11:22
par schtroumpfette
Je connais tout ça mais je ne demande pas des interfaces graphiques pour Qemu mais bien de compile VirtualBox.

Edit: virtual-machines n'existe pas.

Re: [compilation] VBox 3.0.0

Publié : mer. 01 juil. 2009, 11:39
par FredBezies
nmy a écrit :euh pour kvm y a plusieurs interfaces graphiques et gere aussi l usb.

les interfaces graphiques sont:

qemulator
qemu-launcher
virtual-machines
Oui, mais la gestion de l'USB est moins simple que pour Vbox :(

Re: [compilation] VBox 3.0.0

Publié : mer. 01 juil. 2009, 12:22
par nmy
schtroumpfette a écrit :Je connais tout ça mais je ne demande pas des interfaces graphiques pour Qemu mais bien de compile VirtualBox.

Edit: virtual-machines n'existe pas.

sorry le nom exact du paquet est virt-manager

Re: [compilation] VBox 3.0.0

Publié : jeu. 02 juil. 2009, 01:06
par schtroumpfette
Toujours personne pour ce problème ?

Re: [compilation] VBox 3.0.0

Publié : jeu. 02 juil. 2009, 08:55
par marc[i1]
Salut,

tu peux afficher ton PKGBUILD stp ?

De plus la version 2.x de VB ne semble compiler uniquement avec gcc 3.4, tu es sur que VB3.x est compilable avec gcc4.4 ?

Re: [compilation] VBox 3.0.0

Publié : jeu. 02 juil. 2009, 11:30
par schtroumpfette
Le PKGBUILD ne sert pas à grand chose mais voici:

Code : Tout sélectionner

# Maintainer: Schtroumpfette <fpeterschmitt@voila.fr>
pkgname=vbox-ose
_pkgname=VirtualBox
pkgver=3.0.0
_pkgver0=3.0.0-OSE
_pkgver=3.0.0_OSE
pkgrel=1
pkgdesc="Free virtualisation tool by Sun Microsystems"
url="http://url"
license="GNU/GPL"
arch=('i686' 'x86_64')
provides=('virtualbox')
conflicts=('virtualbox')
depends=('libxcursor' 'libidl2' 'libxslt' 'gcc-libs' 'sdl')
makedepends=('libstdc++5' 'bin86' 'dev86' 'iasl' 'libxslt' 'libxml2'
	'libxcursor' 'qt' 'libidl2' 'sdl' 'sdl_ttf' 'alsa-lib' 'pulseaudio'
	'hal' 'libxmu' 'libxtst' 'xalan-c')
source=("http://download.virtualbox.org/virtualbox/$pkgver/${_pkgname}-${_pkgver0}.tar.bz2")
md5sums=('d1560d8b0a766236161eeb659e802b5a')


build() {
  cd $srcdir/${_pkgname}-${_pkgver}
  ./configure
  source ./env.sh
  make
  make install DESTDIR=$pkgdir
}
En essfet ils recommandent GCC 4.3 pour VBox 3 mais c'est tout de même bizarre que la configure ration plante dès le début. J'ai été voir ce qu'il se passe, en fait, configure compile un bout de code pour vérifier que la bibliothèque demandée fonctionne et lance l'executable ainsi crée. Seulement l'executable semble corrompu: segfault...

Re: [compilation] VBox 3.0.0

Publié : jeu. 02 juil. 2009, 11:52
par marc[i1]
mais si c’est toujours utile le PKGBUILD, la preuve est que si je lis cette page :
http://www.virtualbox.org/wiki/Linux%20 ... structions

il semble qu’il te manque des instructions dans ton 'build ()' ainsi que des bibliothèques pour compiler en x86_64

Re: [compilation] VBox 3.0.0

Publié : jeu. 02 juil. 2009, 12:37
par schtroumpfette
Ok pour les lib32.

Bon maintenant un truc complètement loufdingue. Quand je fais ./configure sans le PKGBUILD (en allant dans les sources et taper la commande à la main donc) le problème avec MESA n'apparait plus O_o

Re: [compilation] VBox 3.0.0

Publié : jeu. 02 juil. 2009, 12:42
par schtroumpfette
Voici le build maintenant:

Code : Tout sélectionner

build() {
  cd $srcdir/${_pkgname}-${_pkgver}
  ln -s /opt/lib32/usr/lib/libX11.so libX11.so.6     
	ln -s /opt/lib32/usr/lib/libXTrap.so libXTrap.so.6  
	ln -s /opt/lib32/usr/lib/libXt.so libXt.so.6     
	ln -s /opt/lib32/usr/lib/libXtst.so libXtst.so.6   
	ln -s /opt/lib32/usr/lib/libXmu.so libXmu.so.6    
	ln -s /opt/lib32/usr/lib/libXext.so libXext.so.6   

  ./configure --disable-hardening
  source ./env.sh
  make
  make install DESTDIR=$pkgdir
}
Mais ça ne change absolument rien...

Re: [compilation] VBox 3.0.0

Publié : jeu. 02 juil. 2009, 13:29
par marc[i1]
Si tu n’as pas d’erreur avec le configure en direct, c’est peut être que ton makepkg.conf est mal foutu, du coup ça part en sucette avec makepkg.

Tu peux afficher /etc/makepkg.conf ?

Re: [compilation] VBox 3.0.0

Publié : jeu. 02 juil. 2009, 14:16
par schtroumpfette
Voici:

http://paste.pocoo.org/show/126283/

Avec un peu de colorisation c'est plus facile ^^

Re: [compilation] VBox 3.0.0

Publié : jeu. 02 juil. 2009, 14:24
par marc[i1]
bon je vois rien qui déconne.

Tente de faire ton configure, kmk et make en direct voir si ça passe.