Page 1 sur 2

[Emulation] XGnGeo ne trouve pas l’executable (Résolu)

Publié : dim. 03 févr. 2013, 11:26
par Fork Bomb
Bonjour.
Avant de me décider à créer ce sujet, j’ai fureter sur Internet via Google, chercher sur les wikis FR et EN et fait une recherche de sujet sur ce forum. Je n’ai rien trouvé.
C’est pourquoi, je crée ce topic.
La raison en est simple : XGnGeo refuse de prendre en compte exécutable gngeo présent dans /usr/bin que je le mette en parcourant à partir d’ici
Image
ou que je l’écrive dans le fichier $HOME/.xgngeo/xgngeo.conf.
A chaque fois, je me prend un
Image

J’ai loupé une étape ? Je suis censé modifier le PKGBUILD ?

Merci de votre aide.

Re: [Emulation] XGnGeo ne trouve pas l’executable

Publié : mar. 05 févr. 2013, 19:32
par Fork Bomb
Vraiment, personne ne sait ?
Je serais donc le seul à avoir rencontré ce problème ?

Re: [Emulation] XGnGeo ne trouve pas l’executable

Publié : mar. 05 févr. 2013, 19:51
par FoolEcho
... faudrait déjà l'utiliser. :P
Question bête, tu utilises quel paquet: xgngeo-hg ou xgngeo ?

Re: [Emulation] XGnGeo ne trouve pas l’executable

Publié : mar. 05 févr. 2013, 20:15
par Fork Bomb
J’utilise « xgngeo ».

Re: [Emulation] XGnGeo ne trouve pas l’executable

Publié : mar. 05 févr. 2013, 21:10
par Shingo
Je vais essayer de l'installer sur ma machine, je te tiens au courant.

Re: [Emulation] XGnGeo ne trouve pas l’executable

Publié : mar. 05 févr. 2013, 21:31
par Shingo
En effet, pareil moi...

Re: [Emulation] XGnGeo ne trouve pas l’executable

Publié : mar. 05 févr. 2013, 21:41
par Shingo
Dans un terminal, on peut voir ce message : usr/bin/gngeo: Aucun fichier ou dossier de ce type

Re: [Emulation] XGnGeo ne trouve pas l’executable

Publié : mar. 05 févr. 2013, 21:46
par Ypnose
Que donne whereis gngeo?

Re: [Emulation] XGnGeo ne trouve pas l’executable

Publié : mar. 05 févr. 2013, 21:52
par Shingo
J'ai déjà regardé par là, il pointe bien vers /usr/bin/gngeo.

Honnêtement, y a pas de raisons pour que cela ne marche pas. J'ai pu voir sur un topic, que le développeur parlait d'installer la bonne version de gngeo pour qu'elle compatible avec xgngeo. En gros, la version de gngeo sur AUR doit être trop récente ou trop vieille, en tout cas elle ne semble pas correspondre...

Comme on peut le voir sur ce screen, xgngeo précise la version à posséder :

Image

Re: [Emulation] XGnGeo ne trouve pas l’executable

Publié : mar. 05 févr. 2013, 21:53
par Fork Bomb
Shingo a écrit :Dans un terminal, on peut voir ce message : usr/bin/gngeo: Aucun fichier ou dossier de ce type
Pas de retour terminal dans mon cas. :/
Ypnose a écrit :Que donne whereis gngeo?

Code : Tout sélectionner

whereis gngeo
zsh: correct 'gngeo' to '.gngeo' [nyae]? n
gngeo: /usr/bin/gngeo /usr/share/gngeo /usr/share/man/man1/gngeo.1.g

Re: [Emulation] XGnGeo ne trouve pas l’executable

Publié : mar. 05 févr. 2013, 21:56
par Fork Bomb
Shingo a écrit :J'ai déjà regardé par là, il pointe bien vers /usr/bin/gngeo.

Honnêtement, y a pas de raisons pour que cela ne marche pas. J'ai pu voir sur un topic, que le développeur parlait d'installer la bonne version de gngeo pour qu'elle compatible avec xgngeo. En gros, la version de gngeo sur AUR doit être trop récente ou trop vieille, en tout cas elle ne semble pas correspondre...

Comme on peut le voir sur ce screen, xgngeo précise la version à posséder :

Image
Le problème, c’est que yaourt ne me donne qu’une version à installer.

Re: [Emulation] XGnGeo ne trouve pas l’executable

Publié : mar. 05 févr. 2013, 22:04
par Shingo
Oui, sur AUR on a pas trop le choix... Je me demande quand a été publié cette version car sur le site officiel sa s'arrêté à la 0.7 tandis qu'on tourne sur une 0.8. Concernant Xgngeo, j'ai essayé de compiler la version depuis son site mais je tape une code qui semble être dans le code...

Re: [Emulation] XGnGeo ne trouve pas l’executable

Publié : mar. 05 févr. 2013, 22:06
par Shingo
Au pire... je viens de voir Winkawaks sur AUR. Honnêtement, autant le prendre, c'est plus complet en matière d'émulation de la neogeo.

PS : j'ai rien dit... finallement Winkawaks tourne avec Wine et le pire c'est que la compilation foire...

Re: [Emulation] XGnGeo ne trouve pas l’executable

Publié : mar. 05 févr. 2013, 22:21
par Shingo
Je confirme gngeo 0.8 est incompatible en visitant quelques forums sur l'émulation.

Re: [Emulation] XGnGeo ne trouve pas l’executable

Publié : mar. 05 févr. 2013, 22:24
par MrMen
Peut être que tu peux modfier le PKGBUILD pour construire un autre version de gngeo.
yaourt -G gngeo pour récupérer ce qui va bien. Ensuite, tu modifies ce qui t'arranges.

Edit : tu pourrais modifier le PKGBUILD comme suit pour la version 0.7. Je n'ai pas testé la compilation.

Code : Tout sélectionner

# Maintainer: josephgbr <rafael.f.f1@gmail.com>
# Contributor: robb_force <robb_force@holybuffalo.net>

pkgname=gngeo
pkgver=0.7
pkgrel=4
pkgdesc="A command-line NeoGeo Emulator."
url="http://gngeo.googlecode.com"
license="custom"
arch=('i686' 'x86_64')

if [ $CARCH == i686 ]; then
  depends=('zlib' 'sdl' 'libgl')
  makedepends=('nasm')
elif [ $CARCH == x86_64 ]; then
  depends=('lib32-zlib' 'lib32-sdl' 'lib32-libgl')
  makedepends=('nasm' 'gcc-multilib')
fi

backup=(usr/share/${pkgname}/sample_gngeorc)
install=gngeo.install
source=(${url}/files/${pkgname}-${pkgver}.tar.gz
        4dec1ccfb85d.patch)
md5sums=('a91836e6762bbc28ad164ef94b2d00f8'
         'cfa16491e9e5185afec9342be49d55d1')

build() {
  cd "${srcdir}/${pkgname}-${pkgver}"
  
  patch -p2 -i "${srcdir}/4dec1ccfb85d.patch"
  sed 's#games/lib#share#' -i sample_gngeorc
  
  if [ $CARCH == i686 ]; then
    ./configure --prefix=/usr --mandir=/usr/share/man  
  elif [ $CARCH == x86_64 ]; then
    sed 's#/usr/lib/libGL.so#/usr/lib32/libGL.so#' -i sample_gngeorc
    ./configure --prefix=/usr --mandir=/usr/share/man \
        CC='gcc -m32' SDL_CONFIG='/usr/bin/sdl-config-32'
  fi

  make
}

package() {
  cd "${srcdir}/${pkgname}-${pkgver}"
  make DESTDIR="${pkgdir}" install
  install -Dm644 sample_gngeorc "${pkgdir}/usr/share/${pkgname}/sample_gngeorc"
  install -Dm644 COPYING "${pkgdir}/usr/share/licenses/${pkgname}/COPYING"
}

Re: [Emulation] XGnGeo ne trouve pas l’executable

Publié : mar. 05 févr. 2013, 22:40
par Fork Bomb
J’ai commencé à modifier le PKGBUILD justement.

Code : Tout sélectionner

# Maintainer: josephgbr <rafael.f.f1@gmail.com>
# Contributor: robb_force <robb_force@holybuffalo.net>

pkgname=gngeo
pkgver=0.6.11
pkgrel=4
pkgdesc="A command-line NeoGeo Emulator."
url="http://prdownloads.berlios.de"
license="custom"
arch=('i686' 'x86_64')

if [ $CARCH == i686 ]; then
  depends=('zlib' 'sdl' 'libgl')
  makedepends=('nasm')
elif [ $CARCH == x86_64 ]; then
  depends=('lib32-zlib' 'lib32-sdl' 'lib32-libgl')
  makedepends=('nasm' 'gcc-multilib')
fi

backup=(usr/share/${pkgname}/sample_gngeorc)
install=gngeo.install
source=(${url}/gngeo/${pkgname}-${pkgver}.tar.gz
        4dec1ccfb85d.patch)
