svn commit: r360102 - in head: libexec/rc/rc.d share/mk tools/build/mk
Emmanuel Vadot
manu at bidouilliste.com
Sun Apr 19 19:37:27 UTC 2020
--
Emmanuel Vadot <manu at bidouilliste.com>
On Sun, 19 Apr 2020 12:16:34 -0700
Conrad Meyer <cem at freebsd.org> wrote:
> Hm, some of us just want kerberos to be completed excised. This
> change makes WITHOUT_KERBEROS retain portions of kerberos? That seems
> unfortunate.
Agreed,
It would be better to default MK_KERBEROS_SCRIPTS to yes and
explicitly setting it to no when WITHOUT_KERBEROS=yes. One could then
do WITHOUT_KERBEROS=yes and MK_KERBEROS_SCRIPTS=yes for such weird
install.
BTW, why would one want base script for ports utilities ? Couldn't the
ports install some rc scripts with same functionnality as the base one ?
Cheers,
> On Sun, Apr 19, 2020 at 10:01 AM Cy Schubert <cy at freebsd.org> wrote:
> >
> > Author: cy
> > Date: Sun Apr 19 17:01:21 2020
> > New Revision: 360102
> > URL: https://svnweb.freebsd.org/changeset/base/360102
> >
> > Log:
> > Conditionally install Kerberos rc files based on MK_KERBEROS_SCRIPTS
> > instead of MK_KERBEROS. The reason for this change is some users
> > prefer to build FreeBSD WITHOUT_KERBEROS, wanting to retain the
> > Kerberos rc scripts to start/stop MIT Kerberos or Heimdal from ports.
> >
> > PR: 197337
> > Reported by: Adam McDougall <ebay at looksharp.net>
> > Reviewed by: imp
> > Differential Revision: https://reviews.freebsd.org/D24252
> >
> > Modified:
> > head/libexec/rc/rc.d/Makefile
> > head/share/mk/bsd.opts.mk
> > head/share/mk/src.opts.mk
> > head/tools/build/mk/OptionalObsoleteFiles.inc
> >
> > Modified: head/libexec/rc/rc.d/Makefile
> > ==============================================================================
> > --- head/libexec/rc/rc.d/Makefile Sun Apr 19 17:01:17 2020 (r360101)
> > +++ head/libexec/rc/rc.d/Makefile Sun Apr 19 17:01:21 2020 (r360102)
> > @@ -242,14 +242,17 @@ CONFS+= lpd
> > .if ${MK_KERBEROS} != "no"
> > CONFS+= ipropd_master
> > CONFS+= ipropd_slave
> > -_kadmind= kadmind
> > -_kdc= kdc
> > -_kfd= kfd
> > -_kpasswdd= kpasswdd
> >
> > DIRS+= VAR_HEMIDAL
> > VAR_HEMIDAL= /var/heimdal
> > VAR_HEMIDAL_MODE= 700
> > +.endif
> > +
> > +.if ${MK_KERBEROS_SCRIPTS} != "no"
> > +_kadmind= kadmind
> > +_kdc= kdc
> > +_kfd= kfd
> > +_kpasswdd= kpasswdd
> > .endif
> >
> > .if ${MK_MAIL} != "no"
> >
> > Modified: head/share/mk/bsd.opts.mk
> > ==============================================================================
> > --- head/share/mk/bsd.opts.mk Sun Apr 19 17:01:17 2020 (r360101)
> > +++ head/share/mk/bsd.opts.mk Sun Apr 19 17:01:21 2020 (r360102)
> > @@ -55,6 +55,7 @@ __DEFAULT_YES_OPTIONS = \
> > INCLUDES \
> > INSTALLLIB \
> > KERBEROS \
> > + KERBEROS_SCRIPTS \
> > MAKE_CHECK_USE_SANDBOX \
> > MAN \
> > MANCOMPRESS \
> >
> > Modified: head/share/mk/src.opts.mk
> > ==============================================================================
> > --- head/share/mk/src.opts.mk Sun Apr 19 17:01:17 2020 (r360101)
> > +++ head/share/mk/src.opts.mk Sun Apr 19 17:01:21 2020 (r360102)
> > @@ -237,6 +237,7 @@ __DEFAULT_DEPENDENT_OPTIONS= \
> > INET \
> > INET6 \
> > KERBEROS \
> > + KERBEROS_SCRIPTS \
> > KVM \
> > NETGRAPH \
> > PAM \
> >
> > Modified: head/tools/build/mk/OptionalObsoleteFiles.inc
> > ==============================================================================
> > --- head/tools/build/mk/OptionalObsoleteFiles.inc Sun Apr 19 17:01:17 2020 (r360101)
> > +++ head/tools/build/mk/OptionalObsoleteFiles.inc Sun Apr 19 17:01:21 2020 (r360102)
> > @@ -3152,13 +3152,9 @@ OLD_FILES+=usr/libexec/hprop
> > OLD_FILES+=usr/libexec/hpropd
> > OLD_FILES+=usr/libexec/ipropd-master
> > OLD_FILES+=usr/libexec/ipropd-slave
> > -OLD_FILES+=usr/libexec/kadmind
> > OLD_FILES+=usr/libexec/kcm
> > -OLD_FILES+=usr/libexec/kdc
> > OLD_FILES+=usr/libexec/kdigest
> > -OLD_FILES+=usr/libexec/kfd
> > OLD_FILES+=usr/libexec/kimpersonate
> > -OLD_FILES+=usr/libexec/kpasswdd
> > OLD_FILES+=usr/sbin/kstash
> > OLD_FILES+=usr/sbin/ktutil
> > OLD_FILES+=usr/sbin/iprop-log
> > @@ -3878,6 +3874,13 @@ OLD_FILES+=usr/share/man/man8/pam_krb5.8.gz
> > OLD_FILES+=usr/share/man/man8/pam_ksu.8.gz
> > OLD_FILES+=usr/share/man/man8/string2key.8.gz
> > OLD_FILES+=usr/share/man/man8/verify_krb5_conf.8.gz
> > +.endif
> > +
> > +.if ${MK_KERBEROS_SCRIPTS} == no
> > +OLD_FILES+=usr/libexec/kadmind
> > +OLD_FILES+=usr/libexec/kdc
> > +OLD_FILES+=usr/libexec/kfd
> > +OLD_FILES+=usr/libexec/kpasswdd
> > .endif
> >
> > .if ${MK_KERBEROS_SUPPORT} == no
More information about the svn-src-head
mailing list