I guess, the flag "gtk" means "whatever the latest version", while gtk2 - this version specifically gtk3 - this version specifically However, the build has the following: gtk? ( x11-libs/gtk+:2 ) The background: I disabled gtk2 use flag globally and expects my system to switch to the latest (gtk3) if all packages support it. emerge --info Portage 3.0.44 (python 3.11.3-final-0, default/linux/amd64/17.1/hardened, gcc-12, glibc-2.36-r8, 6.1.27-gentoo-r1 x86_64) ================================================================= System uname: Linux-6.1.27-gentoo-r1-x86_64-Intel-R-_Core-TM-_i7-10750H_CPU_@_2.60GHz-with-glibc2.36 KiB Mem: 16301208 total, 7166860 free KiB Swap: 8388604 total, 8388604 free Timestamp of repository gentoo: Sat, 13 May 2023 23:15:01 +0000 Head commit of repository gentoo: d80e38ded9801e36f9a204b8840af304522eaf1c Head commit of repository pentoo: fce66fc7dfbc6a91165f72e16cb5c63072284214 Timestamp of repository steam-overlay: Sat, 13 May 2023 11:46:52 +0000 Head commit of repository steam-overlay: bf7d62bb64bab869d28122d6afe6ee081f542bb3 sh bash 5.1_p16-r2 ld GNU ld (Gentoo 2.39 p6) 2.39.0 app-misc/pax-utils: 1.3.5::gentoo app-shells/bash: 5.1_p16-r2::gentoo dev-java/java-config: 2.3.1::gentoo dev-lang/perl: 5.36.0-r2::gentoo dev-lang/python: 3.11.3::gentoo dev-lang/rust-bin: 1.66.1-r1::gentoo dev-util/cmake: 3.25.3::gentoo dev-util/meson: 1.0.1::gentoo sys-apps/baselayout: 2.13-r1::gentoo sys-apps/openrc: 0.46::gentoo sys-apps/sandbox: 2.29::gentoo sys-devel/autoconf: 2.71-r5::gentoo sys-devel/automake: 1.16.5::gentoo sys-devel/binutils: 2.39-r5::gentoo sys-devel/binutils-config: 5.5::gentoo sys-devel/clang: 15.0.7-r1::gentoo sys-devel/gcc: 11.3.1_p20230427::gentoo, 12.2.1_p20230428-r1::gentoo sys-devel/gcc-config: 2.10::gentoo sys-devel/libtool: 2.4.7-r1::gentoo sys-devel/lld: 15.0.7::gentoo sys-devel/llvm: 15.0.7::gentoo sys-devel/make: 4.4.1::gentoo sys-kernel/linux-headers: 6.1::gentoo (virtual/os-headers) sys-libs/glibc: 2.36-r8::gentoo Repositories: gentoo location: /var/db/repos/gentoo sync-type: rsync sync-uri: rsync://rsync2.au.gentoo.org/gentoo-portage/ priority: -1000 volatile: True sync-rsync-verify-jobs: 1 sync-rsync-verify-metamanifest: yes sync-rsync-verify-max-age: 24 sync-rsync-extra-opts: localrepo location: /var/db/repos/localrepo masters: gentoo volatile: True pentoo location: /var/db/repos/pentoo-overlay sync-type: git sync-uri: https://github.com/pentoo/pentoo-overlay masters: gentoo volatile: True steam-overlay location: /var/db/repos/steam-overlay sync-type: git sync-uri: https://github.com/gentoo-mirror/steam-overlay.git masters: gentoo volatile: True ACCEPT_KEYWORDS="amd64" ACCEPT_LICENSE="@FREE"
The GNOME team does not want to add gtk2 or gtk3 USE flags. https://wiki.gentoo.org/wiki/Project:GNOME/Gnome_Team_Ebuild_Policies#GTK.2B_USE-flag_and_slots_usage