Red Hat Bugzilla – Bug 237442
Last modified: 2007-11-30 17:12:02 EST
Description of problem:
Trying to submit a bug on glchess is FC6, and there's no component for it on the
submission page (though the glchess component *does* exist on the query page).
Once that's straightened out, here's my problem:
Traceback (most recent call last):
File "/usr/bin/glchess", line 7, in ?
app = glchess.main.Application()
File "/usr/lib/python2.4/site-packages/glchess/main.py", line 1047, in __init__
self.ui = UI(self)
File "/usr/lib/python2.4/site-packages/glchess/main.py", line 956, in __init__
self.splashscreen = Splashscreen(self)
File "/usr/lib/python2.4/site-packages/glchess/main.py", line 361, in __init__
self.scene = scene.opengl.Scene(self)
TypeError: __init__() takes exactly 1 argument (2 given)
$ rpm -q glchess python
The component for glchess is actually under the product 'Fedora Extras'. I am
changing this bug to that component so the developer will see it.
This error is caused by PyOpenGL missing a Requires: python-ctypes, which in
turn causes glchess to dive into a normally unused code-path, which causes the
I've just requested a build of PyOpenGL-3.0.0-0.3.a6.fc6.1, which adds the
missing Requires. I'll also issue an update to glchess, so that it will not
cause a backtrace even when PyOpenGL is missing / not functional.
You can fix this manually with "yum install python-ctypes" (which will get
installed automaticly on the next yum update when the updates have hit the repo).