Subject: Re: backward compat in ipsec policy engine
To: Erik Bertelsen <erik@mediator.uni-c.dk>
From: None <itojun@iijlab.net>
List: tech-net
Date: 01/29/2000 02:42:10
>> 	I'm now trying to upgrade KAME IPsec portion to more recent one.
>> 	Since KAME tree changed kernel IPsec policy engine, there's binary
>> 	compatibility issue with old binary and new binary.
>> 	the most important change is in sys/netkey/keyv2.h.  the attached
>> 	part declares PF_KEY message type.
>> 
>> 	the problem is that, now binary compiled with old header is not usable
>> 	on new kernel.  due to semantics change, it is not trivial to emulate
>> 	old calls in new kernel.  for safety reasons, we may want to
>
>Well, NetBSD has yet to see a release with IPsec -- so we're only talking
>about compatibility with -currents of different dates.

	The above is correct, this is backward-compat issue between
	1.4[A-Z] and 1.4[A-Z].

>Therefore it may
>be excusable to break binary compatibility in this case.
>This is just a thought, but not a firm recommendation :-)

	Hmm, I think I'll commit it as is (breaks binary compatibility),
	and fix it afterwards whenever it becomes necessary.  I'll bump up
	shlib major for libipsec.

itojun