Preface: 
	This integrated NYS libc works for me. However I do NOT use shadow
	passwords and now my linux machine is at home. Therefore limited
	testing has been done. The file type lookups works fine.

The NYS library is courtesy of Peter Eriksson <pen@signum.se>. Please read
ALL the documentation under nys-0.26 (or whatever the current version is).

This integration gives you the following advantages over the "standard" YP
implementation in linux-libc

    o	Transparent integration (direct replacement of /lib/libc.so.4.x.y)
    o	Shadow passwords supported via the the /etc/nisswitch.conf file
    o	Complete fallback to file lookups only.
    o	Use NIS, and NIS+ servers
    o	No `ypbind' server required for YP/NIS

    ... other neat stuff I can't think of off hand whilst writing this...

The following function(s) are undefined with NYS and cannot be included from
the standard library (as they are too deeply rely on the standard "grp"
library functions).

	initgroups()

To make the library:

    o  Get the libc-nys patch and extract it under libc-linux source directory
    o  Do the ./configure as before and answer yes to the NYS questions
    o  Then issue the command

	% make

to get a libc.so.x.y.z under jump/libc-nys directory.

The library is named something like "libc.so.4.5.26". Note that since links
are being phased out and making a manual link to "libc.so.4" would not
necessarily gurantee it being loaded (unless you explicitly specified a
LD_LIBRARY_PATH). Your cache, examined with the command `ldconfig -p', will
display the DLL library loading order.

NOTE***NOTE***NOTE***NOTE***NOTE***NOTE***NOTE***NOTE***NOTE***NOTE***NOTE***

Once you start using the new NYS libc, the lookup functions no longer go
thru your /etc/host.conf file. If your lookups fail after you install the new
NYS'able libc library then this is the reason. You have been warned!!! Instead
take a look at the files

	nys-0.26/nsw/etc/nsswitch.conf

and if you are connecting to NIS servers also

	nys-0.26/yp/etc/yp.conf

These files must be placed in /etc.

The NYS addition has not been NLS'ed. For those who are not familiar with
NLS, this essentially means that the NYS stuff has not been internationalized 
for different languages like the standard libc. This will be done (by me)
eventually.

NOTE***NOTE***NOTE***NOTE***NOTE***NOTE***NOTE***NOTE***NOTE***NOTE***NOTE***

End of info...

DLL integration problems to me (Mitch <m.dsouza@mrc-apu.cam.ac.uk>).
NYS problems to Peter (address as above).

Good luck.
Mitch

Suggested reading:
	sunsite.unc.edu:/pub/Linux/docs/HOWTOS/NIS-HOWTO
