Package: steam Version: 1.0.0.56-1 Severity: normal Tags: patch The Steam client relies on the udev rules in the steam-devices package to provide access to USB and Bluetooth gamepads, controllers and VR devices, and to give it the ability to emulate input devices via uinput when remapping gamepad inputs to control keyboard- and mouse-based games. The udev rules were originally just for the Steam Controller, but increasingly many features of the client need input device remapping.
Steam developers at Valve consider it to be a bug that the Debian/Ubuntu steam package can be installed without also installing the udev rules in the steam-devices package: I'm told it's generating a noticeable support burden for them. Please upgrade the Suggests to a hard dependency, or at least a Recommends. Thanks, smcv
>From 1a62267ce7dfe3344ce9220ef2892db24c2a8e8d Mon Sep 17 00:00:00 2001 From: Simon McVittie <s...@collabora.com> Date: Tue, 13 Nov 2018 14:58:27 +0000 Subject: [PATCH 6/7] steam-devices: Mark as Multi-Arch: foreign Otherwise, this package can't satisfy the steam package's dependency when installed with `dpkg -i` on an amd64 system (at which time it is assumed to belong to the host architecture), as opposed to when it is found in the Packages file for an i386 apt repository. Signed-off-by: Simon McVittie <s...@collabora.com> --- debian/control | 1 + 1 file changed, 1 insertion(+) diff --git a/debian/control b/debian/control index e8d4c65..42aa32b 100644 --- a/debian/control +++ b/debian/control @@ -51,6 +51,7 @@ Description: Valve's Steam digital software delivery system Package: steam-devices Architecture: all +Multi-Arch: foreign Depends: ${misc:Depends}, Recommends: -- 2.20.0
>From b68d802c8cac4feea6f4d79f879e30fb87091dc3 Mon Sep 17 00:00:00 2001 From: Simon McVittie <s...@collabora.com> Date: Tue, 13 Nov 2018 12:21:24 +0000 Subject: [PATCH 2/7] Upgrade steam-devices to a hard dependency Valve developers have requested that the Debian/Ubuntu steam package should always pull in steam-devices. Increasingly many features of the Steam client require the ability to emulate input devices (for the Steam Controller, in-home streaming or VR), and not installing steam-devices automatically has become a significant upstream support burden. Signed-off-by: Simon McVittie <s...@collabora.com> --- debian/control | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/debian/control b/debian/control index 420e230..f1c44a4 100644 --- a/debian/control +++ b/debian/control @@ -20,6 +20,7 @@ Pre-Depends: Depends: ${misc:Depends}, ${shlibs:Depends}, + steam-devices, xz-utils, libudev1, libxinerama1, @@ -34,8 +35,6 @@ Recommends: fonts-liberation, nvidia-driver-libs-i386, xterm | x-terminal-emulator, -Suggests: - steam-devices, Description: Valve's Steam digital software delivery system Steam (http://www.steampowered.com) is a software content delivery system developed by Valve software (http://www.valvesoftware.com). There is -- 2.20.0