Steam Beta Client re-released because of lib32-gtk3... Safe to remove?

So I was one of the folks today that had steam crash at launch after taking the July 31st Beta Client update…

(steam:3753808): Gtk-ERROR **: 16:33:40.346: GTK+ 2.x symbols detected. Using GTK+ 2.x and GTK+ 3 in the same process is not supported
/home/<userid>/.local/share/Steam/steam.sh: line 928: 3753808 Trace/breakpoint trap      (core dumped) "$STEAMROOT/$STEAMEXEPATH" "$@"

Thankfully steam re-released within an hour of my (and I’m assuming others) bug reports… adding the following detail to the release notes:

Note: This beta was re-released to fix a crash on Linux if 32-bit GTK-3 libraries are installed.

So this got me thinking… why do I have 32-bit gtk3 libraries installed on my system and do I need it?

Assuming lib32-gtk3 is the “offending” package, I checked to see what depended on it:

pacman -Qi lib32-gtk3

And got a list of details with an empty “Required By” section.

Details
$ pacman -Qi lib32-gtk3
Name            : lib32-gtk3
Version         : 1:3.24.49-1
Description     : GObject-based multi-platform GUI toolkit (32-bit)
Architecture    : x86_64
URL             : https://www.gtk.org/
Licenses        : LGPL-2.1-or-later
Groups          : None
Provides        : libgailutil-3.so=0-32  libgdk-3.so=0-32  libgtk-3.so=0-32
Depends On      : gtk3  lib32-at-spi2-core  lib32-cairo  lib32-colord  lib32-fontconfig  lib32-fribidi  lib32-gdk-pixbuf2  lib32-glib2
                  lib32-glibc  lib32-harfbuzz  lib32-libcups  lib32-libepoxy  lib32-libgl  lib32-librsvg  lib32-libx11
                  lib32-libxcomposite  lib32-libxcursor  lib32-libxdamage  lib32-libxext  lib32-libxfixes  lib32-libxi  lib32-libxinerama
                  lib32-libxkbcommon  lib32-libxrandr  lib32-pango  lib32-wayland
Optional Deps   : evince: Default print preview command
Required By     : None
Optional For    : None
Conflicts With  : None
Replaces        : None
Installed Size  : 9.12 MiB
Packager        : Antonio Rojas <arojas@archlinux.org>
Build Date      : Sun 16 Mar 2025 09:43:25 AM
Install Date    : Tue 24 Jun 2025 10:59:25 AM
Install Reason  : Explicitly installed
Install Script  : Yes
Validated By    : Signature

Thinking that maybe something changed over time with the dependencies I also ran…

pacsift --cache --any --depends="lib32-gtk3" --optdepends="lib32-gtk3" 2>/dev/null

which also returned nothing…

So just in case I’m missing something… can anyone think of a reason to not remove lib32-gtk3 off a KDE Plasma based install?

You can remove it - if something fails - you know why :slight_smile:

1 Like