Re: exported symbols in theme engines

Thomas Wood <[email protected]>
Newsgroups gmane.comp.gnome.themes
Message-ID <[email protected]>
Matthias Clasen wrote:
> There have been some problems recently with
> carelessly exported symbols from some theme engines
> leading to symbol resolution errors in some apps (see
> bug 326249).
> 
> In order to help with cleaning this up, I have written a little
> script to check that a theme engine only exports the expected
> functions. You can find it in GTK+ HEAD, called
> gtk-engine-check-abi.sh.
> 
> As a good citizen, I started by making the pixbuf engine
> pass this test...

Do you plan to apply this to the 2.8 branch too?

Ben and I have gone through all the engines in gtk-engines making sure 
they pass the test. Expect a new release of gtk-engines very soon 
(before GNOME 2.14).

However, I'm not entirely clear whether this will solve the problem with 
the library trying to call a function within the application. Most 
internal functions in gtk-engines (that aren't static) are now prefixed, 
so this reduces the chances of the problem occurring. However, according 
to bug 326249, engines should be loaded with RTLD_NOW to be sure this 
doesn't happen.

-Thomas
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.