OpenSuse 13.1 x86_64
I’m trying to run chirp (python program for ham radio’s) and I get this error on startup:
# ./chirpw
CHIRP 0.4.1 on Linux - Welcome to openSUSE 13.1 "Bottle" - Kernel %r (%t). (Python 2.7.6)
Traceback (most recent call last):
File "./chirpw", line 91, in <module>
import gtk
File "/usr/lib64/python2.7/site-packages/gtk-2.0/gtk/__init__.py", line 40, in <module>
from gtk import _gtk
ImportError: /usr/lib64/libxcb-shm.so.0: undefined symbol: xcb_send_fd
# nm /usr/lib64/libxcb-shm.so.0|grep xcb_send_fd
U xcb_send_fd
# rpm -q libxcb-shm0
libxcb-shm0-1.11.1-49.1.x86_64
The offending python code in /usr/lib64/python2.7/site-packages/gtk-2.0/gtk/init.py :
if 'gtk._gtk' in sys.modules:
_gtk = sys.modules'gtk._gtk']
else:
from gtk import _gtk <<== line 40
I have libxcb-shm0 installed according to yast and nm shows that symbol is NOT defined (defined but not exported?) in the library, so I’m kinda stuck
chirpw ran fine before I reformatted my HDD and reinstalled 13.1
any suggestions?