Page 1 sur 1

[joystick] problème de mappeur (résolu)

Publié : mar. 05 mars 2013, 23:06
par >)))°>
Bonsoir,
avec les nouvelles modifications concerant Qt (remplacement de qt par extra/qt4), les paquets qui dépendaient de qt doivent être reconstruits. Pour ma part je n'avait qu'un seul programme qui dépendait de qt ; qjoypad ; que j'utilisais parce que c'était la façon la plus simple de mapper un joystick sous arch. Le problème est que qjoypad, sur AUR, n'est plus mis à jour et s'appuie encore sur qt...

j'ai déjà essayé joy2key mais sans succès (en fait, je n'ai jamais vraiment compris comment m'en servir). J'ai également entendu parler de la possibilité de mapper directement en utilisant les fichiers de conf de xorg mais je n'ai pas trouvé d'explications pour le faire :?

quelqu'un connaitrait-il un autre mappeur?

Re: Mappeur pour joystick

Publié : mar. 05 mars 2013, 23:49
par Ypnose
Tu as essayé en modifiant qt par qt4?

Code : Tout sélectionner

# Maintainer: Fabian Schoelzel <myfirstname.mylastname@googlemail.com>
# Contributor: mightyjaym <jm.ambrosino@free.fr>
# Contributor: Travis Nickles <ryoohki7@yahoo.com>

pkgname=qjoypad
pkgver=4.1.0
pkgrel=2
pkgdesc="Trigger keystrokes and mouse actions with gamepads/joysticks"
arch=('i686' 'x86_64')
url="http://qjoypad.sourceforge.net/"
license=('GPL')
groups=()
depends=('qt4' 'libxtst')
makedepends=()
optdepends=()
provides=()
conflicts=()
replaces=()
backup=()
options=()
install=qjoypad.install
source=(http://downloads.sourceforge.net/$pkgname/$pkgname-$pkgver.tar.gz \
	qjoypad.desktop \
	x11.patch)
noextract=()

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

  patch -p3 <../../x11.patch

  ./config --prefix=/usr --install-dir=$pkgdir --devdir=/dev/input --debug
  make || return 1
  make DESTDIR="$pkgdir/" install
  
  install -d ${pkgdir}/usr/share/applications/
  install -d ${pkgdir}/usr/share/icons/hicolor/24x24/apps/
  install -d ${pkgdir}/usr/share/icons/hicolor/64x64/apps/
  install -m644 ${srcdir}/qjoypad.desktop ${pkgdir}/usr/share/applications/
  install -m644 ${srcdir}/$pkgname-$pkgver/icons/gamepad4-24x24.png ${pkgdir}/usr/share/icons/hicolor/24x24/apps/qjoypad.png
  install -m644 ${srcdir}/$pkgname-$pkgver/icons/gamepad4-64x64.png ${pkgdir}/usr/share/icons/hicolor/64x64/apps/qjoypad.png
}

md5sums=('d4a262c29bd3955c0fe51e9a0d31f619'
         'a90839531415df510410558c47076cfc'
         'f6e8a44d0a4b53c7f28e6b98beb265de')

Re: Mappeur pour joystick

Publié : mer. 06 mars 2013, 08:37
par chipster
Topic :chinois:

Re: Mappeur pour joystick

Publié : mer. 06 mars 2013, 22:12
par >)))°>
Tu as essayé en modifiant qt par qt4?
même après modif du pkgbuild, l'installation est stoppée par le fichier de config de qjoypad. Ce fichier stoppe l'installation car il teste la présence de la commande qmake, voit qu'il n'y en a pas (puisque chez moi elle s'appelle qmake-qt4) et lève une erreur.

J'ai également essayé d'installer qjoypad en téléchargeant ses sources et en éditant le fichier config pour forcer l'utilisation de qmake-qt4, et j'ai également vérifié que le chemin de qmake était correct dans le Makefile. Par contre j'ai une erreur au niveau de la compilation ;

Code : Tout sélectionner

g++ -m64 -Wl,-O1,--sort-common,--as-needed,-z,relro -Wl,-O1 -o qjoypad axis.o axis_edit.o axisw.o button.o button_edit.o buttonw.o event.o flash.o icon.o joypad.o joypadw.o joyslider.o keycode.o layout.o layout_edit.o main.o quickset.o getkey.o moc_axis.o moc_axis_edit.o moc_button.o moc_button_edit.o moc_flash.o moc_icon.o moc_joypad.o moc_joypadw.o moc_keycode.o moc_layout.o moc_getkey.o moc_layout_edit.o    -L/usr/lib -lXtst -lQtGui -lQtCore -lpthread 
/usr/bin/ld: event.o: référence au symbole non défini «XFlush»
/usr/bin/ld: note: «XFlush» est défini dans le DSO /usr/lib/libX11.so.6 donc essayez de l'ajouter à la ligne de commande du lieur
/usr/lib/libX11.so.6: could not read symbols: Opération invalide
collect2: erreur: ld a retourné 1 code d'état d'exécution
make: *** [qjoypad] Erreur 1
je n'ai pas l'habitude des installations manuelles, alors vu qu'il me semble que je suis le seul à ne pas réussir à compiler qjoypad (et qu'en plus le message d'erreur ne semble pas corrélé à qt4) j'ai du rater quelque chose, mais quoi?

Re: Mappeur pour joystick

Publié : mer. 06 mars 2013, 22:46
par FoolEcho
>)))°> a écrit :j'ai du rater quelque chose, mais quoi?
Le message de chipster sur le titre, déjà. http://wiki.archlinux.fr/Forum#Format_du_titre :copain:

(pour le reste, trop tard pour regarder en ce qui me concerne mais je pense que tu as du au moins zapper le patch qui rajoute -lX11 à qmake / d'où l'erreur que tu obtiens)

Re: [joystick] problème de mappeur (résolu)

Publié : jeu. 07 mars 2013, 22:49
par >)))°>
effectivement, l'application du patch a résolu le problème, merci ! :oops: