bin/182310: [patch] unbound-checkconf: fatal error: config file /etc/unbound/unbound.conf is not inside chroot /var/unbound
Jan Beich
jbeich at tormail.org
Mon Sep 23 06:30:01 UTC 2013
>Number: 182310
>Category: bin
>Synopsis: [patch] unbound-checkconf: fatal error: config file /etc/unbound/unbound.conf is not inside chroot /var/unbound
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Mon Sep 23 06:30:00 UTC 2013
>Closed-Date:
>Last-Modified:
>Originator: Jan Beich
>Release: FreeBSD 10.0-CURRENT amd64
>Organization:
>Environment:
rc.d script from dns/unbound
>Description:
unbound in base is configured to use chroot dir but its config file
lives outside, under /etc.
>How-To-Repeat:
>Fix:
--- chroot_conf.diff begins here ---
Index: contrib/unbound/config.h
===================================================================
--- contrib/unbound/config.h (revision 255808)
+++ contrib/unbound/config.h (working copy)
@@ -5,10 +5,10 @@
#define CHROOT_DIR "/var/unbound"
/* Pathname to the Unbound configuration file */
-#define CONFIGFILE "/etc/unbound/unbound.conf"
+#define CONFIGFILE "/var/unbound/unbound.conf"
/* configure flags */
-#define CONFIGURE_BUILD_WITH " '--prefix=' '--exec-prefix=/usr' '--with-conf-file=/etc/unbound/unbound.conf' '--with-run-dir=/var/unbound' '--with-username=unbound'"
+#define CONFIGURE_BUILD_WITH " '--prefix=' '--exec-prefix=/usr' '--with-conf-file=/var/unbound/unbound.conf' '--with-run-dir=/var/unbound' '--with-username=unbound'"
/* configure date */
#define CONFIGURE_DATE "Sun Sep 15 15:38:41 CEST 2013"
Index: contrib/unbound/freebsd-configure.sh
===================================================================
--- contrib/unbound/freebsd-configure.sh (revision 255808)
+++ contrib/unbound/freebsd-configure.sh (working copy)
@@ -26,7 +26,7 @@ export LDFLAGS="-L$ldnsobj"
./configure \
--prefix= --exec-prefix=/usr \
- --with-conf-file=/etc/unbound/unbound.conf \
+ --with-conf-file=/var/unbound/unbound.conf \
--with-run-dir=/var/unbound \
--with-username=unbound
Index: etc/Makefile
===================================================================
--- etc/Makefile (revision 255808)
+++ etc/Makefile (working copy)
@@ -247,6 +247,11 @@ distribution:
ln -s ../var/named/etc/namedb ${DESTDIR}/etc/namedb; \
fi
.endif
+.if ${MK_UNBOUND} != "no"
+ if [ ! -e ${DESTDIR}/etc/unbound ]; then \
+ ln -s ../var/unbound ${DESTDIR}/etc/unbound; \
+ fi
+.endif
.if ${MK_BIND_ETC} != "no"
${_+_}cd ${.CURDIR}/namedb; ${MAKE} install
.endif
Index: etc/mtree/BSD.root.dist
===================================================================
--- etc/mtree/BSD.root.dist (revision 255808)
+++ etc/mtree/BSD.root.dist (working copy)
@@ -66,8 +66,6 @@
..
ssl
..
- unbound
- ..
zfs
..
..
--- chroot_conf.diff ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-bugs
mailing list