Created attachment 469594 [details] pavucontrol-3.0.ebuild.diff pavucontrol works fine with gtk2, ebuild should contain USE flag
https://wiki.gentoo.org/wiki/Project:GNOME/Gnome_Team_Ebuild_Policies#GTK.2B_USE-flag_and_slots_usage but ultimately up to maintainer for now to do something about it or WONTFIX. If gtkmm-3 works fine, it should use gtk3 uncondtionally imo as is the status quo. Please do not introduce any IUSE=gtk3 at the very least, that's for libraries that can support both at once or install gtk3 specific gtk modules or extension points; and IUSE=gtk2 would have confusion issues from there.
Created attachment 469598 [details, diff] pavucontrol-3.0.ebuild.diff ok, let it be USE gtk2
"IUSE=gtk2 would have confusion issues" is there confusion issues with mozilla firefox?
(In reply to qwerty from comment #3) > "IUSE=gtk2 would have confusion issues" > is there confusion issues with mozilla firefox? Yes. I don't like they use that naming there either. But unlike pavucontrol, they still had some corner case issues with gtk3, while for pavucontrol gtk3 is working perfectly fine and is the upstream default. You need to move on and get gtk3 and a common theme, really.
>Yes. I don't like they use that naming there either. The main advantage of gentoo and portage (in contradistinction to most binary distros) is ability to choose USE flags. If some application has an optional dependency on some libs, you may disable this option. Otherwise, what is the meaning of USE flags? > You need to move on and get gtk3 and a common theme, really. Unfortunately, there are none. And unlikely to be, since gtk3 switched to css-only and dropped backward compatibility in minor release.
AND gtk3 also made the themeing ABI actually stable, or declared as such. There are plenty of themes that look the same in gtk2 and gtk3, including the default theme. The meaning of USE flags is to choose optional features, NOT offer the choice of building against a deprecated toolkit version that happens to be able to co-exist with the newer series when the port to the new one works great. Upstream will probably remove gtk2 support in next release of pavucontrol as well.
>made the themeing ABI actually stable, or declared as such https://bugzilla.gnome.org/show_bug.cgi?id=735211#c1 :) > There are plenty of themes that look the same in gtk2 and gtk3, including > the default theme. neither qtcurve not even oxygen > NOT offer the choice of building against a deprecated toolkit version gtk2 is not deprecated, at least until gimp uses it