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