So I spent all last week in bed :DOK, that’s a small lie. I spent the evenings in the bedroom as the lounge was being re-painted. It’s now a nice just off white colour for that nice spaceous look :) The end result of course meant a lack of WoW playing. But that was no bad thing as I got some quality time in with Abbey and Robyn :P Thanks to “Rob” for buying me 300 on DVD- I’ll hopefully watch it this weekend over a few beers :)Oh yeah- if you (yes, you the reader!
OK, so one of the most popular questions asked on the Gentoo forums is “How can I stop DHCP from stalling startup?“Well, as Gentoo is very minimal, it does not come with ifplugd or netplug by default- simply installing either solves this for wired. wpa_supplicant comes with an action script for wpa_cli to solve this for wireless also.NetBSD ships with ifwatchd for wired and wireless, but it’s not enabled by default.
OK, so I spent the majority of the weekend looking after my lovely daughter, whilst my equally lovely wife was painting the lounge. This meant time on my laptop instead of playing WoW …. so I got some good coding done also.dhcpcd is now in touching distance of passing Apples Bonjour conformance test :)….. and it also works with NetworkManager svn! OK, !NetworkManager does need this patch but it’s a starting point.
OK, so I’ve started to look at NetworkManager 0.7.0 (SVN) sources so I can integrate dhcpcd into it, thus removing the hard dependency on dhclient. One thing that NM does is flush the interface of addresses and routes at both startup and shutdown. An existing dhcpcd instance does not like this at all and throws a bit of a wobbly, so the GIT repo now has patches to make it a little more robust as the user could trivially do this as well using ifconfig.
So I get back from my holiday to find a nasty bug with beta7 where it wasn’t renewing the lease correctly. This has been fixed in beta8 :)
Other highlights
support for Vendor Encapsulated Options use ifname as IAID if less than or equal to 4 bytes compiles and works correctly with PCC on NetBSD-4.99.69 sends LOG_INFO messages to the console by default (suppress with-q) all string based config options are now run through the string parser (effectively means you can be stupid and put escape codes in the hostname, but more correctly in the ClientID or Vendor options) Other bugs have been squashed as well.