On Fri, Aug 06, 2021 at 12:15:13PM +1000, Duncan Roe wrote: > If a user coded > #include <libnetfilter_queue/libnetfilter_queue.h> > #include <linux/netfilter/nfnetlink_queue.h> > then instead of nfnetlink_queue.h they would get linux_nfnetlink_queue.h. > In the library, this only affects libnetfilter_queue.c Emit a warning to deprecate linux_nfnetlink_queue.h (which is a copy of the original nfnetlink_queue.h), users instead should be using <linux/netfilter/nfnetlink_queue.h>. To ensure that a project compiles standalone (without the need for the system kernel header files), you can cache a copy of the header in your software tree (we use this trick for a while in userspace netfilter software). https://patchwork.ozlabs.org/project/netfilter-devel/patch/20210810160813.26984-1-pablo@xxxxxxxxxxxxx/