Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Steam doesn't install all packages that are needed on x86_64 #15197

Closed
obunden opened this issue Oct 7, 2019 · 5 comments
Closed

Steam doesn't install all packages that are needed on x86_64 #15197

obunden opened this issue Oct 7, 2019 · 5 comments

Comments

@obunden
Copy link
Contributor

obunden commented Oct 7, 2019

System

  • xuname:
    Void 5.2.18_1 x86_64 GenuineIntel uptodate rrrrmmnFFFFFF
  • package:
    steam-1.0.0.61_1

Expected behavior

Steam starts without errors

Actual behavior

Steam displays this error message:
Error: You are missing the following 32-bit libraries, and Steam may not run:
libstdc++.so.6
libstdc++.so.6
libstdc++.so.6
libstdc++.so.6
libgcc_s.so.1
libstdc++.so.6
libstdc++.so.6
libgcc_s.so.1
libstdc++.so.6
libgcc_s.so.1
libdrm.so.2

Steps to reproduce the behavior

Launch 'steam'

Further information

This can be solved by installing installing libstdc++-32bit (it pulls in libgcc-32bit) and libdrm-32bit from the multlilib repo.

@obunden
Copy link
Contributor Author

obunden commented Oct 7, 2019

I'm new to the build system so I have no clue how this should be handled. Does anyone know why steam is a "64-bit" package? I thought the steam client didn't use 64-bit at all. It feels like it belongs in void-repo-multilib-nonfree.

@sgn
Copy link
Member

sgn commented Oct 9, 2019

The steam in our repo is just a script and a bootstrap tarball that will download real software distribution from Valve.

The bootstrap (32 bit) will then download the correct 64 bit version if your system is x86_64.

steam shouldn't be listed in multilib or i686 only, because it needs to pull xz, curl, etc.. to download and extract the software.


Anyway, if you read the installation message of steam, you will have all dependencies installed correctly.

For users of the open source drivers:

        - mesa-ati-dri-32bit + libGL-32bit (AMD)
        - mesa-intel-dri-32bit + libGL-32bit (Intel)
        - mesa-nouveau-dri-32bit + libGL-32bit (NVIDIA)

https://github.com/void-linux/void-packages/blob/master/srcpkgs/steam/INSTALL.msg

@obunden
Copy link
Contributor Author

obunden commented Oct 11, 2019

I know about the message, I have the requrired libraries installed for my card (proprietary nvidia). It doesn't pull in the other libraries that I mentioned. I tried uninstalling the packages and removing all orphans, and then install everything again but that didn't help.

nvidia-stable-libs-32bit doesn't seem to be a thing anymore, couldn't find it in the repos. Don't think it causes the problem but maybe it should be left out of the message?

@Hoshpak
Copy link
Member

Hoshpak commented Oct 11, 2019

Indeed, that's horribly outdated and should be removed or updated. Since the nvidia package versions change all the time (we have 340 and 390 now), perhaps it would be best to just tell people to install the 32bit package that matches the nvidia driver version they are already using.

@github-actions github-actions bot locked as resolved and limited conversation to collaborators Mar 25, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants
@Hoshpak @sgn @obunden and others