Bug#550246: gtk doesn't display image in some chroot situation

Emile Anclin emile.anclin at logilab.fr
Thu Oct 8 16:26:19 UTC 2009


Package: python-gtk2
Version: 2.16.0-1

In some chroot situations with xauth added display,
the images are not displayed by gtk.
This situation occured when trying to build a package with 
logilab-devtools :

$ python --version
Python 2.5.2
$ uname -r
2.6.29-2-amd64

# This should be equivalent to a chroot using pbuild:
$ lgp login -d sid

$ uname -r
2.6.29-2-amd64
$ python --version
Python 2.5.4

# enable X with xauth :
$ xauth add xxxxxxxxxx
$ export DISPLAY=<MY_DISPLAY>

# Here I can start an X application
# Also, I can see images with imagemagick
# However, this python script won't display "img.png"
$ cat gtk_display.py 

import gtk
image = gtk.Image()
image.set_from_file("img.jpg")
image.show()

window = gtk.Window(gtk.WINDOW_TOPLEVEL)
window.add(image)
window.show()
gtk.main()

$ python gtk_display.py 

^CTraceback (most recent call last):
  File "gtk_display.py", line 10, in <module>
    gtk.main()
KeyboardInterrupt

The "Version: 2.16.0-1" is the version in the chrooted environment.
The problem is the same in a "lenny" environment.

-- 

Emile Anclin <emile.anclin at logilab.fr>
http://www.logilab.fr/   http://www.logilab.org/ 
Informatique scientifique & et gestion de connaissances






More information about the pkg-gnome-maintainers mailing list