Commits


configure: add --disable-sandbox Calling `configure' with --disable-sandbox will disable the sandbox support *completely* at compile time. gmid will still complain at compile time and during the startup. Users shouldn't disable the sandbox if possible, but instead report problem upstream so they get fixed (hopefully.) #4 related


drop the dependency on lex by implementing yylex by ourselves The actual implementation is based off doas' parse.y. This gave us various benefits, like cleaner code, \ to break long lines, better handling of quotes etc...


add compat for reallocarray


include sys/types.s to fix the build on OpenBSD


checks for compat + don't initialise HAVE_*


tests and compat for imsg


moving logging to its own process


typo


fix various compilation errors Include gmid.h as first header in every file, as it then includes config.h (that defines _GNU_SOURCE for instance). Fix also a warning about unsigned vs signed const char pointers in openssl.


improve compat/getprogname on GNU libc but why'd they called it program_invocation_short_name? They couldn't find a longer name?


link to compat/ even in regress this unlocks the full regress tests on arch, for instance, or every OS where we don't have strl*


fix detection on non-openbsd systems


look for libevent


keep original CFLAGS


define MANDIR