[pygtk] $ make check fails

Norman Khine norman at khine.net
Sun Jul 12 18:33:24 WST 2009


Hello,
I have been trying to build pygobject for couple of hours now but keep
failing with this error:

$ make check
Making check in docs
make  check-am
make[2]: Nothing to be done for `check-am'.
Making check in codegen
make[1]: Nothing to be done for `check'.
Making check in glib
make[1]: Nothing to be done for `check'.
Making check in gobject
make[1]: Nothing to be done for `check'.
Making check in gio
make[1]: Nothing to be done for `check'.
Making check in examples
make[1]: Nothing to be done for `check'.
Making check in tests
make  check-local
testhelper could not be imported: could not import gobject (error was:
'import_module() takes at most 5 arguments (6 given)')
make[2]: *** [check-local] Error 1
make[1]: *** [check-am] Error 2
make: *** [check-recursive] Error 1

My environment:
pygobject-2.16.1

$ pkg-config --list-all
gmodule-export-2.0    GModule - Dynamic module loader for GLib
gmodule-2.0           GModule - Dynamic module loader for GLib
gio-unix-2.0          GIO unix specific APIs - unix specific headers
for glib I/O library
libxml-2.0            libXML - libXML library version2.
gnome-doc-utils       gnome-doc-utils - GNOME Documentation Utilities
glib-2.0              GLib - C Utility Library
gobject-2.0           GObject - GLib Type, Object, Parameter and Signal Library
gthread-2.0           GThread - Thread support for GLib
libpng                libpng - Loads and saves PNG files
gmodule-no-export-2.0 GModule - Dynamic module loader for GLib
libpng12              libpng - Loads and saves PNG files
libxslt               libxslt - XSLT library version 2.
pygobject-2.0         PyGObject - Python bindings for GObject
gio-2.0               GIO - glib I/O library
libexslt              libexslt - EXSLT Extension library
xml2po                xml2po - Tool for translating XML documents
gtk-doc               gtk-doc - API documentation generator


$ pkg-config --modversion glib-2.0
2.21.2

If I run:
$ sudo make install
$ python
Python 2.6.2 (r262:71600, Jul 10 2009, 23:52:23)
[GCC 4.0.1 (Apple Computer, Inc. build 5370)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import gio
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "gio/__init__.py", line 30, in <module>
    from gobject import GObjectMeta
  File "/Users/khine/usr/local/python2.6/lib/python2.6/ihooks.py",
line 406, in import_module
    q, tail = self.find_head_package(parent, str(name))
  File "/Users/khine/usr/local/python2.6/lib/python2.6/ihooks.py",
line 447, in find_head_package
    q = self.import_it(head, qname, parent)
  File "/Users/khine/usr/local/python2.6/lib/python2.6/ihooks.py",
line 497, in import_it
    m = self.loader.load_module(fqname, stuff)
  File "/Users/khine/usr/local/python2.6/lib/python2.6/ihooks.py",
line 276, in load_module
    m = self.hooks.load_package(name, filename, file)
  File "/Users/khine/usr/local/python2.6/lib/python2.6/ihooks.py",
line 176, in load_package
    return imp.load_module(name, file, filename, ("", "", PKG_DIRECTORY))
  File "gobject/__init__.py", line 54, in <module>
    from gobject.constants import *
  File "/Users/khine/usr/local/python2.6/lib/python2.6/ihooks.py",
line 407, in import_module
    m = self.load_tail(q, tail)
  File "/Users/khine/usr/local/python2.6/lib/python2.6/ihooks.py",
line 458, in load_tail
    m = self.import_it(head, mname, m)
  File "/Users/khine/usr/local/python2.6/lib/python2.6/ihooks.py",
line 497, in import_it
    m = self.loader.load_module(fqname, stuff)
  File "/Users/khine/usr/local/python2.6/lib/python2.6/ihooks.py",
line 272, in load_module
    m = self.hooks.load_source(name, filename, file)
  File "/Users/khine/usr/local/python2.6/lib/python2.6/ihooks.py",
line 170, in load_source
    return imp.load_source(name, filename, file)
  File "gobject/constants.py", line 24, in <module>
    import gobject._gobject
  File "/Users/khine/usr/local/python2.6/lib/python2.6/ihooks.py",
line 407, in import_module
    m = self.load_tail(q, tail)
  File "/Users/khine/usr/local/python2.6/lib/python2.6/ihooks.py",
line 458, in load_tail
    m = self.import_it(head, mname, m)
  File "/Users/khine/usr/local/python2.6/lib/python2.6/ihooks.py",
line 497, in import_it
    m = self.loader.load_module(fqname, stuff)
  File "/Users/khine/usr/local/python2.6/lib/python2.6/ihooks.py",
line 270, in load_module
    m = self.hooks.load_dynamic(name, filename, file)
  File "ltihooks.py", line 50, in load_dynamic
    return ihooks.Hooks.load_dynamic(self, name, filename, file)
  File "/Users/khine/usr/local/python2.6/lib/python2.6/ihooks.py",
line 174, in load_dynamic
    return imp.load_dynamic(name, filename, file)
ImportError: could not import glib (error was: 'import_module() takes
at most 5 arguments (6 given)')
>>>

Any advice is appreciated.

Norman


More information about the pygtk mailing list