Doug has provided updates to the materials. I've placed these in the case directory as 'proposal.txt'. Diffs are included below for your convenience.
Nico *** openldap.5 Tue Aug 12 08:28:41 2008 --- openldap Tue Aug 12 09:11:55 2008 *************** *** 128,137 **** so they do not to collide with the Mozilla headers in /usr/include. ! 2) the /usr/bin/ldap* commands are prefixed with "o" [as in ! /usr/bin/oldapsearch] so they do not collide with the existing ldap* Mozilla utilities in /usr/bin. The OpenLDAP library names match known Linux/*BSD distributions. Slapd server databases will be created, by default, in /var/openldap. --- 128,141 ---- so they do not to collide with the Mozilla headers in /usr/include. ! 2) The /usr/bin/ldap* commands are prefixed with "open" [as in ! /usr/bin/openldapsearch] so they do not collide with the existing ldap* Mozilla utilities in /usr/bin. + 3) The directory /usr/lib/openldap/bin contains sym links to + the /usr/bin/openldap* commands, using names matching the + original ldap* names [as in /usr/lib/openldap/bin/ldapsearch]. + The OpenLDAP library names match known Linux/*BSD distributions. Slapd server databases will be created, by default, in /var/openldap. *************** *** 155,167 **** 2.5 SMF Manifest and Runtime behavior This project proposes to provide a SMF manifest, disabled by ! default, for the OpenLDAP slapd server. The slapd server has the ! ability to change it's user and group and run as a non-privileged ! user after binding listener sockets to the privileged LDAP port(s). Generally slapd is run as user openldap and group openldap. The ! SMF manifest will start slapd as root and with privileges but ! configured to become openldap:openldap; slapd will retain basic ! privileges. This project proposes to update the following databases to provide the the necessary dummy openldap user and group entries: --- 159,168 ---- 2.5 SMF Manifest and Runtime behavior This project proposes to provide a SMF manifest, disabled by ! default, for the OpenLDAP slapd server. Generally slapd is run as user openldap and group openldap. The ! SMF manifest will start slapd as user openldap, group openldap using ! the privileges basic,net_privaddr. This project proposes to update the following databases to provide the the necessary dummy openldap user and group entries: *************** *** 212,235 **** | | |SUNWopenldapu Uncommitted Package name| |/usr/include/openldap Uncommitted Directory| ! |/usr/bin/${MACH64}/oldapadd Volatile CLI tool| ! |/usr/bin/${MACH64}/oldapcompare Volatile CLI tool| ! |/usr/bin/${MACH64}/oldapdelete Volatile CLI tool| ! |/usr/bin/${MACH64}/oldapexop Volatile CLI tool| ! |/usr/bin/${MACH64}/oldapmodify Volatile CLI tool| ! |/usr/bin/${MACH64}/oldapmodrdn Volatile CLI tool| ! |/usr/bin/${MACH64}/oldappasswd Volatile CLI tool| ! |/usr/bin/${MACH64}/oldapsearch Volatile CLI tool| ! |/usr/bin/${MACH64}/oldapwhoami Volatile CLI tool| ! |/usr/bin/oldapadd Volatile CLI tool| ! |/usr/bin/oldapcompare Volatile CLI tool| ! |/usr/bin/oldapdelete Volatile CLI tool| ! |/usr/bin/oldapexop Volatile CLI tool| ! |/usr/bin/oldapmodify Volatile CLI tool| ! |/usr/bin/oldapmodrdn Volatile CLI tool| ! |/usr/bin/oldappasswd Volatile CLI tool| ! |/usr/bin/oldapsearch Volatile CLI tool| ! |/usr/bin/oldapwhoami Volatile CLI tool| |/usr/include/openldap Uncommitted Directory| |/usr/include/openldap/lber.h Volatile header file| |/usr/include/openldap/lber_types.h Volatile header file| --- 213,254 ---- | | |SUNWopenldapu Uncommitted Package name| |/usr/include/openldap Uncommitted Directory| ! |/usr/bin/${MACH64}/openldapadd Volatile CLI tool| ! |/usr/bin/${MACH64}/openldapcompare Volatile CLI tool| ! |/usr/bin/${MACH64}/openldapdelete Volatile CLI tool| ! |/usr/bin/${MACH64}/openldapexop Volatile CLI tool| ! |/usr/bin/${MACH64}/openldapmodify Volatile CLI tool| ! |/usr/bin/${MACH64}/openldapmodrdn Volatile CLI tool| ! |/usr/bin/${MACH64}/openldappasswd Volatile CLI tool| ! |/usr/bin/${MACH64}/openldapsearch Volatile CLI tool| ! |/usr/bin/${MACH64}/openldapwhoami Volatile CLI tool| ! |/usr/bin/openldapadd Volatile CLI tool| ! |/usr/bin/openldapcompare Volatile CLI tool| ! |/usr/bin/openldapdelete Volatile CLI tool| ! |/usr/bin/openldapexop Volatile CLI tool| ! |/usr/bin/openldapmodify Volatile CLI tool| ! |/usr/bin/openldapmodrdn Volatile CLI tool| ! |/usr/bin/openldappasswd Volatile CLI tool| ! |/usr/bin/openldapsearch Volatile CLI tool| ! |/usr/bin/openldapwhoami Volatile CLI tool| ! |/usr/lib/openldap/bin/${MACH64}/ldapadd Volatile sym link| ! |/usr/lib/openldap/bin/${MACH64}/ldapcompare Volatile sym link| ! |/usr/lib/openldap/bin/${MACH64}/ldapdelete Volatile sym link| ! |/usr/lib/openldap/bin/${MACH64}/ldapexop Volatile sym link| ! |/usr/lib/openldap/bin/${MACH64}/ldapmodify Volatile sym link| ! |/usr/lib/openldap/bin/${MACH64}/ldapmodrdn Volatile sym link| ! |/usr/lib/openldap/bin/${MACH64}/ldappasswd Volatile sym link| ! |/usr/lib/openldap/bin/${MACH64}/ldapsearch Volatile sym link| ! |/usr/lib/openldap/bin/${MACH64}/ldapwhoami Volatile sym link| ! |/usr/lib/openldap/bin/ldapadd Volatile sym link| ! |/usr/lib/openldap/bin/ldapcompare Volatile sym link| ! |/usr/lib/openldap/bin/ldapdelete Volatile sym link| ! |/usr/lib/openldap/bin/ldapexop Volatile sym link| ! |/usr/lib/openldap/bin/ldapmodify Volatile sym link| ! |/usr/lib/openldap/bin/ldapmodrdn Volatile sym link| ! |/usr/lib/openldap/bin/ldappasswd Volatile sym link| ! |/usr/lib/openldap/bin/ldapsearch Volatile sym link| ! |/usr/lib/openldap/bin/ldapwhoami Volatile sym link| |/usr/include/openldap Uncommitted Directory| |/usr/include/openldap/lber.h Volatile header file| |/usr/include/openldap/lber_types.h Volatile header file|