[pkg-lua-devel] Bug#1017832: dh-lua causes FTBFS error with glibc 2.35 due to catchsegv removal
Aurelien Jarno
aurel32 at debian.org
Sun Aug 21 10:49:15 BST 2022
Source: dh-lua
Version: 27
Severity: important
Tags: patch
User: debian-glibc at lists.debian.org
Usertags: glibc2.35
Dear maintainer(s),
dh-lua uses catchsegv, a binary currently provided by libc-bin when
executing the lua tests. This binary has been removed from glibc 2.35,
causing debci [1] or FTBFS failures on packages using dh-lua.
I have attached a patch that stops wrapping test commands with
catchsegv, fixing the debci and FTBFS issue. Could you please schedule
an upload with this patch?
Thanks,
Aurelien
[1] https://ci.debian.net/data/autopkgtest/unstable/amd64/l/lua-luv/25024283/log.gz
-------------- next part --------------
--- a/make/dh-lua.Makefile.single
+++ b/make/dh-lua.Makefile.single
@@ -307,35 +307,35 @@
test-lua-dynamic-real:
@echo "********************** lua dynamic ($(LUA_VERSION)) *********"
- $(H)$(call run_multiple_tests,$(LUA_TEST),catchsegv $(LUA) -l$(LUA_MODNAME))
+ $(H)$(call run_multiple_tests,$(LUA_TEST),$(LUA) -l$(LUA_MODNAME))
@echo "**************************************************"
test-lua-dynamic-real-custom:
@echo "****************** lua dynamic custom ($(LUA_VERSION)) ******"
- $(H)$(call run_custom_test,$(LUA_TEST_CUSTOM),catchsegv $(LUA))
+ $(H)$(call run_custom_test,$(LUA_TEST_CUSTOM),$(LUA))
@echo "*************************************************"
test-lua-dynamic-apkgt-real:
@echo "************ lua dynamic ($(LUA_VERSION), autopkgtest) *********"
$(H)$(call run_multiple_tests,\
- $(LUA_TEST),catchsegv $(LUA) -l$(LUA_MODNAME),_apkgt)
+ $(LUA_TEST),$(LUA) -l$(LUA_MODNAME),_apkgt)
@echo "**************************************************"
test-lua-dynamic-apkgt-real-custom:
@echo "********* lua dynamic custom ($(LUA_VERSION), autopkgtest) ******"
- $(H)$(call run_custom_test,$(LUA_TEST_CUSTOM),catchsegv $(LUA),_apkgt)
+ $(H)$(call run_custom_test,$(LUA_TEST_CUSTOM),$(LUA),_apkgt)
@echo "*************************************************"
test-app-static-real: $(UID)/app-static
@echo "*********************** app static ($(LUA_VERSION)) *********"
- $(H)$(call run_multiple_tests,$(LUA_TEST),catchsegv $(UID)/app-static)
+ $(H)$(call run_multiple_tests,$(LUA_TEST),$(UID)/app-static)
@echo "**************************************************"
test-app-dynamic-real: $(UID)/app-dynamic
@echo "********************** app dynamic ($(LUA_VERSION)) *********"
$(H)$(call run_multiple_tests,$(LUA_TEST),\
$(LBTL) --mode=execute -dlopen $(UID)/$(LIBNAME).la \
- catchsegv $(UID)/app-dynamic)
+ $(UID)/app-dynamic)
@echo "**************************************************"
ifneq "$(DEB_HOST_ARCH)" "$(DEB_BUILD_ARCH)"
More information about the pkg-lua-devel
mailing list