Problem with powerpc port of tkstep8.0/python-tk
I would need help from some powerpc people with a porting bug.
There's a problem with the powerpc port of the tkstep8.0 and python-tk
in potato (cf. Bug#56479). In short, python-tk applications won't work
with tkstep8.0 on powerpc, while the same packages work fine on other
architectures.
E.g.
rdreyer:~$ python -c "from Tkinter import *"
Traceback (innermost last):
File "<string>", line 1, in ?
File "/usr/lib/python1.5/lib-tk/Tkinter.py", line 8, in ?
import _tkinter # If this fails your Python may not be configured for Tk
ImportError: /usr/lib/tkstep/libtk8.0.so.1: undefined symbol: XpmCreateXpmImageFromBuffer
More specific, with both tk8.0 and tkstep8.0 installed, this would work:
LD_PRELOAD=/usr/lib/libtk8.0.so.1 python -c "from Tkinter import *"
while this fails:
LD_PRELOAD=/usr/lib/libtkstep8.0.so.1 python -c "from Tkinter import *"
with the error above.
I don't have access to a potato powerpc machine. Could somebody from this
list look into this problem or contact me ?
These are the dependencies of the involved libraries on an i386 machine,
could somebody compare this with his potato powerpc ?
light;23> ldd /usr/lib/python1.5/lib-dynload/_tkinter.so \
/usr/lib/libtkstep8.0.so.1 /usr/lib/libtk8.0.so.1
/usr/lib/python1.5/lib-dynload/_tkinter.so:
libc.so.6 => /lib/libc.so.6 (0x4000c000)
libtk8.0.so.1 => /usr/lib/libtk8.0.so.1 (0x400e8000)
libtcl8.0.so.1 => /usr/lib/libtcl8.0.so.1 (0x4019c000)
libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x40205000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)
libdl.so.2 => /lib/libdl.so.2 (0x402a4000)
libm.so.6 => /lib/libm.so.6 (0x402a8000)
/usr/lib/libtkstep8.0.so.1:
libtcl8.0.so.1 => /usr/lib/libtcl8.0.so.1 (0x400ac000)
libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x40114000)
libdl.so.2 => /lib/libdl.so.2 (0x401b3000)
libm.so.6 => /lib/libm.so.6 (0x401b6000)
libtiff.so.3 => /usr/lib/libtiff.so.3 (0x401d3000)
libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0x40209000)
libz.so.1 => /usr/lib/libz.so.1 (0x4022a000)
libXpm.so.4 => /usr/X11R6/lib/libXpm.so.4 (0x40238000)
libc.so.6 => /lib/libc.so.6 (0x40246000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x2aaaa000)
/usr/lib/libtk8.0.so.1:
libtcl8.0.so.1 => /usr/lib/libtcl8.0.so.1 (0x400bb000)
libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x40123000)
libdl.so.2 => /lib/libdl.so.2 (0x401c2000)
libm.so.6 => /lib/libm.so.6 (0x401c5000)
libc.so.6 => /lib/libc.so.6 (0x401e2000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x2aaaa000)
I'm not subscribed to this list, so please send me a personal reply.
thanks in advance,
Gregor
Reply to: