Commits


tag v1.7


move version number to configure script


replace add_{cflags,ldflags} with add_library


check freedesktop's libbsd


always append -W flags to CFLAGS


refactor add_{cflags,ldflags}


add --enable-sandbox patch from Anna "CyberTailor" It's handy for helpers like ebuild's use_enable. (the sandbox is still always enabled by default)


check libimsg too patch from Anna "CyberTailor"


always append LDFLAGS and CFLAGS Initial patch from Anna "CyberTailor", tweaked by me (drop guessing_* and always append CFLAGS)


try to preserve as much as possible CFLAGS and LDFLAGS from env but still try to autodetect with pkg-config if they aren't provided. Passing CFLAGS/LDFLAGS from the command line will still override the guessed ones.


explain the OpenBSD bit


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