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>