Package Details: xboxdrv 0.8.8-4

Git Clone URL: https://aur.archlinux.org/xboxdrv.git (read-only)
Package Base: xboxdrv
Description: Userspace gamepad driver for Linux
Upstream URL: http://pingus.seul.org/~grumbel/xboxdrv
Licenses: GPL3
Submitter: None
Maintainer: anthraxx
Last Packager: anthraxx
Votes: 236
Popularity: 1.316099
First Submitted: 2009-11-17 12:07
Last Updated: 2017-11-06 00:44

Pinned Comments

anthraxx commented on 2017-11-07 23:55

use extra-x86_64-build from devtools to build this project

Latest Comments

« First ‹ Previous ... 3 4 5 6 7 8 9 10 Next › Last »

jack.mitchell commented on 2012-11-17 21:06

Added a service file and a conf file, let me know if you have any issues!

fettouhi commented on 2012-10-07 10:17

libusbx was updated yesterday. When I disconnect my xbox 360 from the xboxdrv I get this error:

root@andre ~]# rmmod xpad
[root@andre ~]# modprobe uinput
[root@andre ~]# modprobe joydev
[root@andre ~]# xboxdrv --silent --trigger-as-button --ui-axismap x2=ABS_Z,y2=ABS_RZ --ui-buttonmap A=BTN_B,B=BTN_X,X=BTN_A,TR=BTN_THUMBL,TL=BTN_MODE,GUIDE=BTN_THUMBR
xboxdrv 0.8.4 - http://pingus.seul.org/~grumbel/xboxdrv/
Copyright © 2008-2011 Ingo Ruhnke <grumbel@gmx.de>
Licensed under GNU GPL version 3 or later
<http://gnu.org/licenses/gpl.html>
This program comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to redistribute it under certain
conditions; see the file COPYING for details.

Controller: Microsoft Xbox 360 Controller
Vendor/Product: 045e:028e
USB Path: 005:002
Controller Type: Xbox360

Your Xbox/Xbox360 controller should now be available as:
/dev/input/js0
/dev/input/event19

Press Ctrl-c to quit
^C*** glibc detected *** xboxdrv: free(): corrupted unsorted chunks: 0x0000000000c373d0 ***
Segmentation error

and I have rebuild the xboxdrv against the new libusbx.

fettouhi commented on 2012-10-07 10:17

libusbx was updated yesterday. When I disconnect my xbox 360 from the xboxdrv I get this error:

root@andre ~]# rmmod xpad
[root@andre ~]# modprobe uinput
[root@andre ~]# modprobe joydev
[root@andre ~]# xboxdrv --silent --trigger-as-button --ui-axismap x2=ABS_Z,y2=ABS_RZ --ui-buttonmap A=BTN_B,B=BTN_X,X=BTN_A,TR=BTN_THUMBL,TL=BTN_MODE,GUIDE=BTN_THUMBR
xboxdrv 0.8.4 - http://pingus.seul.org/~grumbel/xboxdrv/
Copyright © 2008-2011 Ingo Ruhnke <grumbel@gmx.de>
Licensed under GNU GPL version 3 or later
<http://gnu.org/licenses/gpl.html>
This program comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to redistribute it under certain
conditions; see the file COPYING for details.

Controller: Microsoft Xbox 360 Controller
Vendor/Product: 045e:028e
USB Path: 005:002
Controller Type: Xbox360

Your Xbox/Xbox360 controller should now be available as:
/dev/input/js0
/dev/input/event19

Press Ctrl-c to quit
^C*** glibc detected *** xboxdrv: free(): corrupted unsorted chunks: 0x0000000000c373d0 ***
Segmentation error

and I have rebuild the xboxdrv against the new libusbx.

fettouhi commented on 2012-10-07 10:16

libusbx was updated yesterday. When I disconnect my xbox 360 from the xboxdrv I get this error:

root@andre ~]# rmmod xpad
[root@andre ~]# modprobe uinput
[root@andre ~]# modprobe joydev
[root@andre ~]# xboxdrv --silent --trigger-as-button --ui-axismap x2=ABS_Z,y2=ABS_RZ --ui-buttonmap A=BTN_B,B=BTN_X,X=BTN_A,TR=BTN_THUMBL,TL=BTN_MODE,GUIDE=BTN_THUMBR
xboxdrv 0.8.4 - http://pingus.seul.org/~grumbel/xboxdrv/
Copyright © 2008-2011 Ingo Ruhnke <grumbel@gmx.de>
Licensed under GNU GPL version 3 or later
<http://gnu.org/licenses/gpl.html>
This program comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to redistribute it under certain
conditions; see the file COPYING for details.

Controller: Microsoft Xbox 360 Controller
Vendor/Product: 045e:028e
USB Path: 005:002
Controller Type: Xbox360

Your Xbox/Xbox360 controller should now be available as:
/dev/input/js0
/dev/input/event19

Press Ctrl-c to quit
^C*** glibc detected *** xboxdrv: free(): corrupted unsorted chunks: 0x0000000000c373d0 ***
Segmentation error

and I have rebuild the xboxdrv against the new libusbx.

rnestler commented on 2012-08-07 22:51

I think you shouldn't include boost in the depends, since it is only a makedepend. And I also get some namcap warnings:
xboxdrv E: Dependency libx11 detected and not included (libraries ['lib/libX11.so.6'] needed in files ['usr/bin/xboxdrv'])
xboxdrv E: Dependency dbus-glib detected and not included (libraries ['lib/libdbus-glib-1.so.2'] needed in files ['usr/bin/xboxdrv'])
xboxdrv E: Dependency gcc-libs-multilib detected and not included (libraries ['lib/libstdc++.so.6', 'lib/libgcc_s.so.1'] needed in files ['usr/bin/xboxdrv'])
xboxdrv W: Dependency included and not needed ('dbus-python')

Dominor commented on 2012-07-30 23:50

# Maintainer: Jack Mitchell <jgm11@le.ac.uk>
pkgname=xboxdrv
pkgver=0.8.4
pkgrel=2
pkgdesc="An XBox/XBox 360 gamepad driver - as alternative to the xpad-kernel module - with more configurability, runs in userspace and supports a multitude of controllers"
arch=('i686' 'x86_64')
url="http://pingus.seul.org/~grumbel/xboxdrv/"
license=('GPL3')
depends=('libusbx' 'python' 'libx11' 'dbus-glib' 'gcc-libs-multilib')
makedepends=('scons' 'pkg-config' 'boost' 'libx11' 'dbus-glib' 'libusb')
source=(http://pingus.seul.org/~grumbel/xboxdrv/$pkgname-linux-$pkgver.tar.bz2)
md5sums=('c4970d08426489b2b604e01148bd687d')


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

package() {
cd "$srcdir/$pkgname-linux-$pkgver"
make install PREFIX=/usr DESTDIR="$pkgdir"
}

Dominor commented on 2012-07-30 23:50

I've made a PKGBUILD which now includes the manpage and has more complete build time and run time dependencies (as suggested by namcap). In the package function, make install is used to install the xboxdrv binary and man files.

gdkags commented on 2012-06-20 10:20

you are missing the manpage.

pcarrier commented on 2012-06-07 14:51

You could probably have makedepends boost, depends boost-libs. boost-libs is much smaller.

Anonymous comment on 2012-01-27 18:19

Fixed the Fix:

The problem with the controller controlling the mouse was due to the package xf86-input-joystick. If anyone else is having this issue just remove said package and it'll work perfectly :)