https://bugzilla.novell.com/show_bug.cgi?id=680207 https://bugzilla.novell.com/show_bug.cgi?id=680207#c0 Summary: Emacs fails to load oxygen-gtk style Classification: openSUSE Product: openSUSE 11.4 Version: Final Platform: All OS/Version: SuSE Other Status: NEW Severity: Normal Priority: P5 - None Component: Other AssignedTo: bnc-team-screening@forge.provo.novell.com ReportedBy: opensuse@holgerarnold.net QAContact: qa@suse.de Found By: --- Blocker: --- Created an attachment (id=419725) --> (http://bugzilla.novell.com/attachment.cgi?id=419725) Screenshot of Emacs under KDE with oxygen-gtk style selected User-Agent: Mozilla/5.0 (X11; Linux i686) AppleWebKit/534.24 SUSE/12.0.700.0 (KHTML, like Gecko) Chrome/12.0.700.0 Safari/534.24 Emacs fails to load the oxygen-gtk style when run under KDE. This causes Emacs to run without a style applied, which looks really ugly (see attached screenshot). Other GTK application do not have this problem. When Emacs is started from a terminal, it prints the following message two or three times: (emacs:19667): GLib-GObject-WARNING **: plugin 'oxygen-gtk' failed to register type 'OxygenStyle' Reproducible: Always Steps to Reproduce: Install openSUSE 11.4 from the KDE live CD; install Emacs; run Emacs. Actual Results: Emacs looks ugly. Expected Results: Emacs should use the oxygen-gtk style. Package versions: emacs-23.2-7.4.i586, oxygen-gtk-1.0.1-3.1 (same result with oxygen-gtk-1.0.3-2.1 from the KDE 4.6 repository) Emacs *can* use the oxygen-gtk style. On a different system, I had already made them work together, but I don't know what exactly resolved the problem. At https://bugs.kde.org/show_bug.cgi?id=263182 it was reported that the problem had been resolved by updating to a newer version of oxygen-gtk, but this was not the real solution. At https://bugs.kde.org/show_bug.cgi?id=268457#c7, Hugo Pereira Da Costa added the following comment: "My best guess is that emacs (dirty dirty) forces pre-loading some libraries that are not the ones against which oxygen-gtk was compiled. As a result, oxygen-gtk gets (and reports) undefined symbols, and therefore cannot be loaded. There is really nothing we can do about it (strictly speaking, its an emacs bug; and it is not the only one doing the same *bad* things)." On my other system (which does not exist anymore), the problem was gone after I compiled oxygen-gtk from git and installed it locally (however, this does not work on my current system). My only guess is that I installed some additional libraries before compiling the package. But then, why do other GTK apps work? -- 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.