Re: git: 1d577bedbae8 - main - unbound: Fix config file path

From: Rodney W. Grimes <freebsd_at_gndrsh.dnsmgr.net>
Date: Wed, 18 Jan 2023 15:51:37 UTC
[ Charset UTF-8 unsupported, converting... ]
> 
> 
> > On 18 Jan 2023, at 16:34, Rodney W. Grimes <freebsd@gndrsh.dnsmgr.net> wrote:
> > 
> > No, otis fixed it thus:
> > -#define CONFIGFILE "/usr/local/etc/unbound/unbound.conf"
> > +#define CONFIGFILE "/var/unbound/unbound.conf"
> > 
> 
> 
> > I am suggesting that it should be
> > #define CONFIGFILE "/etc/unbound/unbound.conf"
> > 
> > ALL base system configuration files *should* be relative to /etc, not /var.
> > 
> 
> Would this need any mtree changes or similar?

No, /etc/unbound is a symbolic link already installed by the build system,
and /var/unbound is already a directory, again, installed by the build system.

This is a one line change that actually makes the /etc/unbound link work
correctly, without this change the binary has a hard coded path that ignores the
/etc/unbound symbolic link and requires a recompile if I want to move
things around, or maintanance of 2 symbolic links.

Personally I dont see *why* unbound has a /var/unbound directory, can
someone tell me why that was done?  Is this some attempt and maintaining
read only root?  Does unbound scribble in the config directory, or
is this simply mirroring some of the stuff that bind did?

> ?
> Juraj Lutter
> otis@FreeBSD.org
-- 
Rod Grimes                                                 rgrimes@freebsd.org