when installing the ncurses ebuild, it does not install the .so shared libaries. the configure call does include "--with-shared", but later when installing it uses this line.. "mv *.a ../usr/lib" i'm guessing it should be something like this? "mv *.a *.so ../usr/lib" anyways, i found this when compiling some other software that seems to only build with the shared version of ncurses.
azarah@nosferatu azarah $ ls /lib/libncurses.so* /lib/libncurses.so /lib/libncurses.so.5 /lib/libncurses.so.5.2 azarah@nosferatu azarah $ We only move the static ones to /usr/lib, as some stuff that you could need before /usr is mounted uses ncurses. Also, if not finding the shared version, then you are prob using an old gcc-3.0.4/gcc-3.1. Update to gcc-3.1.1-r1 to have it fixed.