On Sun, 2010-04-25 at 02:13 +0800, Thomas Goirand wrote: > The current status is: TOTALLY STUCK.
That is a shame. > I would love to have this fixed however. Do you believe I should contact > the technical comity to decide what should be done? What are my options > here? I certainly don't want to start a flame war with the maintainer of > iptables that has a strong point (and that must be a nice guy...). I would consider going to the Debian technical committee extremely suboptimal and they may even reject shipping iptables.h. Instead I would suggest that you attempt to co-ordinate between the iptables-dev Debian maintainer, iptables upstream and Linux upstream to find a solution that can be used by miniupnpc. I would consider this option to be a lot of work, but at the end of the day it is the right thing to do (see the Debian Social Contract #2 and to a lesser extent, #3 & #4). Mention the facts: * Various non-Debian distributions are shipping iptables.h. I would suggest that you give a list of the patches that those distros use to do this and the names & email addresses of the maintainers of those. You can use `whohas iptables` to find iptables packages and from there it is fairly easy to get links the patches on the web since most distros use cvsweb or similar. * The Debian maintainer respects upstream's decision to mark iptables.h as a private API and refuses to deviate from this. * miniupnpc requires iptables.h because there doesn't appear to be an API to do what it needs. Go into detail about what it is doing with iptables.h and why it needs it. You may find out there is actually a way to do what you want or that iptables upstream is willing to bless iptables.h as a public API. Or LKML might recruit you to write an API that miniupnpc could use ;) Since Debian now has a kFreeBSD port, miniupnpc will need to support FreeBSD's pf as well as Linux iptables. All the above could be done by either yourself or the miniupnpc author. The version of miniupnpc in warzone2100 doesn't mention iptables at all, I guess it is an older version that doesn't do some things. -- bye, pabs http://wiki.debian.org/PaulWise
signature.asc
Description: This is a digitally signed message part