On Wed, 2006-01-25 at 00:22 +0000, Gustavo J. A. M. Carneiro wrote:
> Regarding this change (after 2.13.3):
>
> 2005-12-13 Alexander Larsson <[EMAIL PROTECTED]>
>
> * libnautilus-private/nautilus-module.c (nautilus_module_load):
> open modules G_MODULE_BIND_LOCAL
>
> It has broken nautilus-python. See bug #327739. The problem is that
> python modules expect to find some standard python symbols in the global
> scope, but since nautilus is loading the nautilus-python extension
> module---and consequently libpython24.so itself---in a private scope,
> all python extension modules fail to load.
>
> Any thoughts?
The whole move to BIND_LOCAL is a gnome-wide thing we're doing for
performance reasons. All other places loading modules were changed
similarly. Maybe we should discuss this in a wider scope?
How can python module look up things in the global scope only? Surely
the nautilus-python library links to libpython, and thus all the symbols
in that should be availible to all code that nautilus-python loads?
(Clearly I'm not an expert in these things...)
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Alexander Larsson Red Hat, Inc
[EMAIL PROTECTED] [EMAIL PROTECTED]
He's a gun-slinging pirate gangster who must take medication to keep him sane.
She's a high-kicking winged research scientist with only herself to blame.
They fight crime!
--
nautilus-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/nautilus-list