[compilation] VBox 3.0.0

Mise à jour / Création /debug de paquetages
schtroumpfette
Daikyu
Messages : 57
Inscription : sam. 07 févr. 2009, 17:21

[compilation] VBox 3.0.0

Message 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...
Avatar de l’utilisateur
FredBezies
Elfe
Messages : 572
Inscription : ven. 21 déc. 2007, 21:25
Localisation : Biganos (33)
Contact :

Re: [compilation] VBox 3.0.0

Message 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
"Ceux qui sont prêts à sacrifier une liberté essentielle pour acheter une sûreté passagère, ne méritent ni l'une ni l'autre." (Benjamin Franklin)
schtroumpfette
Daikyu
Messages : 57
Inscription : sam. 07 févr. 2009, 17:21

Re: [compilation] VBox 3.0.0

Message par schtroumpfette »

Tu as installé quel paquet ?
Avatar de l’utilisateur
FredBezies
Elfe
Messages : 572
Inscription : ven. 21 déc. 2007, 21:25
Localisation : Biganos (33)
Contact :

Re: [compilation] VBox 3.0.0

Message 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
"Ceux qui sont prêts à sacrifier une liberté essentielle pour acheter une sûreté passagère, ne méritent ni l'une ni l'autre." (Benjamin Franklin)
schtroumpfette
Daikyu
Messages : 57
Inscription : sam. 07 févr. 2009, 17:21

Re: [compilation] VBox 3.0.0

Message 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 ?
Cactus
Maître du Kyudo
Messages : 2073
Inscription : sam. 16 sept. 2006, 10:39
Localisation : 31 - Toulouse Nord

Re: [compilation] VBox 3.0.0

Message 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. ;)
schtroumpfette
Daikyu
Messages : 57
Inscription : sam. 07 févr. 2009, 17:21

Re: [compilation] VBox 3.0.0

Message 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...
Avatar de l’utilisateur
nmy
archer
Messages : 118
Inscription : dim. 21 juin 2009, 21:56
Localisation : Belgique

Re: [compilation] VBox 3.0.0

Message par nmy »

euh pour kvm y a plusieurs interfaces graphiques et gere aussi l usb.

les interfaces graphiques sont:

qemulator
qemu-launcher
virtual-machines
schtroumpfette
Daikyu
Messages : 57
Inscription : sam. 07 févr. 2009, 17:21

Re: [compilation] VBox 3.0.0

Message 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.
Avatar de l’utilisateur
FredBezies
Elfe
Messages : 572
Inscription : ven. 21 déc. 2007, 21:25
Localisation : Biganos (33)
Contact :

Re: [compilation] VBox 3.0.0

Message 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 :(
"Ceux qui sont prêts à sacrifier une liberté essentielle pour acheter une sûreté passagère, ne méritent ni l'une ni l'autre." (Benjamin Franklin)
Avatar de l’utilisateur
nmy
archer
Messages : 118
Inscription : dim. 21 juin 2009, 21:56
Localisation : Belgique

Re: [compilation] VBox 3.0.0

Message 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
schtroumpfette
Daikyu
Messages : 57
Inscription : sam. 07 févr. 2009, 17:21

Re: [compilation] VBox 3.0.0

Message par schtroumpfette »

Toujours personne pour ce problème ?
Avatar de l’utilisateur
marc[i1]
Maître du Kyudo
Messages : 1753
Inscription : ven. 27 oct. 2006, 10:48
Localisation : Nantes (44)

Re: [compilation] VBox 3.0.0

Message 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 ?
Ne vous emmerdez plus, emmerdez les autres.
schtroumpfette
Daikyu
Messages : 57
Inscription : sam. 07 févr. 2009, 17:21

Re: [compilation] VBox 3.0.0

Message 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...
Avatar de l’utilisateur
marc[i1]
Maître du Kyudo
Messages : 1753
Inscription : ven. 27 oct. 2006, 10:48
Localisation : Nantes (44)

Re: [compilation] VBox 3.0.0

Message 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
Ne vous emmerdez plus, emmerdez les autres.
schtroumpfette
Daikyu
Messages : 57
Inscription : sam. 07 févr. 2009, 17:21

Re: [compilation] VBox 3.0.0

Message 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
schtroumpfette
Daikyu
Messages : 57
Inscription : sam. 07 févr. 2009, 17:21

Re: [compilation] VBox 3.0.0

Message 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...
Avatar de l’utilisateur
marc[i1]
Maître du Kyudo
Messages : 1753
Inscription : ven. 27 oct. 2006, 10:48
Localisation : Nantes (44)

Re: [compilation] VBox 3.0.0

Message 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 ?
Ne vous emmerdez plus, emmerdez les autres.
schtroumpfette
Daikyu
Messages : 57
Inscription : sam. 07 févr. 2009, 17:21

Re: [compilation] VBox 3.0.0

Message par schtroumpfette »

Voici:

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

Avec un peu de colorisation c'est plus facile ^^
Avatar de l’utilisateur
marc[i1]
Maître du Kyudo
Messages : 1753
Inscription : ven. 27 oct. 2006, 10:48
Localisation : Nantes (44)

Re: [compilation] VBox 3.0.0

Message par marc[i1] »

bon je vois rien qui déconne.

Tente de faire ton configure, kmk et make en direct voir si ça passe.
Ne vous emmerdez plus, emmerdez les autres.
Répondre