Do you have a citation for this? Multilib is still commonly supported and, as far as I know, fairly often chosen as a defensive measure, since switching to it later is hard, so people enable it speculatively. Its cost is fairly low if you only enable it for the core development packages.g-virus wrote:This is 2023, almost nobody uses multilib environments in their Desktop builds,
If only there were some way to rebuild Steam with native amd64 support...g-virus wrote:however we still have Steam client 32bit only for Linux.
You will need to enable IA32_EMULATION if you want to run a 32-bit application on Linux. This applies whether you want multilib or an x86 chroot.g-virus wrote:I don't use 32bit apps for a very long time as well as I've disabled 32bit binaries support in kernel.
I expect so. I maintain an x86 chroot in order to build for a legacy IA32-native system. Such a chroot can run graphical programs, including 32-bit Wine games.g-virus wrote:Is that possible to have a fully isolated Steam installation on a no-multilib system with 32bit binaries support enabled only?
I run crossover as a docker container and I think this approach is also possible for steam.g-virus wrote:I'm thinking of either Docker
Yeah, it still definitely widely used, but I actually don't understand why. I use my Gentoo setup on my desktop as a development environment, but I have all the software required to live and even extra, and everything is 64bit. Steam is the only thing that is not 64bit and, in my opinion, the only software that requires us to have our systems multilib.Hu wrote:Do you have a citation for this? Multilib is still commonly supported and, as far as I know, fairly often chosen as a defensive measure, since switching to it later is hard, so people enable it speculatively. Its cost is fairly low if you only enable it for the core development packages.
It's easy for them, they just don't care. They already did it for macOs, and everything works fine, I don't see any reason at all to not have both 32bit and 64bit support for Linux, because it isn't a problem to have less games on your 64bit only environment, if you have chosen it yourself.Hu wrote:If only there were some way to rebuild Steam with native amd64 support...
Good! It's really good for me to have just a directory with Steam only environment, I'm going to enable IA32 in kernel and attempt to install Steam like this. Thank you for advices! I will get back with resultsHu wrote:I expect so. I maintain an x86 chroot in order to build for a legacy IA32-native system. Such a chroot can run graphical programs, including 32-bit Wine games.
Is the "xhost" installed inside chroot or outside? What xhost command you used to give permission for remote access?g-virus wrote:Hi again!
I decided to try with chroot and I followed the Gentoo Wiki's guide to install Steam from overlay, however it can't reach X server, despite the xhost installed. What could I miss?

xhost is installed outside of chroot. I added a user for steam with the same UID as my user, so I expected it to work automatically. After a failure I entered commandpingtoo wrote:Is the "xhost" installed inside chroot or outside? What xhost command you used to give permission for remote access?g-virus wrote:Hi again!
I decided to try with chroot and I followed the Gentoo Wiki's guide to install Steam from overlay, however it can't reach X server, despite the xhost installed. What could I miss?
How is you chroot setup? do you have /tmp bind mount to chroot's /tmp?
Code: Select all
xhost +Thanks a lot, buddy! Got it work now. It is only needed to set DISPLAY variable for steam user in my caseAnon-E-moose wrote:Reasonable guide here -> https://www.funtoo.org/32_bit_chroot_en ... t_for_Wine
Code: Select all
ls -lad /tmp/.X11-unixThis is was the reason why I couldn't run, thank you. I marked the topic as solved, however I still have a problempingtoo wrote: Now try export DISPLAY=:0.0
Code: Select all
glXChooseVisual failedsrc/steamUI/Main.cpp (425) : Assertion Failed: Error: glXChooseVisual failed
I am sorry, I am not able to help in this area. I know little about application program. Hopefully Someone else who have better experience in this area can help.g-virus wrote:Code: Select all
glXChooseVisual failedsrc/steamUI/Main.cpp (425) : Assertion Failed: Error: glXChooseVisual failed