From the GNOME bug
i am seeing this bug in evolution.
what happens is, a bonobo shlib component uses libglade, and uses the
symbol lookup parts of g_module. this fails, because the symbols aren't
defined in the "self" module, but in a loaded module.
eg, gfrob loads libfoo_comp.so using gmodule. libfoo_comp.so calls
g_module_symbol (NULL, "foo_function"). this fails on OS X, but apparently
works on linux.
a simple workaround is to try looking up the symbol in the previoiusly
loaded modules (see attached patch).
Now, this bug is 4 years old and still hasn't been fixed upstream :/
Created attachment 123959 [details, diff]
Work on FreeBSD
This is the FreeBSD patch which enabled gmodule to work with bonobo and other stuff. Taken from their ports tree, I claim no credit.
applied. Thanks, uber.