dns/bind* ports overwriting conf files

Volodymyr Kostyrko c.kworr at gmail.com
Thu Jan 2 13:21:57 UTC 2014


28.12.2013 02:00, Mathieu Arnold wrote:
> +--On 25 décembre 2013 22:16:07 -0800 Doug Barton <dougb at 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 at 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 at 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.


More information about the freebsd-ports mailing list