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

Reply via email to