Hi Matthias, > But are the really loaded at runtime? scripting.o seems to have a hard-coded > reference, which is needed for linking?
Hah, good point. Okay, as I understand it, the fix is just: commit e2e25f4fcd37030c06765c6c36441a01e1167ed9 Author: Chris Lamb <la...@debian.org> Date: Thu Dec 20 10:04:31 2018 +0000 Pass --no-as-needed to ensure linking to the Lua libraries. (Closes: #916831) diff --git a/debian/rules b/debian/rules index 9bf4a6ac..9b9e897a 100755 --- a/debian/rules +++ b/debian/rules @@ -16,7 +16,7 @@ LUA_LDFLAGS = $(addprefix -llua5.1-,$(LUA_LIBS_DEBIAN)) $(addprefix ../deps/lua/ export CFLAGS CPPFLAGS LDFLAGS export DEB_BUILD_MAINT_OPTIONS = hardening=+all -export DEB_LDFLAGS_MAINT_APPEND = -ldl -latomic $(LUA_LDFLAGS) +export DEB_LDFLAGS_MAINT_APPEND = -Wl,-no-as-needed -ldl -latomic $(LUA_LDFLAGS) ifneq (,$(filter parallel=%,$(DEB_BUILD_OPTIONS))) NUMJOBS = $(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS))) I should really brush up on my linker knowledge one day... Regards, -- ,''`. : :' : Chris Lamb `. `'` la...@debian.org / chris-lamb.co.uk `-