Forums

Skip to content

Advanced search
  • Quick links
    • Unanswered topics
    • Active topics
    • Search
  • FAQ
  • Login
  • Register
  • Board index Assistance Unsupported Software
  • Search

steam missing dependency

This forum covers all Gentoo-related software not officially supported by Gentoo. Ebuilds/software posted here might harm the health and stability of your system(s), and are not supported by Gentoo developers. Bugs/errors caused by ebuilds from overlays.gentoo.org are covered by this forum, too.
Post Reply
Advanced search
11 posts • Page 1 of 1
Author
Message
stefan11111
Veteran
Veteran
Posts: 1024
Joined: Sun Jan 29, 2023 6:08 pm
Location: Romania
Contact:
Contact stefan11111
Website

steam missing dependency

  • Quote

Post by stefan11111 » Tue May 16, 2023 12:10 pm

A few days ago, I removed ABI_X86="32" from make.conf, hoping that would get less 32-bit libs.
While I indeed got less 32-bit libs, I also lost sound and text in steam.
To fix that, I added these 2 lines to package.use:

Code: Select all

media-libs/fontconfig abi_x86_32
media-sound/apulse abi_x86_32
Which in turn also required me to add these to my package.use:

Code: Select all

virtual/libiconv abi_x86_32
dev-libs/libffi abi_x86_32
dev-libs/libpcre2 abi_x86_32
media-libs/alsa-lib abi_x86_32
dev-libs/glib abi_x86_32
virtual/libintl abi_x86_32
media-libs/libpng abi_x86_32
After doing this, steam works just as before.
I will also open an issue in the steam overlay about this.
For anyone interested, here are all the 32-bit packages that I need to use steam:

Code: Select all

x11-libs/libXau abi_x86_32
x11-libs/libXdmcp abi_x86_32
x11-libs/libX11 abi_x86_32
x11-libs/libXrender abi_x86_32
x11-libs/libXrandr abi_x86_32
app-arch/zstd abi_x86_32
x11-libs/libXfixes abi_x86_32
x11-libs/libxshmfence abi_x86_32
x11-libs/libdrm abi_x86_32
sys-libs/zlib abi_x86_32
media-libs/libglvnd abi_x86_32
dev-libs/expat abi_x86_32
x11-libs/libXext abi_x86_32
media-libs/fontconfig abi_x86_32
virtual/libiconv abi_x86_32
dev-libs/libffi abi_x86_32
dev-libs/libpcre2 abi_x86_32
media-libs/alsa-lib abi_x86_32
dev-libs/glib abi_x86_32
virtual/libintl abi_x86_32
media-libs/libpng abi_x86_32
sys-apps/util-linux abi_x86_32
media-libs/freetype abi_x86_32
media-libs/mesa abi_x86_32
x11-drivers/nvidia-drivers abi_x86_32
media-sound/apulse abi_x86_32
Quite a lot of 32-bit libs needed for steam, but I'm beating a dead horse at this point.

EDIT:
Here is the issue:
https://github.com/anyc/steam-overlay/issues/333
My overlay: https://github.com/stefan11111/stefan_overlay
INSTALL_MASK="/etc/systemd /lib/systemd /usr/lib/systemd /usr/lib/modules-load.d *udev* /usr/lib/tmpfiles.d *tmpfiles* /var/lib/dbus /usr/bin/gdbus /lib/udev"
Top
Thistled
Guru
Guru
User avatar
Posts: 572
Joined: Thu Jan 06, 2011 6:57 pm
Location: Scotland
Contact:
Contact Thistled
Website

  • Quote

Post by Thistled » Sat Jul 01, 2023 11:46 pm

I'm a little confused by this.

So does compiling steam-client-meta minus the steamruntime USE flag not solve the problem?
Whatever you do, do it properly!
Top
pjp
Administrator
Administrator
User avatar
Posts: 20668
Joined: Tue Apr 16, 2002 10:35 pm

  • Quote

Post by pjp » Sun Jul 02, 2023 12:01 am

Moved from Portage & Programming to Unsupported Software.

@stefan11111:

When you post about issues related to packages not in ::gentoo, please post to Unsupported Software. Thanks.
Quis separabit? Quo animo?
Top
trakrailysurely
n00b
n00b
Posts: 5
Joined: Mon Sep 19, 2022 11:06 am

  • Quote

Post by trakrailysurely » Fri Jul 07, 2023 6:46 am

@stefan11111
A few days ago, I removed ABI_X86="32" from make.conf, hoping that would get less 32-bit libs.
While I indeed got less 32-bit libs, I also lost sound and text in steam.
From the text, I assume you are trying to run steam in a no-multilib environment?

https://wiki.gentoo.org/wiki/Steam#Flatpak
As mentioned here, the easiest way to run steam in a 64-bit-only environment is to install and run it via flatpak.
I also use this method to run steam in a no-multilib environment.
Top
stefan11111
Veteran
Veteran
Posts: 1024
Joined: Sun Jan 29, 2023 6:08 pm
Location: Romania
Contact:
Contact stefan11111
Website

  • Quote

Post by stefan11111 » Fri Jul 07, 2023 7:30 am

I am on a multilib system.
My overlay: https://github.com/stefan11111/stefan_overlay
INSTALL_MASK="/etc/systemd /lib/systemd /usr/lib/systemd /usr/lib/modules-load.d *udev* /usr/lib/tmpfiles.d *tmpfiles* /var/lib/dbus /usr/bin/gdbus /lib/udev"
Top
trakrailysurely
n00b
n00b
Posts: 5
Joined: Mon Sep 19, 2022 11:06 am

  • Quote

Post by trakrailysurely » Fri Jul 07, 2023 8:20 am

