On Jul 11 10:27:50, ghar...@sonic.net wrote: > On Jul 11, 2018, at 4:22 AM, Petr Vorel <pvo...@suse.cz> wrote: > > Libpcap's configure script is outdated. > > Although I'd prefer remove configure from git
+1 > We have CMake support, so, as far as I'm concerned, getting autotools to work > on Windows is Somebody Else's Problem, and if Somebody Else cares about it, > they can figure out how to make it work (without breaking it on UN*X!) Exactly. > I would *personally* prefer that we not have generated configure files in Git > and require that autoconf be run (or, if it needs to be run with particular > arguments, supply an autopen.sh file and require that it be run); if anybody > has an argument against it, let us know. The ./configure script does need to be generated in the first place. I would very much preffer we have a simple, hand-written ./configure, and avoid the GNU auto* hell altogether, much like e.g. the extremely portable http://mandoc.bsd.lv/ does. Would the libpcap developers kindly consider this? I am willing to do the work. On Jul 11 14:23:56, ghar...@sonic.net wrote: > There isn't an "ANSI compiler test". > > Currently, libpcap *and* tcpdump use the standard autoconf macro > AC_PROG_CC_C99, which checks for flags necessary to implement C99 features. > We require a subset of C99 features to be available in the compiler, so we > *can't* remove that. Is this subset described somewhere? Currently, configure.ac says # Try to enable as many C99 features as we can. # At minimum, we want C++/C99-style // comments. > > Linking (shared) is currently not possible though. Fixing that is more > > complicated as libpcap's Makefiles are mostly handcrafted (don't use e.g. > > automake which would handle OS specific things such as the setting proper > > file extensions). > > Can automake be used with non-GPLed software? Yes; but the auto* tools generally assume the world is GNU. > “Automake places no restrictions on the distribution of the resulting > Makefile.ins. We still encourage software authors to distribute their work > under terms like those of the GPL, but doing so is not required to use > Automake. Ah, you mean "can" as in "is allowed to"? Getting rid of autotools would also have the welcome side-effect of getting rid of the GPL restrictions. Jan _______________________________________________ tcpdump-workers mailing list tcpdump-workers@lists.tcpdump.org https://lists.sandelman.ca/mailman/listinfo/tcpdump-workers