Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 1 Jun 2015 10:13:58 +0000 (UTC)
From:      Mathieu Arnold <mat@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r388211 - in head/dns: bind910 bind910/files bind99 bind99/files
Message-ID:  <201506011013.t51ADw81082683@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: mat
Date: Mon Jun  1 10:13:58 2015
New Revision: 388211
URL: https://svnweb.freebsd.org/changeset/ports/388211

Log:
  Make BIND start a bit later (and really *after* ldconfig.) [1]
  Add an option to have it start way later.
  
  PR:		200375 [1]
  Sponsored by:	Absolight

Modified:
  head/dns/bind910/Makefile
  head/dns/bind910/files/named.in
  head/dns/bind910/pkg-help
  head/dns/bind99/Makefile
  head/dns/bind99/files/named.in
  head/dns/bind99/pkg-help

Modified: head/dns/bind910/Makefile
==============================================================================
--- head/dns/bind910/Makefile	Mon Jun  1 09:58:42 2015	(r388210)
+++ head/dns/bind910/Makefile	Mon Jun  1 10:13:58 2015	(r388211)
@@ -8,7 +8,7 @@ PORTVERSION=	${ISCVERSION:S/-P/P/}
 PORTREVISION=	0
 .else
 # dns/bind910 here
-PORTREVISION=	4
+PORTREVISION=	5
 .endif
 CATEGORIES=	dns net ipv6
 MASTER_SITES=	ISC/bind9/${ISCVERSION}
@@ -50,7 +50,7 @@ SUB_FILES=	pkg-message
 .endif
 
 OPTIONS_DEFAULT=	IPV6 SSL THREADS SIGCHASE IDN GSSAPI_NONE
-OPTIONS_DEFINE=		IDN LARGE_FILE PYTHON \
+OPTIONS_DEFINE=		IDN LARGE_FILE PYTHON START_LATE \
 			FIXED_RRSET SIGCHASE IPV6 THREADS FILTER_AAAA
 OPTIONS_RADIO=	CRYPTO GOSTDEF
 OPTIONS_RADIO_CRYPTO=	SSL NATIVE_PKCS11
@@ -80,6 +80,7 @@ GOSTDEF_DESC=		Enable GOST ciphers, need
 GOST_DESC=		GOST raw keys (new default)
 GOST_ASN1_DESC=		GOST using ASN.1
 PYTHON_DESC=		Build with Python utilities
+START_LATE_DESC=	Start BIND late in the boot process
 
 LINKS_DESC=		Create conf file symlinks in ${PREFIX}
 NEWSTATS_DESC=		Enable alternate xml statistics channel format
@@ -156,6 +157,11 @@ DLZ_FILESYSTEM_CONFIGURE_ON=	--with-dlz-
 
 DLZ_STUB_CONFIGURE_ON=	--with-dlz-stub=yes
 
+START_LATE_SUB_LIST=	NAMED_REQUIRE="SERVERS cleanvar" \
+			NAMED_BEFORE="LOGIN"
+START_LATE_SUB_LIST_OFF=NAMED_REQUIRE="NETWORKING ldconfig syslogd" \
+			NAMED_BEFORE="SERVERS"
+
 GSSAPI_BASE_USES=	gssapi
 GSSAPI_BASE_CONFIGURE_ON= \
 	--with-gssapi=${GSSAPIBASEDIR} ${GSSAPI_CONFIGURE_ARGS}

Modified: head/dns/bind910/files/named.in
==============================================================================
--- head/dns/bind910/files/named.in	Mon Jun  1 09:58:42 2015	(r388210)
+++ head/dns/bind910/files/named.in	Mon Jun  1 10:13:58 2015	(r388211)
@@ -4,8 +4,8 @@
 #
 
 # PROVIDE: named
-# REQUIRE: FILESYSTEMS defaultroute ldconfig
-# BEFORE: NETWORKING
+# REQUIRE: %%NAMED_REQUIRE%%
+# BEFORE: %%NAMED_BEFORE%%
 # KEYWORD: shutdown
 
 #

Modified: head/dns/bind910/pkg-help
==============================================================================
--- head/dns/bind910/pkg-help	Mon Jun  1 09:58:42 2015	(r388210)
+++ head/dns/bind910/pkg-help	Mon Jun  1 10:13:58 2015	(r388211)
@@ -22,3 +22,9 @@ either copying content of /usr/local/lib
 /var/named/usr/local/lib/engines, or by creating that directory
 and adding this line to /etc/fstab:
 /usr/local/lib/engines  /var/named/usr/local/lib/engines nullfs ro 0 0
