https://bugzilla.novell.com/show_bug.cgi?id=768275 https://bugzilla.novell.com/show_bug.cgi?id=768275#c2 --- Comment #2 from Atri Bhattacharya <badshah400@gmail.com> 2012-06-30 04:47:48 UTC --- Update on what I have done to fix the issue on a default installation of openSUSE's GNOME (from LiveCD and DVD):- Background: Currently nothing requires QtCurve to be present in a default installation of the GNOME pattern. Installing any qt app on top of the GNOME stack also does not pull in QtCurve, as a result the above fix does not serve to fix the problem for a user who does not explicitly installs qtcurve-gtk2 himself/herself. Situation in openSUSE 12.1: I am not sure what really pulled in libgnome and libgnomecanvas in openSUSE 12.1 by default, but by removing these two from 12.1 (which also removes gnucash libbonoboui libgnome libgnomecanvas-2-0 libgnomeui python-bonobo python-gnome python-gnomecanvas) I get the same problem with qt apps in 12.1 as well. So my understanding is that the dropping of some of these from the deafult stack, led to a situation where nothing in the default 12.2 GNOME stack needed libgnome and libgnomecanvas any more. What could fix the problem: Introducing dependencies of libgnome and libgnomecanvas on a core gtk2 package would pull these back into the default stack and make qt apps work without problems again. Now, qt's qgtkstyle hooks into the gtk2-theme that the user is using to dress the qt applications look like the gtk2 ones. If a valid gtk2 theme is being used by the user, then for the qt app to also imitate that look, qt would still require the two libraries (gnome and gnomecanvas). Therefore, I introduced run-time dependencies of these two libraries on all the gtk2 theming engines, including the gtk2-engine-clearlooks one installed by default in openSUSE 12.2. This pulls in the two dependencies into the default GNOME stack. At any point, a user using any valid gtk2 theme has to have at least one valid gtk2 theming engine installed. So if he/she might choose to uninstall the clearlooks theme and install sonar theme, which requires gtk2-engine-murrine, for example, the two libraries (gnome and gnoecanvas) should also be required by the murrine engine. Ditto for all the gtk2 theming engines. Solution: All gtk2-engine-* packages with the fixed requirements were submitted to the respective devel projects (GNOME:Apps & GNOME:Factory). I am not sure if I should push similar changes for the one or two gtk2 theme engines based at X11:lxde [1] and X11:xfce [2], since I am not sure whether the xfce and lxde desktop would prefer having these extra gnome dependencies. Any thoughts? -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.