From: Michael Tokarev Date: Fri, 8 Apr 2022 08:50:21 +0000 (+0300) Subject: disable setuid configure checks X-Git-Tag: archive/raspbian/2%4.19.2+dfsg-1+rpi1~1^2~8 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=be33906a5e6a383682faf34149918293e457250f;p=samba.git 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 --- 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");