GNOME Bugzilla – Bug 340446
pitivi doesn't start and complains about lacking cairo support in pygtk
Last modified: 2006-06-16 10:54:01 UTC
Steps to reproduce: Hi, configure realizes that there is cairo support available: $ ./configure checking for a BSD-compatible install... /usr/bin/ginstall -c checking whether build environment is sane... yes checking for gawk... gawk checking whether make sets $(MAKE)... yes checking nano version... 0 (release) configure: Storing library files in /usr/local/lib configure: Storing data files in /usr/local/share configure: Storing configuration files in /usr/local/etc configure: Using localstatedir /usr/local/var configure: Looking for Python version >= 2.3 checking for python... /usr/bin/python checking "/usr/bin/python":... okay checking local Python configuration... looks good checking for pkg-config... /usr/local/bin/pkg-config checking pkg-config is at least version 0.9.0... yes checking for GST... yes checking for PYGTK... yes configure: Using pygtk installed in /usr/local/lib/python2.4/site-packages checking for pycairo... found checking for gtk.glade... found checking for cairo support in PyGTK... found checking for PYGST... yes configure: Using gstreamer-python installed in /usr/local/lib/python2.4/site-pac kages checking for gnonlin >= 0.10.2... found configure: creating ./config.status config.status: creating bin/pitivi config.status: creating Makefile config.status: creating bin/Makefile config.status: creating common/Makefile config.status: creating common/m4/Makefile config.status: creating pitivi/Makefile config.status: creating pitivi/configure.py config.status: creating pitivi/ui/Makefile config.status: creating pitivi/pixmaps/Makefile config.status: creating pitivi.spec config.status: creating pitivi.desktop but starting pitivi the following window opens: PyGTK doesn't have cairo support! Please use a version of the Python bindings for GTK+ built with Cairo support. I think it comes from: /usr/local/lib/pitivi/python/pitivi/check.py:60 Best regards. Lars Stack trace: Other information:
Could you try running the following program in python and give the result ? ========================================= import sys try: import pygtk pygtk.require('2.0') import gtk except RuntimeError: print "RuntimeError" sys.exit(0) if not hasattr(gtk.gdk.Window, 'cairo_create'): print "don't have cairo_create" sys.exit(1) print "everything fine" sys.exit(0) =========================================
Hallo! bash-3.00$ ./test.py Traceback (most recent call last):
+ Trace 68841
import pygtk
bash-3.00$ pygtk-demo Traceback (most recent call last): File "/usr/local/bin/pygtk-demo", line 7, in ? execfile(os.path.join(pygtklibdir, "pygtk-demo.py")) File "/usr/local/lib/pygtk/2.0/pygtk-demo.py", line 18, in ? import gobject ImportError: No module named gobject Is this helpful? Lars
Hallo everybody, problem solved: all python additions (for instance pygtk) went into /usr/local/lib/python2.4/site-packages instead of /usr/lib/pyth..... Sorry for the annoyance. Lars