[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