[PATCH] Move nss_compat from nis to nss subdir and install it unconditionally.

Florian Weimer fweimer@redhat.com
Wed Oct 4 10:31:00 GMT 2017


On 10/04/2017 11:51 AM, Andreas Schwab wrote:
> This has been tested that local lookup still works with and
> without an installed libnss_nis, and that NIS lookup works when
> libnss_nis is available.
> 
> 	* nis/Makefile (services): Remove compat.
> 	(libnss_compat-routines, libnss_compat-inhibit-o): Don't define.
> 	($(objpfx)libnss_compat.so): Remove rule.
> 	* nis/Versions (libnss_compat): Remove.
> 	* nss/Makefile (services): Add compat.
> 	(libnss_compat-routines, libnss_compat-inhibit-o): Define.
> 	* nss/Versions (libnss_compat): Define.
> 	* nss/nss_compat/compat-grp.c: Moved here from nis/nss_compat.
> 	Don't include <rpc/types.h>.  Replace bool_t by bool.
> 	* nss/nss_compat/compat-initgroups.c: Likewise.
> 	* nss/nss_compat/compat-pwd.c: Likewise.  Include "nisdomain.h"
> 	instead of <rpcsrv/ypclnt.h>.
> 	(getpwent_next_nss_netgr): Use __nss_get_default_domain instead of
> 	yp_get_default_domain.
> 	* nss/nss_compat/compat-pwd.c: Likewise.
> 	(getspent_next_nss_netgr): Use __nss_get_default_domain instead of
> 	yp_get_default_domain.
> 	* nss/nss_compat/nisdomain.c: New file.
> 	* nss/nss_compat/nisdomain.h: Likewise.

This looks good to me.  Thanks.

Florian



More information about the Libc-alpha mailing list