After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 340446 - pitivi doesn't start and complains about lacking cairo support in pygtk
pitivi doesn't start and complains about lacking cairo support in pygtk
Status: RESOLVED NOTABUG
Product: pitivi
Classification: Other
Component: General
0.10.0
Other Linux
: Normal critical
: Git
Assigned To: Pitivi maintainers
Pitivi maintainers
Depends on:
Blocks:
 
 
Reported: 2006-05-02 20:40 UTC by Lars Täuber
Modified: 2006-06-16 10:54 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Lars Täuber 2006-05-02 20:40:43 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:
Comment 1 Edward Hervey 2006-06-14 15:41:28 UTC
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)
=========================================
Comment 2 Lars Täuber 2006-06-14 16:50:58 UTC
Hallo!

bash-3.00$ ./test.py 
Traceback (most recent call last):
  • File "./test.py", line 4 in ?
    import pygtk
ImportError: No module named 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
Comment 3 Lars Täuber 2006-06-15 18:13:56 UTC
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