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

Reply via email to