Subject: README: sysctl change
To: None <current-users@NetBSD.org>
From: Andrew Brown <atatat@atatdot.net>
List: current-users
Date: 04/26/2004 00:32:40
just a minor heads-up.  i expect the number of people affected by this
to be minimal.

i've removed support for the original struct sysctlnode (introduced
2003/12/04) from the kernel and userland.  the original design was
rather good (if i do say so myself), but turned out to have a couple
of rather nasty drawbacks (versioning not explicitly stated, netbsd32
was almost completely unworkable without a lot of duplicated code).
as such, the newer definition is much better.  the code to handle the
new one and the old one (and to prefer the new one) was added on
2004/03/24, so it's been a little over a month.

the change effectively obsoletes support for programs doing dynamic
discovery, and create or delete operations (including the sysctl(8)
binary itself) that were compiled from code that existed between
2003/12/04 and 2004/03/24 running on a kernel built from source dated
after 2004/04/25.

if you do seem to be stuck, simply recompiling the affected
application should fix everything.  let me know if you have any
problems.

-- 
|-----< "CODE WARRIOR" >-----|
codewarrior@daemon.org             * "ah!  i see you have the internet
twofsonet@graffiti.com (Andrew Brown)                that goes *ping*!"
werdna@squooshy.com       * "information is power -- share the wealth."