It no longer works under python2.3 for me now, so I've been forced to do some problem determination. Strace tells me it's looking for bdiff.so in these paths:
/usr/lib/python2.4/site-packages/mercurial/bdiff.so /usr/bin/bdiff.so /usr/lib/python24.zip/bdiff.so /usr/lib/python2.4/bdiff.so /usr/lib/python2.4/plat-linux2/bdiff.so /usr/lib/python2.4/lib-tk/bdiff.so /usr/lib/python2.4/lib-dynload/bdiff.so /usr/local/lib/python2.4/site-packages/bdiff.so /usr/lib/python2.4/site-packages/bdiff.so /usr/lib/python2.4/site-packages/Numeric/bdiff.so /usr/lib/python2.4/site-packages/PIL/bdiff.so /usr/lib/python2.4/site-packages/cairo/bdiff.so /var/lib/python-support/python2.4/bdiff.so /usr/lib/python2.4/site-packages/gtk-2.0/bdiff.so /var/lib/python-support/python2.4/gtk-2.0/bdiff.so ... but it's actually in /usr/lib/python-support/mercurial/python2.4/mercurial/bdiff.so, with a symlink to that file in /var/lib/python-support/python2.4/mercurial/bdiff.so. My current functional work-around consists of setting PYTHONPATH to /var/lib/python-support/python2.4/mercurial. I don't know enough about Python to know how to fix this structurally.
signature.asc
Description: Digital signature