mirror of
https://github.com/openembedded/meta-openembedded.git
synced 2026-06-04 14:39:54 +00:00
ipvdasm: upgrade 1.26 -> 1.29
License-Update: Make README more generic and reference new
kernel.org location
1.remove patch 0002 since new version already have this patch
2.update other patches to new version 1.29
Signed-off-by: Changqing Li <changqing.li@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
This commit is contained in:
+17
-41
@@ -1,18 +1,22 @@
|
|||||||
From 58292175115bae7a4c3600d3022e59ea57213025 Mon Sep 17 00:00:00 2001
|
From 801224257015788d3aff026bf2ae1cd8531d4fcc Mon Sep 17 00:00:00 2001
|
||||||
From: Jianchuan Wang <jianchuan.wang@windriver.com>
|
From: Changqing Li <changqing.li@windriver.com>
|
||||||
Date: Mon, 12 Jan 2015 15:53:23 +0800
|
Date: Wed, 25 Jul 2018 13:12:04 +0800
|
||||||
Subject: [PATCH] Modify the Makefile for cross compile.
|
Subject: [PATCH] Modify the Makefile for cross compile.
|
||||||
|
|
||||||
Upstream-Status: Inappropriate [embedded specific]
|
Upstream-Status: Inappropriate [embedded specific]
|
||||||
|
|
||||||
Signed-off-by: Jianchuan Wang <jianchuan.wang@windriver.com>
|
Signed-off-by: Jianchuan Wang <jianchuan.wang@windriver.com>
|
||||||
|
|
||||||
|
update to version 1.29
|
||||||
|
|
||||||
|
Signed-off-by: Changqing Li <changqing.li@windriver.com>
|
||||||
---
|
---
|
||||||
Makefile | 23 ++++++-----------------
|
Makefile | 9 ++++-----
|
||||||
libipvs/Makefile | 3 +--
|
libipvs/Makefile | 3 +--
|
||||||
2 files changed, 7 insertions(+), 19 deletions(-)
|
2 files changed, 5 insertions(+), 7 deletions(-)
|
||||||
|
|
||||||
diff --git a/Makefile b/Makefile
|
diff --git a/Makefile b/Makefile
|
||||||
index e4e03cc..461c021 100644
|
index 91a2991..906086d 100644
|
||||||
--- a/Makefile
|
--- a/Makefile
|
||||||
+++ b/Makefile
|
+++ b/Makefile
|
||||||
@@ -35,10 +35,9 @@ ARCH = $(shell uname -m)
|
@@ -35,10 +35,9 @@ ARCH = $(shell uname -m)
|
||||||
@@ -23,57 +27,29 @@ index e4e03cc..461c021 100644
|
|||||||
INCLUDE =
|
INCLUDE =
|
||||||
SBIN = $(BUILD_ROOT)/sbin
|
SBIN = $(BUILD_ROOT)/sbin
|
||||||
-MANDIR = usr/man
|
-MANDIR = usr/man
|
||||||
+MANDIR = usr/share/man
|
+MANDIR = usr/share/man
|
||||||
MAN = $(BUILD_ROOT)/$(MANDIR)/man8
|
MAN = $(BUILD_ROOT)/$(MANDIR)/man8
|
||||||
INIT = $(BUILD_ROOT)/etc/rc.d/init.d
|
INIT = $(BUILD_ROOT)/etc/rc.d/init.d
|
||||||
MKDIR = mkdir
|
MKDIR = mkdir
|
||||||
@@ -62,17 +61,7 @@ RPMBUILD = $(shell \
|
@@ -81,13 +80,13 @@ DEFINES += $(shell if [ ! -f ../ip_vs.h ]; then \
|
||||||
echo "/bin/rpm"; \
|
|
||||||
fi )
|
|
||||||
|
|
||||||
-ifeq (,$(FORCE_GETOPT))
|
|
||||||
-LIB_SEARCH = /lib64 /usr/lib64 /usr/local/lib64 /lib /usr/lib /usr/local/lib
|
|
||||||
-POPT_LIB = $(shell for i in $(LIB_SEARCH); do \
|
|
||||||
- if [ -f $$i/libpopt.a ]; then \
|
|
||||||
- if nm $$i/libpopt.a | fgrep -q poptGetContext; then \
|
|
||||||
- echo "-lpopt"; \
|
|
||||||
- break; \
|
|
||||||
- fi; \
|
|
||||||
- fi; \
|
|
||||||
-done)
|
|
||||||
-endif
|
|
||||||
+POPT_LIB = -lpopt
|
|
||||||
|
|
||||||
ifneq (,$(POPT_LIB))
|
|
||||||
POPT_DEFINE = -DHAVE_POPT
|
|
||||||
@@ -81,7 +70,7 @@ endif
|
|
||||||
OBJS = ipvsadm.o config_stream.o dynamic_array.o
|
|
||||||
LIBS = $(POPT_LIB)
|
|
||||||
ifneq (0,$(HAVE_NL))
|
|
||||||
-LIBS += -lnl
|
|
||||||
+LIBS += -lnl-3 -lnl-genl-3
|
|
||||||
endif
|
|
||||||
DEFINES = -DVERSION=\"$(VERSION)\" -DSCHEDULERS=\"$(SCHEDULERS)\" \
|
|
||||||
-DPE_LIST=\"$(PE_LIST)\" $(POPT_DEFINE)
|
|
||||||
@@ -91,13 +80,13 @@ DEFINES += $(shell if [ ! -f ../ip_vs.h ]; then \
|
|
||||||
|
|
||||||
.PHONY = all clean install dist distclean rpm rpms
|
.PHONY = all clean install dist distclean rpm rpms
|
||||||
|
|
||||||
-all: libs ipvsadm
|
-all: libs ipvsadm
|
||||||
+all: ipvsadm
|
+all: ipvsadm
|
||||||
|
|
||||||
libs:
|
libs:
|
||||||
make -C libipvs
|
make -C libipvs
|
||||||
|
|
||||||
-ipvsadm: $(OBJS) $(STATIC_LIBS)
|
-ipvsadm: $(OBJS) $(STATIC_LIBS)
|
||||||
- $(CC) $(CFLAGS) -o $@ $^ $(LIBS)
|
- $(CC) $(CFLAGS) -o $@ $^ $(LIBS)
|
||||||
+ipvsadm: $(OBJS) libs
|
+ipvsadm: $(OBJS) libs
|
||||||
+ $(CC) $(CFLAGS) -o $@ $(OBJS) $(STATIC_LIBS) $(LIBS)
|
+ $(CC) $(CFLAGS) -o $@ $(OBJS) $(STATIC_LIBS) $(LIBS)
|
||||||
|
|
||||||
install: all
|
install: all
|
||||||
if [ ! -d $(SBIN) ]; then $(MKDIR) -p $(SBIN); fi
|
if [ ! -d $(SBIN) ]; then $(MKDIR) -p $(SBIN); fi
|
||||||
diff --git a/libipvs/Makefile b/libipvs/Makefile
|
diff --git a/libipvs/Makefile b/libipvs/Makefile
|
||||||
index a527a7f..b7300ec 100644
|
index f845c8b..dafab30 100644
|
||||||
--- a/libipvs/Makefile
|
--- a/libipvs/Makefile
|
||||||
+++ b/libipvs/Makefile
|
+++ b/libipvs/Makefile
|
||||||
@@ -1,6 +1,5 @@
|
@@ -1,6 +1,5 @@
|
||||||
@@ -83,7 +59,7 @@ index a527a7f..b7300ec 100644
|
|||||||
CFLAGS = -Wall -Wunused -Wstrict-prototypes -g -fPIC
|
CFLAGS = -Wall -Wunused -Wstrict-prototypes -g -fPIC
|
||||||
ifneq (0,$(HAVE_NL))
|
ifneq (0,$(HAVE_NL))
|
||||||
CFLAGS += -DLIBIPVS_USE_NL
|
CFLAGS += -DLIBIPVS_USE_NL
|
||||||
@@ -18,7 +17,7 @@ SHARED_LIB = libipvs.so
|
@@ -30,7 +29,7 @@ SHARED_LIB = libipvs.so
|
||||||
all: $(STATIC_LIB) $(SHARED_LIB)
|
all: $(STATIC_LIB) $(SHARED_LIB)
|
||||||
|
|
||||||
$(STATIC_LIB): libipvs.o ip_vs_nl_policy.o
|
$(STATIC_LIB): libipvs.o ip_vs_nl_policy.o
|
||||||
@@ -93,5 +69,5 @@ index a527a7f..b7300ec 100644
|
|||||||
$(SHARED_LIB): libipvs.o ip_vs_nl_policy.o
|
$(SHARED_LIB): libipvs.o ip_vs_nl_policy.o
|
||||||
$(CC) -shared -Wl,-soname,$@ -o $@ $^
|
$(CC) -shared -Wl,-soname,$@ -o $@ $^
|
||||||
--
|
--
|
||||||
1.9.1
|
2.7.4
|
||||||
|
|
||||||
|
|||||||
-63
@@ -1,63 +0,0 @@
|
|||||||
From 2686213259b15df9cf1d969c5a14d62f14cfbaae Mon Sep 17 00:00:00 2001
|
|
||||||
From: Jianchuan Wang <jianchuan.wang@windriver.com>
|
|
||||||
Date: Thu, 8 Jan 2015 17:37:11 +0800
|
|
||||||
Subject: [PATCH 2/2] Replace nl_handle to nl_sock.
|
|
||||||
|
|
||||||
The nl_handle was replace with nl_sock in the libnl-3.
|
|
||||||
|
|
||||||
Upstream-Status: Inappropriate [embedded specific]
|
|
||||||
|
|
||||||
Signed-off-by: Jianchuan Wang <jianchuan.wang@windriver.com>
|
|
||||||
---
|
|
||||||
libipvs/libipvs.c | 10 +++++-----
|
|
||||||
1 file changed, 5 insertions(+), 5 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/libipvs/libipvs.c b/libipvs/libipvs.c
|
|
||||||
index a157e18..21a9bfa 100644
|
|
||||||
--- a/libipvs/libipvs.c
|
|
||||||
+++ b/libipvs/libipvs.c
|
|
||||||
@@ -32,7 +32,7 @@ static void* ipvs_func = NULL;
|
|
||||||
struct ip_vs_getinfo ipvs_info;
|
|
||||||
|
|
||||||
#ifdef LIBIPVS_USE_NL
|
|
||||||
-static struct nl_handle *sock = NULL;
|
|
||||||
+static struct nl_sock *sock = NULL;
|
|
||||||
static int family, try_nl = 1;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
@@ -73,7 +73,7 @@ int ipvs_nl_send_message(struct nl_msg *msg, nl_recvmsg_msg_cb_t func, void *arg
|
|
||||||
{
|
|
||||||
int err = EINVAL;
|
|
||||||
|
|
||||||
- sock = nl_handle_alloc();
|
|
||||||
+ sock = nl_socket_alloc();
|
|
||||||
if (!sock) {
|
|
||||||
nlmsg_free(msg);
|
|
||||||
return -1;
|
|
||||||
@@ -88,7 +88,7 @@ int ipvs_nl_send_message(struct nl_msg *msg, nl_recvmsg_msg_cb_t func, void *arg
|
|
||||||
|
|
||||||
/* To test connections and set the family */
|
|
||||||
if (msg == NULL) {
|
|
||||||
- nl_handle_destroy(sock);
|
|
||||||
+ nl_socket_free(sock);
|
|
||||||
sock = NULL;
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
@@ -104,12 +104,12 @@ int ipvs_nl_send_message(struct nl_msg *msg, nl_recvmsg_msg_cb_t func, void *arg
|
|
||||||
|
|
||||||
nlmsg_free(msg);
|
|
||||||
|
|
||||||
- nl_handle_destroy(sock);
|
|
||||||
+ nl_socket_free(sock);
|
|
||||||
|
|
||||||
return 0;
|
|
||||||
|
|
||||||
fail_genl:
|
|
||||||
- nl_handle_destroy(sock);
|
|
||||||
+ nl_socket_free(sock);
|
|
||||||
sock = NULL;
|
|
||||||
nlmsg_free(msg);
|
|
||||||
errno = err;
|
|
||||||
--
|
|
||||||
1.8.3.1
|
|
||||||
|
|
||||||
@@ -1,19 +1,33 @@
|
|||||||
Add LDFLAGS variable to Makefile, make sure the extra linker flags can be passed.
|
From 8aff1e965ec17262f3a5b376f7eb3e053d81905c Mon Sep 17 00:00:00 2001
|
||||||
|
From: Changqing Li <changqing.li@windriver.com>
|
||||||
|
Date: Tue, 24 Jul 2018 18:18:05 +0800
|
||||||
|
Subject: [PATCH] Add LDFLAGS variable to Makefile, make sure the extra linker
|
||||||
|
flags can be passed.
|
||||||
|
|
||||||
Upstream-Status: Pending
|
Upstream-Status: Pending
|
||||||
|
|
||||||
Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
|
Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
|
||||||
|
|
||||||
|
Update to version 1.29
|
||||||
|
|
||||||
|
Signed-off-by: Changqing Li <changqing.li@windriver.com>
|
||||||
|
---
|
||||||
|
Makefile | 2 +-
|
||||||
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||||
|
|
||||||
diff --git a/Makefile b/Makefile
|
diff --git a/Makefile b/Makefile
|
||||||
index 461c021..8bc9cde 100644
|
index f29bbae..81beb5a 100644
|
||||||
--- a/Makefile
|
--- a/Makefile
|
||||||
+++ b/Makefile
|
+++ b/Makefile
|
||||||
@@ -86,7 +86,7 @@ libs:
|
@@ -86,7 +86,7 @@ libs:
|
||||||
make -C libipvs
|
make -C libipvs
|
||||||
|
|
||||||
ipvsadm: $(OBJS) libs
|
ipvsadm: $(OBJS) libs
|
||||||
- $(CC) $(CFLAGS) -o $@ $(OBJS) $(STATIC_LIBS) $(LIBS)
|
- $(CC) $(CFLAGS) -o $@ $(OBJS) $(STATIC_LIBS) $(LIBS)
|
||||||
+ $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(OBJS) $(STATIC_LIBS) $(LIBS)
|
+ $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(OBJS) $(STATIC_LIBS) $(LIBS)
|
||||||
|
|
||||||
install: all
|
install: all
|
||||||
if [ ! -d $(SBIN) ]; then $(MKDIR) -p $(SBIN); fi
|
if [ ! -d $(SBIN) ]; then $(MKDIR) -p $(SBIN); fi
|
||||||
|
--
|
||||||
|
2.7.4
|
||||||
|
|
||||||
|
|||||||
+6
-5
@@ -12,19 +12,18 @@ locality-based least-connection, locality-based least-connection with replicati
|
|||||||
destination-hashing, and source-hashing)."
|
destination-hashing, and source-hashing)."
|
||||||
SECTION = "net"
|
SECTION = "net"
|
||||||
LICENSE = "GPL-2.0"
|
LICENSE = "GPL-2.0"
|
||||||
LIC_FILES_CHKSUM = "file://README;beginline=40;endline=56;md5=a54cba37b64924aa5008881607942892"
|
LIC_FILES_CHKSUM = "file://README;beginline=40;endline=56;md5=b4e40069f15598d0e3fe2aa177e5ec77"
|
||||||
|
|
||||||
DEPENDS += "libnl popt"
|
DEPENDS += "libnl popt"
|
||||||
|
|
||||||
SRC_URI = "http://www.linuxvirtualserver.org/software/kernel-2.6/${BP}.tar.gz \
|
SRC_URI = "https://mirrors.edge.kernel.org/pub/linux/utils/kernel/ipvsadm/${BP}.tar.gz \
|
||||||
file://0001-Modify-the-Makefile-for-cross-compile.patch \
|
file://0001-Modify-the-Makefile-for-cross-compile.patch \
|
||||||
file://0002-Replace-nl_handle-to-nl_sock.patch \
|
|
||||||
file://0003-ipvsadm-remove-dependency-on-bash.patch \
|
file://0003-ipvsadm-remove-dependency-on-bash.patch \
|
||||||
file://makefile-add-ldflags.patch \
|
file://makefile-add-ldflags.patch \
|
||||||
"
|
"
|
||||||
|
|
||||||
SRC_URI[md5sum] = "eac3ba3f62cd4dea2da353aeddd353a8"
|
SRC_URI[md5sum] = "88b35030b4766b3e44ad15aacdef65c4"
|
||||||
SRC_URI[sha256sum] = "6d6c46fecb1c532a892616b4445c73b71730e8790d5630f60269fd9cbee0eb2d"
|
SRC_URI[sha256sum] = "297f5cd459c3eef81ed0ca32e53bf320ed6b132fe7ed6ea5e44aa6b1fbd2a7de"
|
||||||
|
|
||||||
UPSTREAM_CHECK_URI = "${KERNELORG_MIRROR}/linux/utils/kernel/ipvsadm"
|
UPSTREAM_CHECK_URI = "${KERNELORG_MIRROR}/linux/utils/kernel/ipvsadm"
|
||||||
|
|
||||||
@@ -37,3 +36,5 @@ do_compile() {
|
|||||||
do_install() {
|
do_install() {
|
||||||
oe_runmake 'BUILD_ROOT=${D}' install
|
oe_runmake 'BUILD_ROOT=${D}' install
|
||||||
}
|
}
|
||||||
|
|
||||||
|
inherit pkgconfig
|
||||||
Reference in New Issue
Block a user