Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 4 Jul 2018 17:18:35 +0000 (UTC)
From:      Sean Bruno <sbruno@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r335963 - in head: etc share/mk tools/build/mk tools/build/options
Message-ID:  <201807041718.w64HIZOg022778@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: sbruno
Date: Wed Jul  4 17:18:35 2018
New Revision: 335963
URL: https://svnweb.freebsd.org/changeset/base/335963

Log:
  WITHOUT_SERVICESDB:
  
  Add src.conf knob to disable the installation of /var/db/services.db
  
  Default to leaving services.db in place, but allow the removal of the
  file and its creation with a src.conf knob.
  
  This file ends up being 2MB in size.  For small systems this is a waste
  of space but its a tradeoff.
  
  Reviewed by:	bdrewery
  Differential Revision:	https://reviews.freebsd.org/D9655

Added:
  head/tools/build/options/WITHOUT_SERVICESDB   (contents, props changed)
Modified:
  head/etc/Makefile
  head/share/mk/src.opts.mk
  head/tools/build/mk/OptionalObsoleteFiles.inc

Modified: head/etc/Makefile
==============================================================================
--- head/etc/Makefile	Wed Jul  4 17:10:07 2018	(r335962)
+++ head/etc/Makefile	Wed Jul  4 17:18:35 2018	(r335963)
@@ -192,12 +192,17 @@ distribution:
 	    ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m 644 \
 		${BIN1} ${DESTDIR}/etc; \
 	    cap_mkdb ${CAP_MKDB_ENDIAN} ${DESTDIR}/etc/login.conf; \
-	    services_mkdb ${CAP_MKDB_ENDIAN} -q -o ${DESTDIR}/var/db/services.db \
-		${DESTDIR}/etc/services; \
 	    ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m 755 \
 		${BIN2} ${DESTDIR}/etc; \
 	    ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m 600 \
 		master.passwd nsmb.conf opieaccess ${DESTDIR}/etc;
+
+.if ${MK_SERVICESDB} != "no"
+	cd ${.CURDIR}; \
+	    services_mkdb ${CAP_MKDB_ENDIAN} -q -o ${DESTDIR}/var/db/services.db \
+		${DESTDIR}/etc/services;
+.endif
+
 .if ${MK_BSNMP} != "no"
 	cd ${.CURDIR}; \
 	    ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m 600 \

Modified: head/share/mk/src.opts.mk
==============================================================================
--- head/share/mk/src.opts.mk	Wed Jul  4 17:10:07 2018	(r335962)
+++ head/share/mk/src.opts.mk	Wed Jul  4 17:18:35 2018	(r335963)
@@ -160,6 +160,7 @@ __DEFAULT_YES_OPTIONS = \
     RESCUE \
     ROUTED \
     SENDMAIL \
+    SERVICESDB \
     SETUID_LOGIN \
     SHAREDOCS \
     SOURCELESS \

Modified: head/tools/build/mk/OptionalObsoleteFiles.inc
==============================================================================
--- head/tools/build/mk/OptionalObsoleteFiles.inc	Wed Jul  4 17:10:07 2018	(r335962)
+++ head/tools/build/mk/OptionalObsoleteFiles.inc	Wed Jul  4 17:18:35 2018	(r335963)
@@ -7527,6 +7527,10 @@ OLD_DIRS+=usr/share/sendmail/cf
 OLD_DIRS+=usr/share/sendmail
 .endif
 
+.if ${MK_SERVICESDB} == no
+OLD_FILES+=var/db/services.db
+.endif
+
 .if ${MK_SHAREDOCS} == no
 OLD_FILES+=usr/share/doc/pjdfstest/README
 OLD_DIRS+=usr/share/doc/pjdfstest

Added: head/tools/build/options/WITHOUT_SERVICESDB
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/tools/build/options/WITHOUT_SERVICESDB	Wed Jul  4 17:18:35 2018	(r335963)
@@ -0,0 +1,3 @@
+.\" $FreeBSD$
+Set to not install
+.Pa /var/db/services.db .



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201807041718.w64HIZOg022778>