summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKhem Raj <khem.raj@oss.qualcomm.com>2026-04-15 14:04:09 -0700
committerKhem Raj <khem.raj@oss.qualcomm.com>2026-04-15 15:07:57 -0700
commit4d1a5a450ae912d1bb673810aad724b757d0230a (patch)
treef4fca43698fe7abe836bc6550e246debde2bc598
parent893f98269dcb97a5a028371cd77ca70ac7c59398 (diff)
downloadmeta-openembedded-4d1a5a450ae912d1bb673810aad724b757d0230a.tar.gz
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 <khem.raj@oss.qualcomm.com>
-rw-r--r--meta-networking/recipes-support/ruli/files/0001-Make-space-for-flags-from-environment.patch25
1 files 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 <raj.khem@gmail.com>
12 src/Makefile | 8 ++++---- 12 src/Makefile | 8 ++++----
13 2 files changed, 14 insertions(+), 14 deletions(-) 13 2 files changed, 14 insertions(+), 14 deletions(-)
14 14
15diff --git a/sample/Makefile b/sample/Makefile
16index 15cafd9..d83641f 100644
17--- a/sample/Makefile 15--- a/sample/Makefile
18+++ b/sample/Makefile 16+++ b/sample/Makefile
19@@ -35,9 +35,9 @@ ifeq ($(PLATFORM),SunOS) 17@@ -35,9 +35,9 @@ ifeq ($(PLATFORM),SunOS)
@@ -50,13 +48,23 @@ index 15cafd9..d83641f 100644
50 48
51 %.o: %.c 49 %.o: %.c
52 $(CC) $(ARCH) $(CPPFLAGS) $(CFLAGS) -c $< 50 $(CC) $(ARCH) $(CPPFLAGS) $(CFLAGS) -c $<
53diff --git a/src/Makefile b/src/Makefile
54index 9b56b5e..39a5ea1 100644
55--- a/src/Makefile 51--- a/src/Makefile
56+++ b/src/Makefile 52+++ b/src/Makefile
57@@ -45,7 +45,7 @@ endif 53@@ -2,7 +2,7 @@
54 # $Id: Makefile,v 1.57 2005/06/13 16:34:53 evertonm Exp $
55 #
58 56
59 WARN = -pedantic -ansi -Wshadow -Wpointer-arith -Wcast-qual \ 57-#DEBUG += -DRULI_SRV_DEBUG
58+#DEBUG += -DRULI_SRV_DEBUG
59 #DEBUG += -DRULI_HOST_DEBUG
60 #DEBUG += -DRULI_RES_DEBUG
61 #DEBUG += -DRULI_TXT_COMPARE_DEBUG
62@@ -43,9 +43,9 @@ ifeq ($(PLATFORM),SunOS)
63 DEFINE_SOLARIS = -D_RULI_SOLARIS_
64 endif
65
66-WARN = -pedantic -ansi -Wshadow -Wpointer-arith -Wcast-qual \
67+WARN = -Wshadow -Wpointer-arith -Wcast-qual \
60 -Wcast-align -Wwrite-strings -Wredundant-decls 68 -Wcast-align -Wwrite-strings -Wredundant-decls
61-CC = gcc 69-CC = gcc
62+CC ?= gcc 70+CC ?= gcc
@@ -72,7 +80,7 @@ index 9b56b5e..39a5ea1 100644
72 LIBOBJ = ruli_isaac.o ruli_mem.o ruli_rand.o ruli_util.o ruli_list.o \ 80 LIBOBJ = ruli_isaac.o ruli_mem.o ruli_rand.o ruli_util.o ruli_list.o \
73 ruli_addr.o ruli_sock.o ruli_txt.o ruli_msg.o ruli_fsm.o \ 81 ruli_addr.o ruli_sock.o ruli_txt.o ruli_msg.o ruli_fsm.o \
74 ruli_res.o ruli_parse.o ruli_host.o ruli_srv.o ruli_conf.o \ 82 ruli_res.o ruli_parse.o ruli_host.o ruli_srv.o ruli_conf.o \
75@@ -66,7 +66,7 @@ LIBOBJ = ruli_isaac.o ruli_mem.o ruli_rand.o ruli_util.o ruli_list.o \ 83@@ -66,7 +66,7 @@ LIBOBJ = ruli_isaac.o ruli_mem.o ruli_ra
76 ruli_getaddrinfo.o 84 ruli_getaddrinfo.o
77 SHAREDOBJ = $(LIBOBJ:%.o=%.os) 85 SHAREDOBJ = $(LIBOBJ:%.o=%.os)
78 SONAME = libruli.so.4 86 SONAME = libruli.so.4
@@ -90,6 +98,3 @@ index 9b56b5e..39a5ea1 100644
90 @echo 98 @echo
91 @echo "REMINDER:" 99 @echo "REMINDER:"
92 @echo "Add $(INSTALL_LIB_DIR) to your dynamic loader path:" 100 @echo "Add $(INSTALL_LIB_DIR) to your dynamic loader path:"
93--
942.24.0
95