task-gnome-minimal pulls gtk+2. It should only pull gtk3 stuff. gnome-control-center -> gnome-themes-standard -> gnome-themes-extra -> lib64gtk2-hc-engine -> lib64gtk+-x11-2.0_0 But there're other ways it's pulled: * -> gsettings-desktop-schemas -> gnome-themes-standard -> … See attachment generated by: D=try1 urpmi --root $D --justdb basesystem-minimal --auto --media "Core Release" urpmi --root $D --justdb task-gnome-minimal --auto --media "Core Release" --debug 2>&1|tee LOG.gnome3-vs-gtk2
Created attachment 11620 [details] urpmi --root … --justdb task-gnome-minimal --auto
gtk2-hc-engine was added there: http://svnweb.mageia.org/packages?view=revision&revision=1371742 I don't think it should be there…
Fixed in gnome-themes-extra-3.28-6.mga8
Resolution: (none) => FIXEDSource RPM: task-gnome => task-gnome, gnome-themes-extraStatus: NEW => RESOLVED
As assignee I take all credit for the fix! :-D
(In reply to Thierry Vignaud from comment #2) > gtk2-hc-engine was added there: > http://svnweb.mageia.org/packages?view=revision&revision=1371742 > I don't think it should be there… If we want HC theme to work as expected in gtk2 apps, it's needed. $ grep engine /usr/share/themes/HighContrast/gtk-2.0/gtkrc engine "hcengine" { Perhaps better way to fix this is to split out gtk2 theme parts.
CC: (none) => jani.valimaa
This is not the right place. A gtk3 package shouldn't pull gtk2. Put it in the adwaita-gtk2-theme subpkg if you really must. Interestingly, /usr/share/themes/HighContrast/gtk-2.0/gtkrc is in gnome-themes-extra on Mageia but in adwaita-gtk2-theme on Fedora. We should probably move the files…
Yes, like I said. Perhaps it's better to split out the gtk2 parts.
I've moved those files in the gtk2 subpkg. As for hcengine, I would say: - gtk2 is on its way out - HC isn't the default them So that don't really affect that much users and should not be a reason to pull the whole gtk2 stuff when installing gnome3. If you really insist, add a Recommends in the gtk2 sub pkg
I insist on the *recommends* part as it's not mandatory and hard requires just create new dep chains that tends to bloat minimal installations.
Requiring gtk2-hc-engine in adwaita-gtk2-theme doesn't really bring such much extra deps. And why to break functionality by removing dep that is needed for correct behavior? If one wants to use HC theme in gtk2, one should get working env after installing the pkg providing the theme. Like when you buy a car, but you don't get any engine. You just need to know that you also need engine to run the car. :)