Comment 1 for bug 1423432

Revision history for this message
Bob Vincent (pillarsdotnet) wrote :

Running strace -vf udev-discover 2>&1 | grep -i '/usr/lib/python2.7/dist-packages/.*gobject.*\.so' shows that python is looking for the gobject dll in /usr/lib/python2.7/dist-packages/gi/overrides/GObject.x86_64-linux-gnu.so.

So I did this:
sudo ln -s /usr/lib/python2.7/dist-packages/gobject/_gobject.x86_64-linux-gnu.so /usr/lib/python2.7/dist-packages/gi/overrides/GObject.x86_64-linux-gnu.so

Then re-ran udev-discover, which yielded another error:

Traceback (most recent call last):
  File "/usr/bin/udev-discover", line 27, in <module>
    from gi.repository import Gtk, Gdk
  File "/usr/lib/python2.7/dist-packages/gi/importer.py", line 145, in load_module
    importlib.import_module('gi.repository.' + dep.split("-")[0])
  File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module
    __import__(name)
  File "/usr/lib/python2.7/dist-packages/gi/importer.py", line 145, in load_module
    importlib.import_module('gi.repository.' + dep.split("-")[0])
  File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module
    __import__(name)
  File "/usr/lib/python2.7/dist-packages/gi/importer.py", line 145, in load_module
    importlib.import_module('gi.repository.' + dep.split("-")[0])
  File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module
    __import__(name)
  File "/usr/lib/python2.7/dist-packages/gi/importer.py", line 146, in load_module
    dynamic_module = load_overrides(introspection_module)
  File "/usr/lib/python2.7/dist-packages/gi/overrides/__init__.py", line 125, in load_overrides
    override_mod = importlib.import_module(override_package_name)
  File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module
    __import__(name)
ImportError: dynamic module does not define init function (initGObject)

Unfortunately, "grep -rl initGObject /usr/lib" yields zero matches.