From 975376f1c70885ec8997ee95e9da59c5be2772a8 Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Wed, 15 Apr 2026 14:04:09 -0700 Subject: [PATCH] ruli: Delete -ansi and -pedantic from compiler commandline The build fails because ruli is compiled with -ansi (which implies C89/C90), but glibc's memchr macro uses _Generic, a C11 feature. Clang treats this as an error via -Werror,-Wc11-extensions. Fixes build with glibc 2.43+ | ruli_conf.c:86:12: error: '_Generic' is a C11 extension [-Werror,-Wc11-extensions] | 86 | if (!memchr(inbuf, '\0', LOAD_SEARCH_LIST_INBUFSZ)) | | ^ Signed-off-by: Khem Raj --- ...ake-space-for-flags-from-environment.patch | 25 +++++++++++-------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/meta-networking/recipes-support/ruli/files/0001-Make-space-for-flags-from-environment.patch b/meta-networking/recipes-support/ruli/files/0001-Make-space-for-flags-from-environment.patch index c3ca07a390..739d7f797e 100644 --- a/meta-networking/recipes-support/ruli/files/0001-Make-space-for-flags-from-environment.patch +++ b/meta-networking/recipes-support/ruli/files/0001-Make-space-for-flags-from-environment.patch @@ -12,8 +12,6 @@ Signed-off-by: Khem Raj src/Makefile | 8 ++++---- 2 files changed, 14 insertions(+), 14 deletions(-) -diff --git a/sample/Makefile b/sample/Makefile -index 15cafd9..d83641f 100644 --- a/sample/Makefile +++ b/sample/Makefile @@ -35,9 +35,9 @@ ifeq ($(PLATFORM),SunOS) @@ -50,13 +48,23 @@ index 15cafd9..d83641f 100644 %.o: %.c $(CC) $(ARCH) $(CPPFLAGS) $(CFLAGS) -c $< -diff --git a/src/Makefile b/src/Makefile -index 9b56b5e..39a5ea1 100644 --- a/src/Makefile +++ b/src/Makefile -@@ -45,7 +45,7 @@ endif +@@ -2,7 +2,7 @@ + # $Id: Makefile,v 1.57 2005/06/13 16:34:53 evertonm Exp $ + # - WARN = -pedantic -ansi -Wshadow -Wpointer-arith -Wcast-qual \ +-#DEBUG += -DRULI_SRV_DEBUG ++#DEBUG += -DRULI_SRV_DEBUG + #DEBUG += -DRULI_HOST_DEBUG + #DEBUG += -DRULI_RES_DEBUG + #DEBUG += -DRULI_TXT_COMPARE_DEBUG +@@ -43,9 +43,9 @@ ifeq ($(PLATFORM),SunOS) + DEFINE_SOLARIS = -D_RULI_SOLARIS_ + endif + +-WARN = -pedantic -ansi -Wshadow -Wpointer-arith -Wcast-qual \ ++WARN = -Wshadow -Wpointer-arith -Wcast-qual \ -Wcast-align -Wwrite-strings -Wredundant-decls -CC = gcc +CC ?= gcc @@ -72,7 +80,7 @@ index 9b56b5e..39a5ea1 100644 LIBOBJ = ruli_isaac.o ruli_mem.o ruli_rand.o ruli_util.o ruli_list.o \ ruli_addr.o ruli_sock.o ruli_txt.o ruli_msg.o ruli_fsm.o \ ruli_res.o ruli_parse.o ruli_host.o ruli_srv.o ruli_conf.o \ -@@ -66,7 +66,7 @@ LIBOBJ = ruli_isaac.o ruli_mem.o ruli_rand.o ruli_util.o ruli_list.o \ +@@ -66,7 +66,7 @@ LIBOBJ = ruli_isaac.o ruli_mem.o ruli_ra ruli_getaddrinfo.o SHAREDOBJ = $(LIBOBJ:%.o=%.os) SONAME = libruli.so.4 @@ -90,6 +98,3 @@ index 9b56b5e..39a5ea1 100644 @echo @echo "REMINDER:" @echo "Add $(INSTALL_LIB_DIR) to your dynamic loader path:" --- -2.24.0 -