I'm doing: emerge clion -pv --autounmask=y --autounmask-write=y --autounmask-keep-masks=y --autounmask-continue=y ; echo $? I got: The following USE changes are necessary to proceed: (see "package.use" in the portage(5) man page for more details) # required by media-libs/mesa-20.1.2::gentoo[libglvnd] # required by media-libs/libepoxy-1.5.4::gentoo[egl] # required by x11-libs/gtk+-3.24.21::gentoo # required by x11-themes/adwaita-icon-theme-3.32.0::gentoo # required by x11-libs/gtk+-2.24.32-r1::gentoo # required by x11-themes/gtk-engines-adwaita-3.28::gentoo >=media-libs/libglvnd-1.3.2 X 1 While I'm dropping -p it passes and the emerge starts. This does not help in case you want to emerge only if it passed -p