Re: 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: XpmCrea
> teXpmImageFromBuffer
>
> 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)
This is what I get, on a potato Power Mac:
rdreyer:~$ 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 (0x6febf000)
libtk8.0.so.1 => /usr/lib/tkstep/libtk8.0.so.1 (0x6fdd5000)
libtcl8.0.so.1 => /usr/lib/libtcl8.0.so.1 (0x6fd37000)
libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x6fc4f000)
/lib/ld.so.1 => /lib/ld.so.1 (0x08000000)
libdl.so.2 => /lib/libdl.so.2 (0x6fc2c000)
libm.so.6 => /lib/libm.so.6 (0x6fbde000)
/usr/lib/libtkstep8.0.so.1:
libc.so.6 => /lib/libc.so.6 (0x6fdfd000)
/lib/ld.so.1 => /lib/ld.so.1 (0x08000000)
/usr/lib/libtk8.0.so.1:
libtcl8.0.so.1 => /usr/lib/libtcl8.0.so.1 (0x6fe66000)
libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x6fd7e000)
libdl.so.2 => /lib/libdl.so.2 (0x6fd5b000)
libm.so.6 => /lib/libm.so.6 (0x6fd0d000)
libc.so.6 => /lib/libc.so.6 (0x6fbf4000)
/lib/ld.so.1 => /lib/ld.so.1 (0x08000000)
Reply to: