diff options
Diffstat (limited to 'meta-networking/recipes-support/ruli/files/0001-Make-space-for-flags-from-environment.patch')
| -rw-r--r-- | meta-networking/recipes-support/ruli/files/0001-Make-space-for-flags-from-environment.patch | 95 |
1 files changed, 95 insertions, 0 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 new file mode 100644 index 0000000000..c3ca07a390 --- /dev/null +++ b/meta-networking/recipes-support/ruli/files/0001-Make-space-for-flags-from-environment.patch | |||
| @@ -0,0 +1,95 @@ | |||
| 1 | From bb19a2c7e5b3142d70d3e13c2d8a92a63f2b840a Mon Sep 17 00:00:00 2001 | ||
| 2 | From: Khem Raj <raj.khem@gmail.com> | ||
| 3 | Date: Wed, 20 Nov 2019 22:12:52 -0800 | ||
| 4 | Subject: [PATCH] Make space for flags from environment | ||
| 5 | |||
| 6 | Add force option to ln cmd, so do_install can be rerun in same directory | ||
| 7 | |||
| 8 | Upstream-Status: Pending | ||
| 9 | Signed-off-by: Khem Raj <raj.khem@gmail.com> | ||
| 10 | --- | ||
| 11 | sample/Makefile | 20 ++++++++++---------- | ||
| 12 | src/Makefile | 8 ++++---- | ||
| 13 | 2 files changed, 14 insertions(+), 14 deletions(-) | ||
| 14 | |||
| 15 | diff --git a/sample/Makefile b/sample/Makefile | ||
| 16 | index 15cafd9..d83641f 100644 | ||
| 17 | --- a/sample/Makefile | ||
| 18 | +++ b/sample/Makefile | ||
| 19 | @@ -35,9 +35,9 @@ ifeq ($(PLATFORM),SunOS) | ||
| 20 | SOLARIS_LIBS = -lresolv -lnsl -lsocket | ||
| 21 | endif | ||
| 22 | |||
| 23 | -CC = gcc | ||
| 24 | -CFLAGS = -O2 -pipe -Wall -g -I../src -I$(OOP_INCLUDE_DIR) | ||
| 25 | -LDFLAGS = -L../src -L$(OOP_LIB_DIR) $(SOLARIS_LDFLAGS) | ||
| 26 | +CC ?= gcc | ||
| 27 | +CFLAGS += -O2 -pipe -Wall -g -I../src -I$(OOP_INCLUDE_DIR) | ||
| 28 | +LDFLAGS += -L../src -L$(OOP_LIB_DIR) $(SOLARIS_LDFLAGS) | ||
| 29 | UNRULI_LINK = $(CC) $(ARCH) $(LDFLAGS) -o $@ $^ $(SOLARIS_LIBS) | ||
| 30 | LINK = $(UNRULI_LINK) -lruli -loop | ||
| 31 | |||
| 32 | @@ -65,13 +65,13 @@ install: $(TARGETS) | ||
| 33 | mkdir -p $(INSTALL_BIN_DIR) $(INSTALL_MAN1_DIR) | ||
| 34 | cp $(TARGETS) $(INSTALL_BIN_DIR) | ||
| 35 | cp ../doc/man/*.1 $(INSTALL_MAN1_DIR) | ||
| 36 | - cd $(INSTALL_MAN_DIR)/man1 && ln -s srvsearch.1 smtpsearch.1 | ||
| 37 | - cd $(INSTALL_MAN_DIR)/man1 && ln -s srvsearch.1 httpsearch.1 | ||
| 38 | - cd $(INSTALL_MAN_DIR)/man1 && ln -s srvsearch.1 sync_srvsearch.1 | ||
| 39 | - cd $(INSTALL_MAN_DIR)/man1 && ln -s srvsearch.1 sync_smtpsearch.1 | ||
| 40 | - cd $(INSTALL_MAN_DIR)/man1 && ln -s srvsearch.1 sync_httpsearch.1 | ||
| 41 | - cd $(INSTALL_MAN_DIR)/man1 && ln -s srvsearch.1 ruli-getaddrinfo.1 | ||
| 42 | - cd $(INSTALL_MAN_DIR)/man1 && ln -s srvsearch.1 getaddrinfo.1 | ||
| 43 | + cd $(INSTALL_MAN_DIR)/man1 && ln -sf srvsearch.1 smtpsearch.1 | ||
| 44 | + cd $(INSTALL_MAN_DIR)/man1 && ln -sf srvsearch.1 httpsearch.1 | ||
| 45 | + cd $(INSTALL_MAN_DIR)/man1 && ln -sf srvsearch.1 sync_srvsearch.1 | ||
| 46 | + cd $(INSTALL_MAN_DIR)/man1 && ln -sf srvsearch.1 sync_smtpsearch.1 | ||
| 47 | + cd $(INSTALL_MAN_DIR)/man1 && ln -sf srvsearch.1 sync_httpsearch.1 | ||
| 48 | + cd $(INSTALL_MAN_DIR)/man1 && ln -sf srvsearch.1 ruli-getaddrinfo.1 | ||
| 49 | + cd $(INSTALL_MAN_DIR)/man1 && ln -sf srvsearch.1 getaddrinfo.1 | ||
| 50 | |||
| 51 | %.o: %.c | ||
| 52 | $(CC) $(ARCH) $(CPPFLAGS) $(CFLAGS) -c $< | ||
| 53 | diff --git a/src/Makefile b/src/Makefile | ||
| 54 | index 9b56b5e..39a5ea1 100644 | ||
| 55 | --- a/src/Makefile | ||
| 56 | +++ b/src/Makefile | ||
| 57 | @@ -45,7 +45,7 @@ endif | ||
| 58 | |||
| 59 | WARN = -pedantic -ansi -Wshadow -Wpointer-arith -Wcast-qual \ | ||
| 60 | -Wcast-align -Wwrite-strings -Wredundant-decls | ||
| 61 | -CC = gcc | ||
| 62 | +CC ?= gcc | ||
| 63 | |||
| 64 | # gcc-specific options (not valid for g++) | ||
| 65 | ifeq ($(CC),gcc) | ||
| 66 | @@ -58,7 +58,7 @@ SHARED = -fPIC | ||
| 67 | FLAGS = $(DEBUG) -O2 -pipe -Wall -g -shared -D_REENTRANT \ | ||
| 68 | $(DEFINE_SOLARIS) -I. -I$(OOP_INCLUDE_DIR) | ||
| 69 | SOFT_CFLAGS = $(WARN) $(FLAGS) | ||
| 70 | -CFLAGS = $(WARN) -Werror $(FLAGS) | ||
| 71 | +CFLAGS += $(WARN) -Werror $(FLAGS) | ||
| 72 | 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 \ | ||
| 74 | 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 \ | ||
| 76 | ruli_getaddrinfo.o | ||
| 77 | SHAREDOBJ = $(LIBOBJ:%.o=%.os) | ||
| 78 | SONAME = libruli.so.4 | ||
| 79 | -LDFLAGS = -L$(OOP_LIB_DIR) | ||
| 80 | +LDFLAGS += -L$(OOP_LIB_DIR) | ||
| 81 | |||
| 82 | COMPILE = $(CC) $(ARCH) $(CPPFLAGS) $(CFLAGS) -c | ||
| 83 | SHARED_COMPILE = $(CC) $(ARCH) $(CPPFLAGS) $(SHARED) $(CFLAGS) -o $@ -c | ||
| 84 | @@ -95,7 +95,7 @@ install: ruli | ||
| 85 | cp $(SONAME) libruli.a $(INSTALL_LIB_DIR) | ||
| 86 | cp *.h $(INSTALL_INCLUDE_DIR) | ||
| 87 | cp ../doc/man/*.3 $(INSTALL_MAN3_DIR) | ||
| 88 | - cd $(INSTALL_LIB_DIR) && ln -s $(SONAME) libruli.so | ||
| 89 | + cd $(INSTALL_LIB_DIR) && ln -sf $(SONAME) libruli.so | ||
| 90 | @echo | ||
| 91 | @echo "REMINDER:" | ||
| 92 | @echo "Add $(INSTALL_LIB_DIR) to your dynamic loader path:" | ||
| 93 | -- | ||
| 94 | 2.24.0 | ||
| 95 | |||
