Allez, c'est le premier topic dans lequel je parle de Gentoo, la distribution Linux sur laquelle je me focalise depuis plusieurs mois et qui me donne pas mal de satisfactions... On y apprend beaucoup et ça tourne quand même super bien

Bon, ce n'est pas le sujet ici...
Revenons à nos émulateurs et particulièrement à
QMC2 - M.A.M.E. Catalog / Launcher II , un front-end (une interface graphique) pour (X/SDL)(MAME/MESS).
Site officiel:
www.mameworld.net/mamecat
Les utilisateurs de Fedora seront contents de savoir qu'un rpm est disponible sur le dépot dribble et pour les utilisateurs de rpms en général, on peut fouiller sur
rpm.pbone.net
Pour gentoo, pas d'ebuild disponible pour se faciliter la tâche, j'ai farfouillé longtemps pour réussir à le compiler depuis les sources...
Qu'est-ce qu'il nous faut pour installer QMC2 ?
Déjà, c'est un front-end basé sur QT, version 4... Ensuite, il faudra l'essentiel pour construire depuis les sources, avec Gentoo ça ne pose pas de problème, le nécessaire est déjà en place.
I. Bon, on prépare QT...
Pour Qt, il faut ajouter le flag "accessibilty" sans lequel on aura l'impossibilité d'arriver à la fin de la compilation de QMC2 en raison d'erreurs de ce genre:
erreur: 'MAJOR' was not declared in this scope
Il faut aussi s'assurer d'avoir le "qt3support" sans lequel les boutons du Front-End ne serviront à rien. On va aussi ajouter ce flag dans la foulée... On éditera donc le fichier /etc/portage/package.use pour ajouter la ligne suivante:
x11-libs/qt accessibility qt3support
En résumé, une commande à faire en root:
# echo "x11-libs/qt accessibility qt3support" >> /etc/portage/package.use
On peut alors emerger QT4 (ou le re-emerger avec ces flags)
# emerge -av qt
Soyez pas trop pressé sur ce coup là, la compilation de QT prend du temps...
II. On compile QMC2
On récupère les sources du projet ici:
sourceforge.net
A l'heure de ce papier, la version "stable" en date est la 0.1
Le fichier téléchargé est
qmc2-0.1.tar.bz2
On détare les sources et on entre dans le dossier...
$ bzip2 -d qmc2-0.1.tar.bz2
$ tar xvf qmc2-0.1.tar
$ cd qmc2
Pour lancer la compilation un simple "make" devrait suffire. Cependant, j'ai eu un problème car "ma Gentoo" propose deux versions de qmake, celle de QT3 et celle de QT4. L'erreur alors renvoyée est:
Qmake version: 1.07a (Qt 3.3.8)
Qmake is free software from Trolltech ASA.
Error: Wrong QMake version. QMake version 2 (Qt 4) required!
Il faut donc d'abord indiquer quelle version de QT utiliser avec le make.
$ export QTDIR=/usr
$ make
Allez, c'est parti pour la séquence de compilation... Rendez-vous dans une à trois minutes...
Une fois compilé, on peut tester de suite le F-E avec la commande
$ ./qmc2
On peut l'installer "en dur" ainsi:
$ su
<motdepasseroot>
# export QTDIR=/usr
# make install
III. Premier lancement
qmc2 vous demande le chemin vers l'exécutable, le dossier roms et le dossier samples...
Utilisant
WOLFSDLMAME, je lui donne donc l'adresse de mon binaire.