Hello, my steam complained today about a missing libsystemd.so.0 in 32 bits mode. Am I missing some compability layer?
Is libelogind installed? It provides libsystemd.so for the idiotic apps hardlinked against it.
[EDIT] My bad, steam is 32bit, we need a lib32-libelogind.
Does that work for multilib though? I don't use steam so I'm not sure but it might be specifically looking for the 32bit library.
It is looking specifically for the 32 bit version of libsystemd.so.0 I thought I mentioned that. But apparently not. is there a package named lib32-libelogind. I'll check if it's installed.
Edit: I checked there is no lib32-libelogind. Not in lib32 nor in lib32-gremlins.
Yeah it doesn't exist. We never had a need for it before, but looks like there is one now. I wonder how on earth this ended up as a dependency...
Actually some devs in IRC said they use steam just fine. Are you 100% sure you have every required package installed from the Artix lib32 repo?
Well so I disabled multilib and did an pacman -Scc and pacman -Syyuu and no package was reinstalled or downgraded so I am pretty sure. Also steam is telling me
You are missing the following 32 bit libraries and Steam may not run: libsystemd.so.0 so I'm pretty sure they added it as a dependency.
Thing is it was working in the past. But I downgraded from gremlins due to getting wrong libs for some programs. So I might be missing something.
Could you run "ldd" on the steam binary (wherever it is; I don't know where it's stored) and post the output here?
Did pacman -Syu today and it broke my steam, so yeah, something is not right..
This is what i get when launching from terminal:
$ steam
Running Steam on artix rolling 64-bit
STEAM_RUNTIME is enabled automatically
Pins up-to-date!
Steam client's requirements are satisfied
/home/ton11/.local/share/Steam/ubuntu12_32/steam
[2020-07-13 23:00:01] Startup - updater built Jul 8 2020 23:10:46
Installing breakpad exception handler for appid(steam)/version(1594252496)
SteamUpdateUI: An X Error occurred
X Error of failed request: BadValue (integer parameter out of range for operation)
Doesn't appear to be related. Looks like some xorg thing.
You might be right. This might be nvidia related.
Here's the output on libsteamui.so https://paste.artixlinux.org/1818e603 (https://paste.artixlinux.org/1818e603)
So I fixed it I reintstalled all packages in the lib32 repo. Now steam runs again.
Just a note:
If you have the lib32-elogind already installed and you get the same error, just make a softlink, as below
sudo ln -s /usr/lib32/libelogind.so /usr/lib32/libsystemd.so.0