Compilation des sources de MAME0.139

Bonjour à tous,

J’espère que je suis au bon endroit !

J’ai besoin de votre aide car je voudrais compiler (j’espère que c’est le bon terme) la dernière version de MAME (0.139) pour ma lenny…
J’ai donc d’abord téléchargé les sources :~/ $ wget http://www.aarongiles.com/mirror/releases/mame0139s.zippuis les ai décompressées :~/ $ unzip mame0139s.zip - d mame0139sce qui m’a donné le fichier “mame.zip”, que j’ai aussi décompressé :~/ $ cd mame0139s ~/mame0139s/ $ ls mame.zip ~/mame0139s/ $ unzip mame.zip
Pour la suite, j’ai essayé de m’aider de ce post, j’ai donc installé les trois libs demandées par un :~/mame0139s/ # aptitude install libgtk2.0-dev libsdl1.2-dev libgconf2-devet, comme je suis sur une archi amd64, j’ai modifié (à l’aide de vi) le fichier makefile comme indiqué ici, et c’est quand j’ai voulu faire le make que j’ai obtenu cette erreur :~/mame0139s/ $ ls mame ~/mame0139s/ $ cd mame ~/mame0139s/mame/ $ ls docs makefile obj src whatsnew.txt ~/mame0139s/mame/ $ make Compiling src/emu/video/tms9927.c... cc1plus: warnings being treated as errors src/emu/video/tms9927.c: In function ‘void generic_access(running_device*, offs_t)’: src/emu/video/tms9927.c:141: error: array subscript is above array bounds src/emu/video/tms9927.c:148: error: array subscript is above array bounds src/emu/video/tms9927.c:148: error: array subscript is above array bounds src/emu/video/tms9927.c:148: error: array subscript is above array bounds src/emu/video/tms9927.c:148: error: array subscript is above array bounds src/emu/video/tms9927.c:148: error: array subscript is above array bounds make: *** [obj/sdl/mame64/emu/video/tms9927.o] Erreur 1
En gros, j’avoue que je ne sais pas quoi faire pour la suite… :blush: (Ça sort carrément de mes humbles compétences !!!)

Quelqu’un peut-il m’aiguiller un peu svp parce que là c’est le noir complet pour moi !!! :017

Merci d’avance,
Eric

Je ne vois pas trop il semble que les sources que tu as ne compilent pas. Tu peut peut être prendre une version plus récente (grâce au gestionnaire de version) ?

Malheureusement non :$ apt-cache policy sdlmame sdlmame: Installé : (aucun) Candidat : 0134-1squeeze1 Table de version : 0134-1squeeze1 0 500 http://apt.ludomatic.fr squeeze/non-free Packages 0134-1lenny1 0 500 http://apt.ludomatic.fr lenny/non-free Packages 100 /var/lib/dpkg/status(Faîtes pas gaffe aux priorités identiques entre squeeze et lenny : c’était juste pour faire l’essai !)

Petit up !