From 38450c135fec79e4d5550047381b1e6f4125b69f Mon Sep 17 00:00:00 2001 From: Michael Tokarev Date: Fri, 8 Apr 2022 11:50:21 +0300 Subject: [PATCH] disable setuid configure checks For some strange reason, when running reprotest test on salsa-ci, which apparently is running as root, - on the *second* build only the configure fails (after successfully built package the first time). The configure test tries to change gid and verifies it actually changed (not that the syscall exist), - and that fails. Since it is extremely uncommon to configure the build process as root, salsa-ci test environment details are quite deep down the line, and we know the syscall actually works, just disable the probe, pretending we are not root. Gbp-Pq: Name disable-setuid-confchecks.patch --- source3/lib/util_sec.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source3/lib/util_sec.c b/source3/lib/util_sec.c index ba6f109d..5569df4e 100644 --- a/source3/lib/util_sec.c +++ b/source3/lib/util_sec.c @@ -555,7 +555,7 @@ static int have_syscall(void) int main(void) { - if (getuid() != 0) { + if (1 || getuid() != 0) { #if (defined(AIX) && defined(USE_SETREUID)) /* setreuid is badly broken on AIX 4.1, we avoid it completely */ fprintf(stderr,"avoiding possibly broken setreuid\n"); -- 2.30.2