From be12f82cf1ca652b06995e84971c878621315d24 Mon Sep 17 00:00:00 2001 From: Lukas Slebodnik Date: Tue, 6 Dec 2016 18:07:43 +0100 Subject: [PATCH 3/4] WAF: Fix detection os sysname ... MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Detection of sysname failed with stricter CFLAGS "-Werrorr=implicit-function-declaration -Werror=implicit-int" Checking uname sysname type : not found Checking uname machine type : not found Checking uname release type : not found Checking uname version type : not found ../test.c: In function ‘main’: ../test.c:8:32: error: implicit declaration of function ‘printf’ [-Werror=implicit-function-declaration] printf("%s", n.sysname); ^~~~~~ ../test.c:8:32: warning: incompatible implicit declaration of built-in function ‘printf’ ../test.c:8:32: note: include ‘’ or provide a declaration of ‘printf’ Signed-off-by: Lukas Slebodnik Reviewed-by: Andreas Schneider Reviewed-by: Ralph Boehme --- buildtools/wafsamba/samba_conftests.py | 1 + 1 file changed, 1 insertion(+) diff --git a/buildtools/wafsamba/samba_conftests.py b/buildtools/wafsamba/samba_conftests.py index c9f8fdc0131838b44dc92196fa95c6b2f7aea506..72e432164984c7faa9bc93745d401b5c38849d37 100644 --- a/buildtools/wafsamba/samba_conftests.py +++ b/buildtools/wafsamba/samba_conftests.py @@ -438,6 +438,7 @@ def CHECK_UNAME(conf): ret = True for v in "sysname machine release version".split(): if not conf.CHECK_CODE(''' + int printf(const char *format, ...); struct utsname n; if (uname(&n) == -1) return -1; printf("%%s", n.%s); -- 2.11.1