Package Details: xboxdrv 0.8.13-1

Git Clone URL: https://aur.archlinux.org/xboxdrv.git (read-only, click to copy)
Package Base: xboxdrv
Description: Userspace Xbox gamepad driver and input remapper
Upstream URL: https://github.com/xiota/xboxdrv
Licenses: GPL-3.0-or-later
Submitter: None
Maintainer: xiota
Last Packager: xiota
Votes: 264
Popularity: 0.75
First Submitted: 2009-11-17 12:07 (UTC)
Last Updated: 2024-10-09 22:28 (UTC)

Pinned Comments

xiota commented on 2024-04-02 11:20 (UTC) (edited on 2024-09-30 20:11 (UTC) by xiota)

Although other Xbox gamepad drivers are now available, this package is still useful as an input remapper for programs that support only Xbox controllers.

This package is now based on a fork that aims to keep the program working. (Original project ceased development around Sep 2022.)

Latest Comments

1 2 3 4 5 6 .. 16 Next › Last »

xiota commented on 2024-10-09 19:26 (UTC) (edited on 2024-10-09 22:35 (UTC) by xiota)

Edit 1: @gugah The file is installed by meson, but the path was wrong. Should be fixed now.

Edit 2: @lufog Thank you for your help with finding and fixing the problem. Package has been updated.

lufog commented on 2024-10-09 19:21 (UTC) (edited on 2024-10-09 19:22 (UTC) by lufog)

The configuration that worked in 0.8.11 broke in 0.8.12. https://github.com/xiota/xboxdrv/issues/3

gugah commented on 2024-10-09 16:39 (UTC) (edited on 2024-10-09 18:43 (UTC) by gugah)

@xiota with the latest commit the systemctl unit (xboxdrv.service) isn't installed. Can we add back this line or one with similar behavior? xboxdrv.service is still in the sources.

install -Dm644 "$srcdir/$_pkgname.service" -t "$pkgdir/usr/lib/systemd/system/"

jenergy commented on 2024-10-04 10:43 (UTC)

@xiota ok thanks, my fault, I wrongly understood that the problem was ALSO on vanilla Arch with official repos, and that package was not compilable neither there.

xiota commented on 2024-10-02 14:38 (UTC)

@jenergy This package compiles fine on vanilla Arch with packages from the official repos. There's no workaround I know of that can be applied within this package to use alternate packages on other distros. Outside this package, you could make a dummy glib2-devel package that depends on glib2. Or edit PKGBUILDs as needed.

jenergy commented on 2024-10-02 10:38 (UTC)

@xiota yes, sorry, my message was an answer to yours. I posted result of ldd by thinking it would help you (as maintainer of this package for 'official' arch) to investigate if there are some ways or workarounds to compile actually xboxdrv in official repos. Maybe my post was not so helpful as I thought :-)

xiota commented on 2024-10-01 16:21 (UTC)

@jenergy Valve should update the Arch base for SteamOS. Maybe soon?

If you're trying to help other SteamOS users build packages, you should mention the distro in relevant comments. If you were replying to a previous comment, would be helpful to @ the user. Otherwise, you shouldn't expect changes to packages for distros other than vanilla Arch.

jenergy commented on 2024-10-01 11:08 (UTC) (edited on 2024-10-01 11:09 (UTC) by jenergy)

I have steamOS on a steamDeck, and with the deprecated dbus-glib installed (and tons of other packages installed) I created executable in that way. I don't know if this can be helpful:


(deck@steamdeck ~)$ ldd /bin/xboxdrv
        linux-vdso.so.1 (0x00007ffcc43fe000)
        libdbus-glib-1.so.2 => /usr/lib/libdbus-glib-1.so.2 (0x00007f524bd7e000)
        libdbus-1.so.3 => /usr/lib/libdbus-1.so.3 (0x00007f524bd2d000)
        libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0x00007f524bccb000)
        libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x00007f524bb81000)
        libusb-1.0.so.0 => /usr/lib/libusb-1.0.so.0 (0x00007f524bb63000)
        libudev.so.1 => /usr/lib/libudev.so.1 (0x00007f524bb2f000)
        libX11.so.6 => /usr/lib/libX11.so.6 (0x00007f524b9ea000)
        libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007f524b600000)
        libm.so.6 => /usr/lib/libm.so.6 (0x00007f524b8fd000)
        libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x00007f524b8d8000)
        libc.so.6 => /usr/lib/libc.so.6 (0x00007f524b416000)
        libgio-2.0.so.0 => /usr/lib/libgio-2.0.so.0 (0x00007f524b240000)
        libsystemd.so.0 => /usr/lib/libsystemd.so.0 (0x00007f524b158000)
        libffi.so.8 => /usr/lib/libffi.so.8 (0x00007f524b8cb000)
        libpcre2-8.so.0 => /usr/lib/libpcre2-8.so.0 (0x00007f524b0bd000)
        /lib64/ld-linux-x86-64.so.2 => /usr/lib64/ld-linux-x86-64.so.2 (0x00007f524bf04000)
        libcap.so.2 => /usr/lib/libcap.so.2 (0x00007f524b8bf000)
        libxcb.so.1 => /usr/lib/libxcb.so.1 (0x00007f524b894000)
        libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0x00007f524b88b000)
        libz.so.1 => /usr/lib/libz.so.1 (0x00007f524b0a3000)
        libmount.so.1 => /usr/lib/libmount.so.1 (0x00007f524b053000)
        libgcrypt.so.20 => /usr/lib/libgcrypt.so.20 (0x00007f524af0b000)
        liblzma.so.5 => /usr/lib/liblzma.so.5 (0x00007f524aed8000)
        libzstd.so.1 => /usr/lib/libzstd.so.1 (0x00007f524ae05000)
        liblz4.so.1 => /usr/lib/liblz4.so.1 (0x00007f524ade3000)
        libXau.so.6 => /usr/lib/libXau.so.6 (0x00007f524b884000)
        libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x00007f524b87c000)
        libblkid.so.1 => /usr/lib/libblkid.so.1 (0x00007f524ada7000)
        libgpg-error.so.0 => /usr/lib/libgpg-error.so.0 (0x00007f524ad81000)

xiota commented on 2024-09-30 20:04 (UTC)

glib2-devel is still needed to build on Arch Linux. glib2 alone is insufficient, producing the following error:

error: ‘dbus_glib_xboxdrv_daemon_object_info’ was not declared in this scope

Manjaro now provides glib2-devel. I do not know about other Arch-based distros.

jenergy commented on 2024-09-30 19:21 (UTC)

If you edit PKGBUILD of the snapshot and change dependency glib2-devel with glib2, compilation works