@stefan11111
I am on a multilib system.
I don't think it is a good idea to exclude 32-bit libraries from the multilib system because it would eliminate the benefits of a multilib environment.
If you want to eliminate 32-bit libraries, it is better to build a no-multilib system from the beginning...
Then you only have 64bit libraries from the beginning.

If you want to share information with the steam-overlay team to make it work in a no-multilib environment, you should do so after building a no-multilib environment.

This is more beneficial to both parties.
A multilib environment minus the 32-bit libraries is not exactly the same as a no-multilib environment.
Top
asturm
Developer
Developer
Posts: 9496
Joined: Thu Apr 05, 2007 4:07 pm

  • Quote

Post by asturm » Fri Jul 07, 2023 8:28 am

I disagree with that - the flag is exposed per-package to mess with it, and if someone does not enable it globally, like I do, they are free to deal with the ensuing mess in package.use. For the vast majority of packages on my system, enabling 32-bit would simply be a waste of time.

ebuilds need to express their dependencies correctly no matter if they are multilib or not.
Top
stefan11111
Veteran
Veteran
Posts: 1024
Joined: Sun Jan 29, 2023 6:08 pm
Location: Romania
Contact:
Contact stefan11111
Website

  • Quote

Post by stefan11111 » Fri Jul 07, 2023 1:15 pm

I'm not saying that I tried to remove all 32-bit libs from my system.
I just don't want to have everything built multilib when not needed.
I am willing to enable abi_x86_32 on a per-package basis in package.use
I was in for quite a surprise when I removed ABI_X86="32" from make.conf and steam lost sound and fonts.
My overlay: https://github.com/stefan11111/stefan_overlay
INSTALL_MASK="/etc/systemd /lib/systemd /usr/lib/systemd /usr/lib/modules-load.d *udev* /usr/lib/tmpfiles.d *tmpfiles* /var/lib/dbus /usr/bin/gdbus /lib/udev"
Top
Hu
Administrator
Administrator
Posts: 24380
Joined: Tue Mar 06, 2007 5:38 am

  • Quote

Post by Hu » Fri Jul 07, 2023 2:41 pm

That sounds and looks like a problem with the Steam ebuild dependencies being incomplete. It should have prevented you from disabling 32-bit on any libraries that are mandatory for its proper operation.
Top
stefan11111
Veteran
Veteran
Posts: 1024
Joined: Sun Jan 29, 2023 6:08 pm
Location: Romania
Contact:
Contact stefan11111
Website

  • Quote

Post by stefan11111 » Fri Jul 07, 2023 2:41 pm

Hu wrote:That sounds and looks like a problem with the Steam ebuild dependencies being incomplete. It should have prevented you from disabling 32-bit on any libraries that are mandatory for its proper operation.
Exactly my point.
My overlay: https://github.com/stefan11111/stefan_overlay
INSTALL_MASK="/etc/systemd /lib/systemd /usr/lib/systemd /usr/lib/modules-load.d *udev* /usr/lib/tmpfiles.d *tmpfiles* /var/lib/dbus /usr/bin/gdbus /lib/udev"
Top
rab0171610
l33t
l33t
Posts: 719
Joined: Sat Dec 24, 2022 1:41 am

  • Quote

Post by rab0171610 » Fri Jul 07, 2023 6:44 pm

You should not need any of those 32bit libraries on your system since you are using the +steamruntime use flag. Those libraries should be provided by the bundled steam runtime libraries. In your bug report about missing dependencies, the question was asked if you had somehow "forced the steam runtime off".
Starting steam with

Code: Select all

STEAM_RUNTIME=1 steam
explicitly enables the steam runtime. I would try that with one or both relevant packages uninstalled and report the results on your bug report:
media-libs/fontconfig abi_x86_32
media-sound/apulse abi_x86_32
Top
Post Reply

11 posts • Page 1 of 1

Return to “Unsupported Software”

Jump to
  • Assistance
  • ↳   News & Announcements
  • ↳   Frequently Asked Questions
  • ↳   Installing Gentoo
  • ↳   Multimedia
  • ↳   Desktop Environments
  • ↳   Networking & Security
  • ↳   Kernel & Hardware
  • ↳   Portage & Programming
  • ↳   Gamers & Players
  • ↳   Other Things Gentoo
  • ↳   Unsupported Software
  • Discussion & Documentation
  • ↳   Documentation, Tips & Tricks
  • ↳   Gentoo Chat
  • ↳   Gentoo Forums Feedback
  • ↳   Duplicate Threads
  • International Gentoo Users
  • ↳   中文 (Chinese)
  • ↳   Dutch
  • ↳   Finnish
  • ↳   French
  • ↳   Deutsches Forum (German)
  • ↳   Diskussionsforum
  • ↳   Deutsche Dokumentation
  • ↳   Greek
  • ↳   Forum italiano (Italian)
  • ↳   Forum di discussione italiano
  • ↳   Risorse italiane (documentazione e tools)
  • ↳   Polskie forum (Polish)
  • ↳   Instalacja i sprzęt
  • ↳   Polish OTW
  • ↳   Portuguese
  • ↳   Documentação, Ferramentas e Dicas
  • ↳   Russian
  • ↳   Scandinavian
  • ↳   Spanish
  • ↳   Other Languages
  • Architectures & Platforms
  • ↳   Gentoo on ARM
  • ↳   Gentoo on PPC
  • ↳   Gentoo on Sparc
  • ↳   Gentoo on Alternative Architectures
  • ↳   Gentoo on AMD64
  • ↳   Gentoo for Mac OS X (Portage for Mac OS X)
  • Board index
  • All times are UTC
  • Delete cookies

© 2001–2026 Gentoo Foundation, Inc.

Powered by phpBB® Forum Software © phpBB Limited

Privacy Policy