Recently Martin merged openswan/pfkeyv2.h with linux/pfkeyv2.h. Sparks flew. Michael Richardson and I have tried this before and decided to postpone it.
I merged it into my tree, so it seems that we have to do the hard thing and divorce klips from openswan.git. This basically requires that we create an openswan tree that builds against pfkey definitions in another tree.
Michael suggested that Martin and I start with the #unstable branch of openswan.git.
What I see happening eventually is this include/linux/pfkeyv2.h
defining all the
pfkey RFC bits, and include/klips/pfkeyv2.h
including that and adding it’s
extensions. For now we will be happy if we can get pluto talking to the new
franken-klips.