Community Packages

Please read this before reporting a bug:

Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.

REPEAT: Do NOT report bugs for outdated packages!

FS#75156 - [steam] Please add lib32-systemd and lib32-libxinerama as dependencies

Attached to Project: Community Packages
Opened by Emil (xexaxo) - Friday, 24 June 2022, 16:16 GMT
Last edited by Daniel M. Capella (polyzen) - Monday, 04 July 2022, 03:10 GMT
Task Type Bug Report
Category Packages: Multilib
Status Assigned
Assigned To Levente Polyak (anthraxx)
Giancarlo Razzolini (grazzolini)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 0%
Votes 0
Private No



Currently the libraries are part of the Steam Runtime. Sadly they are really ancient and for one reason or another they cannot be updated.

In an offline conversation with the Steam Runtime developers, they mentioned that ideally we'll be having a hard-dependency on lib32-systemd and lib32-libxinerama for the steam package. Then the magic within the steam start-up scripts, will pick the system libraries over the ones bundled.

Please add them as dependencies in the steam package.

Additional info:
* package version(s)

Steps to reproduce:
* pacman -S steam
* pacman -R lib32-systemd lib32-libxinerama
* steam
* check the /proc/pid/mappings - they will be listing the bundled (SRT) lib32 libraries
* pacman -S lib32-systemd lib32-libxinerama
* steam
* check the /proc/pid/mappings - they will be listing the system lib32 libraries
This task depends upon

Comment by Mark Wagie (yochananmarqos) - Thursday, 28 July 2022, 16:24 GMT
steam-native-runtime already depends on lib32-libxinerama and lib32-libnm (which pulls in lib32-systemd).
Comment by Emil (xexaxo) - Thursday, 28 July 2022, 17:35 GMT
Similar to the other bug report, I think you're confusing steam and steam-native-runtime.
Comment by Mark Wagie (yochananmarqos) - Thursday, 28 July 2022, 17:55 GMT
I mentioned steam-native-runtime for a reason. It exists to use system dependencies rather than steam runtime dependencies.
Comment by Giancarlo Razzolini (grazzolini) - Thursday, 28 July 2022, 17:55 GMT
The intention of the steam package is to provide the steam runtime, and that also means running with the set of libraries that the valve developers deem needed on their runtime. We should not override anything on the steam runtime itself. The precise reason why we have the steam-native-runtime is to be able to run steam with the system libraries as much as possible. I don't think these libraries are needed as dependencies on the steam package itself.