kde-sunset: gtk-engines-qt build failure

"V. Ram" <[email protected]>
Newsgroups gmane.linux.gentoo.desktop
Message-ID <[email protected]>
I finally got KDE 3.5.10 built and installed, after keywording kdelibs,
kcontrol, gdk-pixbuf, and libpng.  Revdep-rebuild appears to have done
the trick with the upgrade to libpng.

Now I'm trying to install gtk-engines-qt, whose build fails with the
indicated error:

In file included from /usr/include/glib-2.0/gio/gio.h:54:0,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gdk/gdkprivate.h:30,
                 from /usr/include/gtk-2.0/gdk/gdkx.h:30,
                 from
                 /tmp/portage/x11-themes/gtk-engines-qt-0.8-r4/work/gtk-qt-engine/src/qt_qt_wrapper.cpp:18:
/usr/include/glib-2.0/gio/gdbusintrospection.h: At global scope:
/usr/include/glib-2.0/gio/gdbusintrospection.h:151:25: error: expected
unqualified-id before ‘protected’
/usr/include/glib-2.0/gio/gdbusintrospection.h:151:25: error: expected
‘;’ before ‘protected’

The system glib is 2.28.8 and gtk+ is at 2.24.4 .

I think this may be due to a conflicting use of the keyword "signals"
between Qt and GLib (or gtk).

Nokia (for now) has a guide on what to do about this:

http://www.developer.nokia.com/Community/Wiki/How_to_prevent_symbol_collisions_between_GTK%2B_and_Qt

There are a couple of bug reports along similar lines in the Debian bug
tracker:

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=627016
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=614436

kde-sunset devs: could you please address this in a subsequent rev of
the theming engine package?

Thank you very much.

-- 
http://www.fastmail.fm - Accessible with your email software
                          or over the web
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.