Comment 6 for bug 80656

Revision history for this message
Jon Wright (wright-esrf) wrote :

A fix for Fiesty 32-bit. Works for me. ymmv.

Obtain and build Togl, eg:
 $ cd
 $ wget http://downloads.sourceforge.net/togl/Togl-1.7.tar.gz?modtime=1136507319&big_mirror=0
 $ tar -zxf Togl-1.7.tar.gz
 $ cd Togl-1.7
 $ ./configure -with-tclconfig=/usr/lib/tcl8.4/tclConfig.sh --with-tkconfig=/usr/lib/tk8.4/tkConfig.sh

... you need a variety of "dev" packages for this to work (eg tcl/tk/gl etc). Goes without saying that the people reading this already installed stdio.h and forgot about having to do it? Guess that's one for another forum.

Then just replace:
 /usr/lib/python2.5/site-packages/OpenGL/Tk/linux2-tk8.4/Togl.so

with:
 ~/Togl-1.7/libTogl1.7.so

via:
 $ sudo cp ~/Togl-1.7/libTogl1.7.so /usr/lib/python2.5/site-packages/OpenGL/Tk/linux2-tk8.4/Togl.so

... and test it:
 $ python
 Python 2.5.1 (r251:54863, May 2 2007, 16:56:35)
 [GCC 4.1.2 (Ubuntu 4.1.2-0ubuntu4)] on linux2
 Type "help", "copyright", "credits" or "license" for more information.
 >>> import OpenGL.Tk
 >>> print "Yay, no seg fault!!!"