As part of my upgrade to kernel-2.0.26, I upgraded binutils to 1.8.5. The
loader is a bit more particular about the correct soname in the various
libraries, and ldconfig gave errors about /usr/lib/libncurses soname
not agreeing. I had upgraded ncurses using the ncurses-1.9.9e.bin
distribution.
After a bit of investigation, I located the source distribution of
ncurses, and in the file dist.mk the library versions were set as
VERSION=1.9.9e
SHARED_ABI=3.0
This was giving links (in /usr/lib)
libncurses.so -> libncurses.so.3
libncurses.so.3 -> libncurses.so.1.9.9e
Changing to
SHARED_ABI=1.9 has cured the problem.
Also, the new include files were put in /usr/include, not
/usr/include/ncurses, which on recompling things (notably the
screen driven conifg file generator with the 2.0.x kernels) failed to
match the library. (I can't recall the exact error...). So I moved
/usr/include/ncurses to /usr/include/ncurses_old.
I hope this is helpful to someone ....
Duncan
--