I don't know how much of this info made it to the list, or to various developers - maybe not much....
Oxygen 1.8 and 1.9 both use statically compiled busybox and snarf with uClibc to do their work. ash is now part of busybox, so compiling ash with uClibc was unnecessary. Thus, none of the programs in root.lrp (or root.gz) need any libraries at all. When this was accomplished, the C libraries were moved to a package (libc.lrp). In fact, the C libraries are not used until init is started; init is also a package (init.lrp). This means, however, that the package load better work :) libc.lrp is made up of glibc 2.1.3; if one had the space replacing libc.lrp with one made of glibc 2.2 would not be hard. As to which library is used, as long as you don't use a binary compiled for one version under an older version it doesn't matter; only one version of glibc is necessary. It is only during compilation (development) that an older glibc might be needed; generally, it would appear that gcc is specially compiled to use this older library instead of the installed library. Both Red Hat's compatability RPMs and uClibc use this method. -- David Douthitt UNIX Systems Administrator HP-UX, Unixware, Linux [EMAIL PROTECTED] _______________________________________________ Leaf-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/leaf-devel