Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 02 Jan 2014 15:21:50 +0200
From:      Volodymyr Kostyrko <c.kworr@gmail.com>
To:        Mathieu Arnold <mat@mat.cc>, Doug Barton <dougb@dougbarton.us>,  freebsd-ports@FreeBSD.org
Subject:   Re: dns/bind* ports overwriting conf files
Message-ID:  <52C567EE.6080704@gmail.com>
In-Reply-To: <6F8341277A5BAACC98F195D7@atuin.in.mat.cc>
References:  <52BBC9A7.8050106@dougbarton.us> <6F8341277A5BAACC98F195D7@atuin.in.mat.cc>

next in thread | previous in thread | raw e-mail | index | archive | help
28.12.2013 02:00, Mathieu Arnold wrote:
> +--On 25 décembre 2013 22:16:07 -0800 Doug Barton <dougb@dougbarton.us>
> wrote:
> | While looking at the UPDATING entry for the bdb mess (more on that later)
> | I happened to see this:
> |
> | 20131209:
> |    AFFECTS: users of dns/bind96, dns/bind98 and bind99 on FreeBSD 10.0
> |    AUTHOR: erwin@FreeBSD.org
> |
> |    Bind versions before 9.6.3.2.ESV.R10_2, 9.8.6_2, and 9.9.4_2 on
> |    FreeBSD 10.0 will replace named.conf on upgrade.  Make sure to
> |    backup any local changes before upgrading to the _2 versions.
> |
> | This is not Ok. FreeBSD ports are NEVER supposed to blindly overwrite
> | config files. Please fix this so that it confirms to over a decade of
> | policy that FreeBSD ports users should be able to safely depend on.
>
> That's ok, because FreeBSD 10.0 is not released yet, and the current
> version of the bind ports doesn't overwrite the config files.

That's what you say.

 > ls -la /usr/local/etc/namedb/
total 53
drwxr-xr-x   6 root  wheel     16 Dec 18 18:23 .
drwxr-xr-x  43 root  wheel     87 Dec 31 11:47 ..
-rw-r--r--   1 root  wheel    101 Nov 14 15:06 acls.conf
drwxr-xr-x   2 bind  bind       2 Dec  6 11:51 dynamic
-rw-r--r--   1 root  wheel    553 Nov 15 15:18 local.conf
-rw-r--r--   1 root  wheel    668 Nov 14 15:06 logging.conf
drwxr-xr-x   2 root  wheel      9 Dec  6 11:51 master
-r--r--r--   1 root  wheel  22642 Dec  9 11:33 named.conf
-r--r--r--   1 root  wheel  22642 Dec  6 11:46 named.conf.good
-r--r--r--   1 root  wheel  21194 Nov 14 15:41 named.conf.old
-r--r--r--   1 root  wheel  21194 Dec  6 11:51 named.conf.sample
-r--r--r--   1 root  wheel   3134 Dec  6 11:51 named.root
-r--r--r--   1 root  wheel   1439 Dec  6 11:51 rndc.conf.sample
-rw-------   1 bind  wheel     97 Nov 14 15:54 rndc.key
drwxr-xr-x   2 bind  bind       2 Dec  6 11:51 slave
drwxr-xr-x   2 bind  bind       6 Jan  2 14:47 working

# portmaster dns/bind99

 > ls -la /usr/local/etc/namedb/
total 52
drwxr-xr-x   6 root  wheel     16 Jan  2 15:14 .
drwxr-xr-x  43 root  wheel     87 Dec 31 11:47 ..
-rw-r--r--   1 root  wheel    101 Nov 14 15:06 acls.conf
drwxr-xr-x   2 bind  bind       2 Jan  2 15:14 dynamic
-rw-r--r--   1 root  wheel    553 Nov 15 15:18 local.conf
-rw-r--r--   1 root  wheel    668 Nov 14 15:06 logging.conf
drwxr-xr-x   2 root  wheel      9 Jan  2 15:14 master
-r--r--r--   1 root  wheel  21194 Jan  2 15:14 named.conf
-r--r--r--   1 root  wheel  22642 Dec  6 11:46 named.conf.good
-r--r--r--   1 root  wheel  21194 Nov 14 15:41 named.conf.old
-r--r--r--   1 root  wheel  21194 Jan  2 15:14 named.conf.sample
-r--r--r--   1 root  wheel   3134 Jan  2 15:14 named.root
-r--r--r--   1 root  wheel   1439 Jan  2 15:14 rndc.conf.sample
-rw-------   1 bind  wheel     97 Nov 14 15:54 rndc.key
drwxr-xr-x   2 bind  bind       2 Jan  2 15:14 slave
drwxr-xr-x   2 bind  bind       6 Jan  2 14:47 working

And that's what I see. I doesn't even made a backup of old named.conf. 
All files named `named.conf.*` (except for `*.sample`) are mine and 
weren't touched by port.

I filed a bug and it was closed: 
http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/184562

UPDATING states that:

20131209:
   AFFECTS: users of dns/bind96, dns/bind98 and bind99 on FreeBSD 10.0
   AUTHOR: erwin@FreeBSD.org

   Bind versions before 9.6.3.2.ESV.R10_2, 9.8.6_2, and 9.9.4_2 on
   FreeBSD 10.0 will replace named.conf on upgrade.  Make sure to
   backup any local changes before upgrading to the _2 versions.

But this doesn't happen only on port upgrade, any time bind is installed 
it wipes old config.

-- 
Sphinx of black quartz, judge my vow.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?52C567EE.6080704>