[Libosinfo] Errors on import
Loranz Steve
sloranz at xantham.com
Thu Sep 19 14:26:45 UTC 2013
On Sep 19, 2013, at 4:16 AM, "Daniel P. Berrange" <berrange at redhat.com> wrote:
> On Wed, Sep 18, 2013 at 04:49:01PM -0500, Loranz Steve wrote:
>> Hello,
>>
>> I previously emailed the list about unsuccessfully using get_install_script() on an instance of Db. I thought I would try a different route and try instantiating an empty InstallScript and using generate, supplying the OS, an InstallConfig, and a Cancellable object.
>>
>> I'm seeing the following behavior depending on the order of the imports:
>>
>> ------
>>
>> Python 2.7.3 (default, Aug 9 2012, 17:23:57)
>> [GCC 4.7.1 20120720 (Red Hat 4.7.1-5)] on linux2
>> Type "help", "copyright", "credits" or "license" for more information.
>>>>> from gi.repository import Libosinfo as osinfo
>>>>> from gio import Cancellable
>> /usr/lib64/python2.7/site-packages/gobject/constants.py:24: Warning: g_boxed_type_register_static: assertion `g_type_from_name (name) == 0' failed
>> import gobject._gobject
>
> There are two sets of bindings for GObject - the old ones which were
> manually written and the new ones which are introspection based. You
> can't mix both in the same process or bad stuff happens.
>
> Your 'import gio' is pulling in the old bindings which clashes with
> the introspection based ones pulled in by libosinfo. Change your
> change to
>
> from gi.repository import Libosinfo as osinfo
> from gi.repository import Gio
>
> Then you can access Gio.Cancellable
>
> Daniel
> --
> |: http://berrange.com -o- http://www.flickr.com/photos/dberrange/ :|
> |: http://libvirt.org -o- http://virt-manager.org :|
> |: http://autobuild.org -o- http://search.cpan.org/~danberr/ :|
> |: http://entangle-photo.org -o- http://live.gnome.org/gtk-vnc :|
That makes sense. Thank you.
-steve
More information about the Libosinfo
mailing list