I'm moving to unbound in preparation for 5.6. Trying to start unbound
on boot with pkg_scripts would always fail; however, starting it
manually would succeed. This seems to be because /etc/rc does not have
/usr/local/sbin in it's PATH and /etc/rc.d/unbound calls
unbound-control-setup. The below patch should fix this problem.

Index: unbound.rc
===================================================================
RCS file: /cvs/ports/net/unbound/pkg/unbound.rc,v
retrieving revision 1.3
diff -u -p -r1.3 unbound.rc
--- unbound.rc  4 Aug 2012 20:43:54 -0000       1.3
+++ unbound.rc  26 May 2014 22:46:42 -0000
@@ -14,7 +14,7 @@ rc_pre() {
        if ! [[ -f /var/unbound/etc/unbound_server.pem ||
            -f /var/unbound/etc/unbound_control.key ||
            -f /var/unbound/etc/unbound_control.pem ]]; then
-               unbound-control-setup >/dev/null 2>&1
+               ${TRUEPREFIX}/sbin/unbound-control-setup >/dev/null 2>&1
        fi
 }

-Matthew Martin

Reply via email to