The https://github.com/miniupnp/libnatpmp is seems like a developed from scratch and not related to the libpcp.
It doesn't supports IPv6 and code looks much simpler.
But it's already used by transmission, jammi and have a python and java bindings. In the same time search by libpcp in Debian repo shows me some unrelated software.
From the patches to the ticket https://trac.transmissionbt.com/ticket/5415 I see that for transmission changes aren't so big.
So my question is: maybe you can merge this two libraries? Is it possible? Because this will allow to avoid confusion of developers about what to chose: libpcp or libnatpmp
The https://github.com/miniupnp/libnatpmp is seems like a developed from scratch and not related to the libpcp. It doesn't supports IPv6 and code looks much simpler. But it's already used by transmission, jammi and have a python and java bindings. In the same time search by libpcp in Debian repo shows me some unrelated software. From the patches to the ticket https://trac.transmissionbt.com/ticket/5415 I see that for transmission changes aren't so big.
So my question is: maybe you can merge this two libraries? Is it possible? Because this will allow to avoid confusion of developers about what to chose: libpcp or libnatpmp