+
+
+                         START_LATE
+Most of the time, BIND needs to start early in the boot
+process.  Enable this if BIND starts too early for you and
+you need it to start later.

Modified: head/dns/bind99/Makefile
==============================================================================
--- head/dns/bind99/Makefile	Mon Jun  1 09:58:42 2015	(r388210)
+++ head/dns/bind99/Makefile	Mon Jun  1 10:13:58 2015	(r388211)
@@ -3,7 +3,7 @@
 
 PORTNAME=	bind
 PORTVERSION=	${ISCVERSION:S/-P/P/}
-PORTREVISION=	3
+PORTREVISION=	4
 CATEGORIES=	dns net ipv6
 MASTER_SITES=	ISC/bind9/${ISCVERSION}
 PKGNAMESUFFIX=	99
@@ -43,7 +43,7 @@ SUB_FILES=	pkg-message
 
 OPTIONS_DEFAULT=	IPV6 SSL THREADS SIGCHASE IDN GSSAPI_NONE RRL
 OPTIONS_DEFINE=		SSL IDN REPLACE_BASE LARGE_FILE FIXED_RRSET SIGCHASE \
-			IPV6 THREADS FILTER_AAAA GOST PYTHON \
+			IPV6 THREADS FILTER_AAAA GOST PYTHON START_LATE \
 			LINKS RPZ_NSIP RPZ_NSDNAME RRL DOCS RPZ_PATCH NEWSTATS
 OPTIONS_GROUP=		DLZ
 OPTIONS_GROUP_DLZ=	DLZ_POSTGRESQL DLZ_MYSQL DLZ_BDB \
@@ -61,6 +61,7 @@ SIGCHASE_DESC=		dig/host/nslookup will d
 FILTER_AAAA_DESC=	Enable filtering of AAAA records
 GOST_DESC=		Enable GOST ciphers, needs SSL (see help on 8 and 9)
 PYTHON_DESC=		Build with Python utilities
+START_LATE_DESC=	Start BIND late in the boot process
 
 LINKS_DESC=		Create conf file symlinks in ${PREFIX}
 NEWSTATS_DESC=		Enable alternate xml statistics channel format
@@ -131,6 +132,11 @@ DLZ_FILESYSTEM_CONFIGURE_ON=	--with-dlz-
 
 DLZ_STUB_CONFIGURE_ON=	--with-dlz-stub=yes
 
+START_LATE_SUB_LIST=	NAMED_REQUIRE="SERVERS cleanvar" \
+			NAMED_BEFORE="LOGIN"
+START_LATE_SUB_LIST_OFF=NAMED_REQUIRE="NETWORKING ldconfig syslogd" \
+			NAMED_BEFORE="SERVERS"
+
 GSSAPI_BASE_USES=	gssapi
 GSSAPI_BASE_CONFIGURE_ON= \
 	--with-gssapi=${GSSAPIBASEDIR} ${GSSAPI_CONFIGURE_ARGS}

Modified: head/dns/bind99/files/named.in
==============================================================================
--- head/dns/bind99/files/named.in	Mon Jun  1 09:58:42 2015	(r388210)
+++ head/dns/bind99/files/named.in	Mon Jun  1 10:13:58 2015	(r388211)
@@ -4,8 +4,8 @@
 #
 
 # PROVIDE: named
-# REQUIRE: FILESYSTEMS defaultroute ldconfig
-# BEFORE: NETWORKING
+# REQUIRE: %%NAMED_REQUIRE%%
+# BEFORE: %%NAMED_BEFORE%%
 # KEYWORD: shutdown
 
 #

Modified: head/dns/bind99/pkg-help
==============================================================================
--- head/dns/bind99/pkg-help	Mon Jun  1 09:58:42 2015	(r388210)
+++ head/dns/bind99/pkg-help	Mon Jun  1 10:13:58 2015	(r388211)
@@ -6,3 +6,9 @@ either copying content of /usr/local/lib
 /var/named/usr/local/lib/engines, or by creating that directory
 and adding this line to /etc/fstab:
 /usr/local/lib/engines  /var/named/usr/local/lib/engines nullfs ro 0 0
+
+
+                         START_LATE
+Most of the time, BIND needs to start early in the boot
+process.  Enable this if BIND starts too early for you and
+you need it to start later.



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