Package Details: xboxdrv 0.8.11-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: 261
Popularity: 1.36
First Submitted: 2009-11-17 12:07 (UTC)
Last Updated: 2024-06-21 02:33 (UTC)

Pinned Comments

xiota commented on 2024-04-02 11:20 (UTC) (edited on 2024-06-21 02:46 (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.

Latest Comments

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

fyoory commented on 2024-06-21 12:01 (UTC)

@Xiota/@Scattershot Most likely is using Manjaro, a clone of arch but does not presently have glib2-devel available. Perhaps it will in the next release update.

xiota commented on 2024-06-21 11:14 (UTC)

@Scattershot Are you using a distro that isn't fully synced with Arch?

Scattershot commented on 2024-06-21 11:07 (UTC)

glib2-devel dependencies is no longer available

makepkg -i
==> Making package: xboxdrv 0.8.11-1 (Fri 21 Jun 2024 12:05:48 BST) ==> Checking runtime dependencies... ==> Checking buildtime dependencies... ==> Missing dependencies: -> glib2-devel ==> ERROR: Could not resolve all dependencies.

flxrbr commented on 2024-06-20 22:46 (UTC)

Can't compile on Arch:

/usr/include/boost/smart_ptr/detail/requires_cxx11.hpp:19:1: note: ‘#pragma message: C++03 support was deprecated in Boost.SmartPtr 1.82 and will be removed in Boost.SmartPtr 1.84. Please open an issue in https://github.com/boostorg/smart_ptr if you want it retained.’
   19 | BOOST_PRAGMA_MESSAGE("C++03 support was deprecated in Boost.SmartPtr 1.82 and will be removed in Boost.SmartPtr 1.84. Please open an issue in https://github.com/boostorg/smart_ptr if you want it retained.")
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/smart_ptr/detail/requires_cxx11.hpp:19:1: note: ‘#pragma message: C++03 support was deprecated in Boost.SmartPtr 1.82 and will be removed in Boost.SmartPtr 1.84. Please open an issue in https://github.com/boostorg/smart_ptr if you want it retained.’
   19 | BOOST_PRAGMA_MESSAGE("C++03 support was deprecated in Boost.SmartPtr 1.82 and will be removed in Boost.SmartPtr 1.84. Please open an issue in https://github.com/boostorg/smart_ptr if you want it retained.")
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/bind/detail/requires_cxx11.hpp:18:1: note: ‘#pragma message: C++03 support was deprecated in Boost.Bind 1.82 and will be removed in Boost.Bind 1.84. Please open an issue in https://github.com/boostorg/bind if you want it retained.’
   18 | BOOST_PRAGMA_MESSAGE("C++03 support was deprecated in Boost.Bind 1.82 and will be removed in Boost.Bind 1.84. Please open an issue in https://github.com/boostorg/bind if you want it retained.")
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/bind/detail/requires_cxx11.hpp:18:1: note: ‘#pragma message: C++03 support was deprecated in Boost.Bind 1.82 and will be removed in Boost.Bind 1.84. Please open an issue in https://github.com/boostorg/bind if you want it retained.’
   18 | BOOST_PRAGMA_MESSAGE("C++03 support was deprecated in Boost.Bind 1.82 and will be removed in Boost.Bind 1.84. Please open an issue in https://github.com/boostorg/bind if you want it retained.")
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/bind.hpp:36:1: note: ‘#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use <boost/bind/bind.hpp> + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.’
   36 | BOOST_PRAGMA_MESSAGE(
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/smart_ptr/detail/requires_cxx11.hpp:19:1: note: ‘#pragma message: C++03 support was deprecated in Boost.SmartPtr 1.82 and will be removed in Boost.SmartPtr 1.84. Please open an issue in https://github.com/boostorg/smart_ptr if you want it retained.’
   19 | BOOST_PRAGMA_MESSAGE("C++03 support was deprecated in Boost.SmartPtr 1.82 and will be removed in Boost.SmartPtr 1.84. Please open an issue in https://github.com/boostorg/smart_ptr if you want it retained.")
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/lexical_cast.hpp:40:1: note: ‘#pragma message: C++03 support is deprecated in Boost.LexicalCast 1.82 and will be removed in Boost.LexicalCast 1.84.’
   40 | BOOST_PRAGMA_MESSAGE("C++03 support is deprecated in Boost.LexicalCast 1.82 and will be removed in Boost.LexicalCast 1.84.")
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/function/detail/requires_cxx11.hpp:18:1: note: ‘#pragma message: C++03 support was deprecated in Boost.Function 1.82 and will be removed in Boost.Function 1.84. Please open an issue in https://github.com/boostorg/function if you want it retained.’
   18 | BOOST_PRAGMA_MESSAGE("C++03 support was deprecated in Boost.Function 1.82 and will be removed in Boost.Function 1.84. Please open an issue in https://github.com/boostorg/function if you want it retained.")
      | ^~~~~~~~~~~~~~~~~~~~
scons: building terminated because of errors.
==> ERROR: A failure occurred in build().
    Aborting...

xiota commented on 2024-04-02 11:20 (UTC) (edited on 2024-06-21 02:46 (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.

MarsSeed commented on 2024-04-02 11:03 (UTC)

@xiota, there is no benefit in keeping the 2-year-EOL xboxdrv when the Linux kernel tree ships with a much enhanced newer version.

1u1ude commented on 2023-12-25 12:54 (UTC) (edited on 2023-12-25 12:58 (UTC) by 1u1ude)

xboxdrv appears to be discontinued,

xpad will be replaced by xone

xone is here (the newer driver without blueooth): https://aur.archlinux.org/packages/xone-dkms xpadneo is for blueooth: https://aur.archlinux.org/packages/xpadneo-dkms

wolcen commented on 2023-10-31 05:00 (UTC)

I'm not sure what functions "work better" with this driver (per https://wiki.archlinux.org/title/Gamepad#Xbox_360_controller) but if you were looking to this for rumble support, I think this may have landed in kernel 6.4 https://www.phoronix.com/news/Xbox-Controller-Rumble-Linux-v2 I ended up not needing this.

wolcen commented on 2023-10-09 01:59 (UTC) (edited on 2023-10-09 02:03 (UTC) by wolcen)

Not sure the precise status of this project, but it exists on github presently. The xboxdrv-stable-git AUR package currently uses this github repo.

It does not appear to me that any development has happened here for a very long time. There is no new release I see presently (v0.8.8 still being the latest tag from 2015), but the stable branch does have commits after this.

If you really want, you can use the 0.8.8 release from github by changing a couple lines of the pkgbuild, e.g.:

-source=(${pkgname}-${pkgver}.tar.gz::https://gitlab.com/xboxdrv/${pkgname}/-/archive/v${pkgver}/xboxdrv-v${pkgver}.tar.gz
+source=(${pkgname}-${pkgver}.tar.gz::https://github.com/xboxdrv/${pkgname}/archive/refs/tags/v${pkgver}.tar.gz
-  cd ${pkgname}-v${pkgver}
+  cd ${pkgname}-${pkgver}

(There are three locations where the cd is altered.)

Note however that the sha512hash of tarball on github IS different from the one that was on gitlab, so you'd want to update that also.

I'd use the git version at this point...