skay.actoweb.com
mon petit cahier du libre...

accueil > linux arcadeHITS

QMC2 sur gentoo

par skay • modifié le 25/09/2008 01:54

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



# 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.

On valide et QMC2 se lance pour la première fois, va extraire les infos de MAME, vérifier les roms et samples... Selon la quantité de fichier que vous avez et la vitesse de votre CPU, cette phase peut être plus ou moins longue...

Ensuite, ne reste plus qu'à paramétrer QMC2 pour lui permettre d'afficher snapshots, flyers, icones et autres... Pour cela, pas d'indications, je pense que vous trouverez sans peine...


Détail concernant les icones...
Si vous utiliser des icones MAME (ceux de Mamu_ par exemple) ils ne seront pas reconnus car au format *.ico alors que QMC2 veut du *.png...
Astuce pour convertir tous les icones d'un coup
Dézippez l'archive des icones Mamu_ et placez-vous dans le répertoire "icons" pour lancer la boucle suivante: (nécessite "convert" issu de imagemagick)
$ for image in *.ico ; do convert $image `echo $image | sed s/".ico"//g`.png ; done







joc_p le 16/03/2008 @ 20:27
Joli howto MrSKAY.
Sinon, il existe un ebuild dans le bugzilla Gentoo : http://bugs.gentoo.org/show_bug.cgi?id=148644
Il fonctionne très bien.
* games-emulation/qmc2
Latest version available: 0.1.11
Latest version installed: 0.1.11
Size of files: 897 kB
Homepage: ...
Description: An MAME frontend for XMAME and SDLMAME
License: GPL-2
Superbe site aussi (et le rendu graphique est très joli).
Jim Profit le 25/04/2008 @ 11:29
pendant que vous y etes pourquoi ne pas créer un ebuild ?
mrSkay le 26/04/2008 @ 12:57
euh ben je sais pas comment on fabrique un ebuild...
a suivre...


Poster un commentaire
pseudo: (*)
e-mail:
URL:
commentaire: (*)
* obligatoire

Les commentaires sont visualisés avant publication.
^haut