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#75443 - [steam] Consider pulling as dependency

Attached to Project: Community Packages
Opened by Emil (xexaxo) - Thursday, 28 July 2022, 14:48 GMT
Last edited by Toolybird (Toolybird) - Thursday, 28 July 2022, 22:14 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



As you know somewhat recently glibc pulled out into separate package - libxcrypt which provides

At the same time a bunch of steam runtime libraries depend on - see the steam -> help -> system information report for details.

Additional info:
* package version(s)

Steps to reproduce:
- make sure libxcrypt-compat (+ lib32 one) are not installed
- launch steam + see the "cannot-load" references, due to missing
- install libxcrypt-compat + lib32 one (from AUR)
- launch steam + see nearly all the "cannot-load" references being resolved

This task depends upon

Comment by Giancarlo Razzolini (grazzolini) - Monday, 01 August 2022, 13:20 GMT
I cannot reproduce this issue. I don't have libxcrypt-compat installed (only libxcrypt and lib32-libxcrypt), and I don't see these errors. Can you attach a full error log?
Comment by Emil (xexaxo) - Thursday, 04 August 2022, 10:45 GMT
Sure thing, here with none (neither) 32bit nor 64bit libxcrypt-compat
   none (26.7 KiB)
Comment by Emil (xexaxo) - Thursday, 04 August 2022, 10:48 GMT
And another one, where the 64bit library is installed.

You can clearly see that nearly all 64bit libraries get happier. While the 32bit ones are still grumpy.

Aside: I'm currently tracking down the final `` issue, which seems to be Arch specific.
   64bit (23.2 KiB)
Comment by Giancarlo Razzolini (grazzolini) - Thursday, 04 August 2022, 14:40 GMT
lib32-libxcrypt-compat was added to the official repositories already. I'm trying to assess if we really need them as a dependency or not. It looks like it is needed for some network authentication related libraries. I wonder what steam uses kerberos and ldap for.
Comment by Emil (xexaxo) - Thursday, 04 August 2022, 17:54 GMT
Indeed the lib32 package was added to Arch few days after this bugreport \o/

Not sure if steam uses kerberos, but games shipped with steam can. In all fairness if steam flags it as an issue perhaps we should fix it, especially since both size and maintenance are trivial.
Comment by Romain D (artefact) - Friday, 05 August 2022, 21:25 GMT
The removal seems to break native Linux games, for example Tomb Raider (2013): `/.../Steam/steamapps/common/Tomb Raider/bin/TombRaider: error while loading shared libraries: cannot open shared object file: No such file or directory`
Comment by Emil (xexaxo) - Friday, 17 March 2023, 14:40 GMT
Humble poke - can we get `libxcrypt-compat` and `lib32-libxcrypt-compat` in the `depends()` array for steam?