From cf1e81ae7773bd9cfffcf27f9ca80b4eea86edf6 Mon Sep 17 00:00:00 2001 From: Bryce Kwon Date: Tue, 22 Sep 2026 20:26:43 -1000 Subject: Keep the Lua-less build compiling cgit_abort_filters unhooks the Lua write interposer under NO_LUA too, where neither the hook nor its state exists, so make NO_LUA=1 and the default mode of tools/release-build.sh have not compiled since the die path learned to take stdout back from a filter. The suite now builds and runs that variant as well, and a lua: filter in such a build is refused with a message naming the cause instead of an unknown filter type. --- README.txt | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'README.txt') diff --git a/README.txt b/README.txt index 844b6d0..5582164 100644 --- a/README.txt +++ b/README.txt @@ -46,6 +46,11 @@ runtime, turn it off. $ make NO_LUA=1 +A binary built this way still runs every exec: filter, but a filter named with +the lua: prefix has no interpreter to run in, so it is refused with an error on +every page until the setting is taken out of cgitrc. make test builds this +variant as well, into build/nolua, and checks it the same way. + Setup ----- -- cgit 2.12.1