anyc / steam-overlay

Gentoo overlay for Valve's Steam client and Steam-based games
GNU General Public License v2.0
200 stars 44 forks source link

Steam missing dependency #333

Closed stefan11111 closed 9 months ago

stefan11111 commented 1 year ago

Steam needs these 32-bit libs to work properly:

media-libs/fontconfig abi_x86_32
media-sound/apulse abi_x86_32

Which in turn require these 32-bit libs:

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

See https://forums.gentoo.org/viewtopic-p-8789638.html#8789638

chewi commented 1 year ago

steam-client-meta already has the fontconfig and apulse dependencies, but only if the steamruntime USE flag is disabled. Do you have this flag enabled? If so, have you somehow forced the runtime off?

stefan11111 commented 1 year ago
$ doas emerge -pqv steam-client-meta
[ebuild   R   ] games-util/steam-client-meta-0-r20230513  USE="steamruntime -dialogs -pulseaudio -steamvr -trayicon" VIDEO_CARDS="nvidia -intel"

The flag is enabled.

stefan11111 commented 9 months ago

This still is a problem.

chewi commented 9 months ago

I don't really understand it, but I was able to reproduce the issue with fontconfig. I'll take your word for it on libpulse/apulse.