ports/182721: mDNSResponder port lacks startup script for mDNSResponderPosix

Nuno Subtil subtil at gmail.com
Sat Oct 5 22:40:01 UTC 2013


>Number:         182721
>Category:       ports
>Synopsis:       mDNSResponder port lacks startup script for mDNSResponderPosix
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Sat Oct 05 22:40:00 UTC 2013
>Closed-Date:
>Last-Modified:
>Originator:     Nuno Subtil
>Release:        9.2-RELEASE
>Organization:
N/A
>Environment:
FreeBSD ponyo 9.2-RELEASE FreeBSD 9.2-RELEASE #0 r+05c3e78: Fri Oct  4 18:22:18 PDT 2013     root at ponyo:/usr/obj/usr/src/sys/HOWL  amd64
>Description:
The mDNSResponder port lacks a startup script for mDNSResponderPosix, the stand-alone daemon that can announce services specified on a config file.

This daemon is useful for setups such as a dedicated netatalk3 file server: netatalk3 does not support mDNSResponder directly, but using avahi instead would pull in dozens of unnecessary packages.

>How-To-Repeat:

>Fix:


Patch attached with submission follows:

>From 1e34014d095a6a66386d191933f28c1f9df681dc Mon Sep 17 00:00:00 2001
From: Nuno Subtil <subtil at gmail.com>
Date: Sat, 5 Oct 2013 15:04:34 -0700
Subject: [PATCH] net/mDNSResponder: Add startup script

Adds an rc.d startup script to start mDNSResponderPosix at boot.
---
 net/mDNSResponder/Makefile               |  2 +-
 net/mDNSResponder/files/mdnsresponder.in | 22 ++++++++++++++++++++++
 2 files changed, 23 insertions(+), 1 deletion(-)
 create mode 100644 net/mDNSResponder/files/mdnsresponder.in

diff --git a/net/mDNSResponder/Makefile b/net/mDNSResponder/Makefile
index f352536..c34da72 100644
--- a/net/mDNSResponder/Makefile
+++ b/net/mDNSResponder/Makefile
@@ -19,7 +19,7 @@ INSTALL_WRKSRC=	${WRKSRC}/mDNSPosix
 MAKE_ARGS=	os=freebsd LOCALBASE=${PREFIX} MANPATH=${MANPREFIX}/man
 USES=		bison gmake
 USE_LDCONFIG=	yes
-USE_RC_SUBR=	mdnsd
+USE_RC_SUBR=	mdnsd mdnsresponder
 
 EXTRA_BIN=	bin/mDNSClientPosix bin/mDNSIdentify bin/mDNSNetMonitor \
 		bin/mDNSProxyResponderPosix bin/mDNSResponderPosix
diff --git a/net/mDNSResponder/files/mdnsresponder.in b/net/mDNSResponder/files/mdnsresponder.in
new file mode 100644
index 0000000..97fc6f1
--- /dev/null
+++ b/net/mDNSResponder/files/mdnsresponder.in
@@ -0,0 +1,22 @@
+#!/bin/sh
+#
+# $FreeBSD$
+
+# PROVIDE: mdnsresponder
+# REQUIRE: DAEMON
+# KEYWORD: shutdown
+
+. /etc/rc.subr
+
+name=mdnsresponder
+rcvar=mdnsresponder_enable
+
+load_rc_config $name
+
+: ${mdnsresponder_enable="NO"}
+: ${mdnsresponder_pidfile="/var/run/${name}.pid"}
+
+command="%%PREFIX%%/bin/mDNSResponderPosix"
+command_args="-b -P ${mdnsresponder_pidfile}"
+
+run_rc_command $*
-- 
1.8.4



>Release-Note:
>Audit-Trail:
>Unformatted:


More information about the freebsd-ports-bugs mailing list