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