I've been working on the glibc 2.1 version, and did the following to
the libraries:
* Removed libuuid; it didn't seem to be needed and it needed
libcom_err anyway.
* Removed libnss_db; it didn't seem to be needed and it needed libdb
anyway.
* Stripped libm - saved 68k compressed!
* Stripped libform - saved less than 1k compressed (oh well)...
* Removed libnsl - nothing seemed to need it. Some addon packages do,
though I don't know why: cpio, tcpd, and something else... perhaps I
need to recompile these without NIS support?
I also created some utilites that used nm and ldd to find out
information:
* missinglib: search the binary path and library path, looking for
libraries that are needed but missing
* whichlib: find out which binaries use a particular library
* objlib: list library symbols without a lot of extra stuff
* listlib: list all libraries used by system binaries and libraries.
Since the *.lrp is so small, I might as well include it...
I also added libNoVersion to the system, since it seemed to be
required. I also tried to strip it, with DISASTROUS results. Anybody
know anything about this?
lib-util.lrp