So I made the plunge and source-upgraded to 10-stable last night, so far without any issues. It took me a second to figure out how to keep named going, now that it has been removed from base, and since I couldn't find anything on the lists or in the handbook, here's a quick how to. First, after make installworld, your 9-stable /usr/sbin/named is still there, so your current configuration will continue to work without issue. Only when you make delete-old will the old binaries be removed. In preparation for that: Install a suitable bind port (i.e. dns/bind99), then adjust rc.conf to tell the /etc/rc.d/named start script to start the named from /usr/local: named_program="/usr/local/sbin/named" And that's it. To be on the safe side, use /usr/local/sbin/named-checkconf to check your config files before making the switch. Stefan -- Stefan Bethke <stb at lassitu.de> Fon +49 151 14070811
On Sun, Oct 20, 2013 at 02:33:56PM +0200 I heard the voice of Stefan Bethke, and lo! it spake thus:> > First, after make installworld, your 9-stable /usr/sbin/named is > still there, so your current configuration will continue to work > without issue. Only when you make delete-old will the old binaries > be removed.Note that delete-old also includes the named.root file (fetch -m http://www.internic.net/domain/named.root) and the empty and localhost-{forward,reverse} .db files the existing named.conf references, so "upgrade ; delete-old ; install port" with the existing conf file won't actually start. -- Matthew Fuller (MF4839) | fullermd at over-yonder.net Systems/Network Administrator | http://www.over-yonder.net/~fullermd/ On the Internet, nobody can hear you scream.
On Sun, Oct 20, 2013, at 7:33, Stefan Bethke wrote:> > First, after make installworld, your 9-stable /usr/sbin/named is still > there, so your current configuration will continue to work without issue. > Only when you make delete-old will the old binaries be removed. In > preparation for that: >I suspect that /etc/rc.d/named not being removed by make-delete-old is an accident, because it shouldn't exist if named isn't in base. The port should be installing /usr/local/etc/rc.d/named...