md5sums=('fee91301dab874b0a28d361ba68d6cd1')

build() {
  cd "${srcdir}/${pkgname}-${pkgver}"

  patch -p2 -i "${srcdir}/4dec1ccfb85d.patch"
  sed 's#games/lib#share#' -i sample_gngeorc

  if [ $CARCH == i686 ]; then
    ./configure --prefix=/usr --mandir=/usr/share/man
  elif [ $CARCH == x86_64 ]; then
    sed 's#/usr/lib/libGL.so#/usr/lib32/libGL.so#' -i sample_gngeorc
    ./configure --prefix=/usr --mandir=/usr/share/man \
        CC='gcc -m32' SDL_CONFIG='/usr/bin/sdl-config-32'
  fi

  make
}

package() {
  cd "${srcdir}/${pkgname}-${pkgver}"
  make DESTDIR="${pkgdir}" install
  install -Dm644 sample_gngeorc "${pkgdir}/usr/share/${pkgname}/sample_gngeorc"
  install -Dm644 COPYING "${pkgdir}/usr/share/licenses/${pkgname}/COPYING"
}
Sauf que ça marche pas.
Du coup, je vais rien changer, dégager GnGeo et compiler derrière.
Y a de grandes chances que ça marche ainsi.

Re: [Emulation] XGnGeo ne trouve pas l’executable

Publié : mar. 05 févr. 2013, 22:43
par MrMen
Quelles sont les erreurs lors de la compilation ?

Re: [Emulation] XGnGeo ne trouve pas l’executable

Publié : mar. 05 févr. 2013, 22:56
par Fork Bomb
Pas d’erreurs sur la compilation de 0.6.11. L’exécutable est dans /usr/loca/bin (ok, mettons) et bien sûr xgngeo me le refuse.
Je laisse tomber.

Re: [Emulation] XGnGeo ne trouve pas l’executable

Publié : mar. 05 févr. 2013, 23:01
par Shingo
gngeo 0.6 est trop vieux...

selon le développeur de Xgngeo :
En fait, il a détecté un executable et en a affiché la version (GnGeo 0.6.4, donc, est bien installé sur ton système) mais s'en pleind (c'est pour ca qu'il affiche le numéro de version en rouge et ne veut pas poursuivre) car, comme c'est indiqué un peu partout (la documentation notamment, c'est ton ami tongue), XGngeo version 16 réclamme une version de GnGeo en 0.7 minimum.

Re: [Emulation] XGnGeo ne trouve pas l’executable

Publié : mar. 05 févr. 2013, 23:05
par Shingo
Chez moi j'obtiens cette erreur lors de la compilation :

Code : Tout sélectionner

==> ERREUR : Les sommes de contrôle (md5) sont incomplètes.
==> ERREUR: Makepkg n'a pas pu construire gngeo.
La compilation de Mr_gen me renvoit :

Code : Tout sélectionner

==> Création du paquet gngeo 0.7-4 (mer. févr.  6 00:06:52 CET 2013)
==> Vérification des dépendances pour l'exécution...
==> Vérification des dépendances pour la compilation...
==> Récupération des sources...
  -> gngeo-0.7.tar.gz trouvé
  -> 4dec1ccfb85d.patch trouvé
==> Validation des fichiers sources avec md5sums...
    gngeo-0.7.tar.gz ... Réussite
    4dec1ccfb85d.patch ... Réussite
==> Extraction des sources...
  -> Extraction de gngeo-0.7.tar.gz avec bsdtar
==> Lancement de build()...
patching file src/star_interf.c
Hunk #1 succeeded at 165 with fuzz 1 (offset -4 lines).
patching file src/raze_interf.c
Hunk #1 succeeded at 219 (offset -1 lines).
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking target system type... x86_64-unknown-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking whether make sets $(MAKE)... yes
checking for working aclocal-1.4... missing
checking for working autoconf... found
checking for working automake-1.4... missing
checking for working autoheader... found
checking for working makeinfo... found
checking for gcc... gcc -m32
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables... 
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc -m32 accepts -g... yes
checking for gcc -m32 option to accept ANSI C... none needed
checking for ranlib... ranlib
checking for acos in -lm... yes
checking for gzopen in -lz... yes
GP2X false
checking for sdl-config... /usr/bin/sdl-config-32
configure: error: can't find sdl-config on your system
==> ERREUR : Une erreur s'est produite dans build().
    Abandon...
==> ERREUR: Makepkg n'a pas pu construire gngeo.