From owner-cvs-all Wed Sep 6 11:16:56 2000 Delivered-To: cvs-all@freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 5DA5237B423; Wed, 6 Sep 2000 11:16:50 -0700 (PDT) Received: (from nectar@localhost) by freefall.freebsd.org (8.9.3/8.9.2) id LAA30295; Wed, 6 Sep 2000 11:16:50 -0700 (PDT) (envelope-from nectar@FreeBSD.org) Message-Id: <200009061816.LAA30295@freefall.freebsd.org> From: Jacques Vidrine Date: Wed, 6 Sep 2000 11:16:50 -0700 (PDT) To: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/etc Makefile hosts rc.network host.conf src/include hesiod.h nsswitch.h Makefile netdb.h src/lib/libc Makefile.inc src/lib/libc/gen Makefile.inc getgrent.3 getgrent.c getpwent.3 getpwent.c getusershell.3 getusershell.c pw_scan.c ... X-FreeBSD-CVS-Branch: HEAD Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG nectar 2000/09/06 11:16:50 PDT Modified files: etc Makefile hosts rc.network include Makefile netdb.h lib/libc Makefile.inc lib/libc/gen Makefile.inc getgrent.3 getgrent.c getpwent.3 getpwent.c getusershell.3 getusershell.c pw_scan.c pw_scan.h lib/libc/net Makefile.inc getaddrinfo.3 getaddrinfo.c gethostbydns.c gethostbyht.c gethostbyname.3 gethostbynis.c gethostnamadr.c getipnodebyname.3 getnameinfo.3 getnetbydns.c getnetbyht.c getnetbynis.c getnetent.3 getnetnamadr.c name6.c release/sysinstall installUpgrade.c release/texts UPGRADE.TXT sbin/dhclient Makefile share/examples/etc README.examples share/man/man4 yp.4 share/man/man5 Makefile group.5 hosts.5 passwd.5 usr.bin/chpass Makefile chpass.c edit.c usr.sbin/pwd_mkdb Makefile pwd_mkdb.c usr.sbin/rarpd rarpd.8 usr.sbin/ypserv ypserv.8 Added files: include hesiod.h nsswitch.h lib/libc/net hesiod.3 hesiod.c nsdispatch.3 nsdispatch.c nslexer.l nsparser.y share/man/man5 hesiod.conf.5 nsswitch.conf.5 usr.bin/hesinfo Makefile hesinfo.1 hesinfo.c Removed files: etc host.conf usr.sbin/pwd_mkdb pw_scan.c pw_scan.h Log: Add nsswitch support. By creating an /etc/nsswitch.conf file, you can configure FreeBSD so that various databases such as passwd and group can be looked up using flat files, NIS, or Hesiod. = Hesiod has been added to libc (see hesiod(3)). = A library routine for parsing nsswitch.conf and invoking callback functions as specified has been added to libc (see nsdispatch(3)). = The following C library functions have been modified to use nsdispatch: . getgrent, getgrnam, getgrgid . getpwent, getpwnam, getpwuid . getusershell . getaddrinfo . gethostbyname, gethostbyname2, gethostbyaddr . getnetbyname, getnetbyaddr . getipnodebyname, getipnodebyaddr, getnodebyname, getnodebyaddr = host.conf has been removed from src/etc. rc.network has been modified to warn that host.conf is no longer used at boot time. In addition, if there is a host.conf but no nsswitch.conf, the latter is created at boot time from the former. Obtained from: NetBSD Revision Changes Path 1.236 +2 -2 src/etc/Makefile 1.13 +2 -2 src/etc/hosts 1.84 +30 -1 src/etc/rc.network 1.120 +3 -2 src/include/Makefile 1.15 +1 -11 src/include/netdb.h 1.6 +4 -1 src/lib/libc/Makefile.inc 1.70 +2 -2 src/lib/libc/gen/Makefile.inc 1.14 +17 -21 src/lib/libc/gen/getgrent.3 1.18 +531 -378 src/lib/libc/gen/getgrent.c 1.13 +15 -19 src/lib/libc/gen/getpwent.3 1.55 +987 -672 src/lib/libc/gen/getpwent.c 1.7 +13 -13 src/lib/libc/gen/getusershell.3 1.4 +194 -55 src/lib/libc/gen/getusershell.c 1.16 +32 -26 src/lib/libc/gen/pw_scan.c 1.4 +4 -3 src/lib/libc/gen/pw_scan.h 1.38 +22 -8 src/lib/libc/net/Makefile.inc 1.6 +3 -3 src/lib/libc/net/getaddrinfo.3 1.15 +253 -235 src/lib/libc/net/getaddrinfo.c 1.28 +42 -25 src/lib/libc/net/gethostbydns.c 1.13 +22 -9 src/lib/libc/net/gethostbyht.c 1.14 +12 -7 src/lib/libc/net/gethostbyname.3 1.11 +53 -13 src/lib/libc/net/gethostbynis.c 1.16 +46 -120 src/lib/libc/net/gethostnamadr.c 1.5 +4 -3 src/lib/libc/net/getipnodebyname.3 1.7 +3 -3 src/lib/libc/net/getnameinfo.3 1.14 +28 -15 src/lib/libc/net/getnetbydns.c 1.8 +19 -10 src/lib/libc/net/getnetbyht.c 1.12 +34 -20 src/lib/libc/net/getnetbynis.c 1.13 +16 -6 src/lib/libc/net/getnetent.3 1.13 +46 -122 src/lib/libc/net/getnetnamadr.c 1.15 +127 -139 src/lib/libc/net/name6.c 1.72 +2 -2 src/release/sysinstall/installUpgrade.c 1.4 +10 -11 src/release/texts/UPGRADE.TXT 1.10 +2 -2 src/sbin/dhclient/Makefile 1.7 +2 -2 src/share/examples/etc/README.examples 1.18 +3 -9 src/share/man/man4/yp.4 1.30 +6 -5 src/share/man/man5/Makefile 1.16 +10 -28 src/share/man/man5/group.5 1.6 +5 -1 src/share/man/man5/hosts.5 1.30 +189 -643 src/share/man/man5/passwd.5 1.22 +4 -3 src/usr.bin/chpass/Makefile 1.17 +2 -2 src/usr.bin/chpass/chpass.c 1.18 +2 -2 src/usr.bin/chpass/edit.c 1.5 +4 -0 src/usr.sbin/pwd_mkdb/Makefile 1.36 +2 -2 src/usr.sbin/pwd_mkdb/pwd_mkdb.c 1.10 +2 -2 src/usr.sbin/rarpd/rarpd.8 1.24 +3 -3 src/usr.sbin/ypserv/ypserv.8 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message