On Mon, Jan 13, 2014 at 10:47:24AM +0100, Jan Engelhardt wrote: > > On Monday 2014-01-13 10:12, Patrick McHardy wrote: > > > >> build: remove unused checks > > > >Why aren't we instead evaluating the results? > > I don't know - I did not write those lines in the first place. A > reasonable hypothesis is that this is just old boilerplate copied > from somewhere else rather than actually looking for what the > commands executed by make really need. That was not my question. I asked why we're not evaluating *instead* of removing them. > Furthermore, like a lot of NF software, it is tied to Linux where the > existence of arpa/inet.h, fcntl.h, malloc(3), and so on is > pretty much guaranteed. > > The only point to check for absence of stdint.h is when at the same > time, the code provides alternative ways to get what it needs (like a > hand-crafted typedef unsigned char uint8_t) - which are not present > either. So checking for stdint.h is rather useless. > > >> build: rename conflicting parser.h instances > > > >The changelog mentions something about -I but no further explanation about > >why this change is done and the effects. > > How so? Commit says: > > If -I. is on the command line … > > and -I. is on the command line with autoconf (more precisely, > -I${srcdir} -I${builddir} -I${path_to_config_h} is). > > … #include <parser.h> becomes (=matches) ./parser.h > instead of ../include/parser.h. > > Basically you never ever want to have a header with the same include > path. Even #include <regex.h> is prone to ambiguity if you had > -I/usr/include/boost (which you should not of course, but people > do all kinds of weird things sometimes), suddenly matching > /usr/include/boost/regex.h instead of /usr/include/regex.h. > > It's all about distributions, and it takes a regular packager to know. Jan, the changelog simply needs a description what is wrong, why it is wrong and what is changed. You can't expect people to know what parameters autoconf uses on the command line and I guess you know that. -- To unsubscribe from this list: send the line "unsubscribe netfilter-devel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html