diff options
author | Florian Eckert <fe@dev.tdt.de> | 2018-05-09 10:01:08 +0200 |
---|---|---|
committer | Florian Eckert <fe@dev.tdt.de> | 2018-05-09 10:01:13 +0200 |
commit | bafec2901b9764dd0d1759056fa2293d5b850993 (patch) | |
tree | aaadad25f886c532d674bb373de968423ba870e1 /net | |
parent | 3f414a0a6790d58988779ce6590980b95645f0ee (diff) |
net/keepalived: update to 1.4.4
Update to new upstream stable version 1.4.4
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
Diffstat (limited to 'net')
3 files changed, 2 insertions, 183 deletions
diff --git a/net/keepalived/Makefile b/net/keepalived/Makefile index decf926f5..e4cae206c 100644 --- a/net/keepalived/Makefile +++ b/net/keepalived/Makefile @@ -8,12 +8,12 @@ include $(TOPDIR)/rules.mk PKG_NAME:=keepalived -PKG_VERSION:=1.4.3 +PKG_VERSION:=1.4.4 PKG_RELEASE:=1 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=http://www.keepalived.org/software -PKG_HASH:=1030bd967d4e522189a90a1294189ee6b6029272dc137e6e206ea431e9825478 +PKG_HASH:=147c2b3b782223128551fd0a1564eaa30ed84a94b68c50ec5087747941314704 PKG_LICENSE:=GPL-2.0+ PKG_LICENSE_FILES:=COPYING diff --git a/net/keepalived/patches/0001-Fix-namespace-collision-with-musl-if_ether.h.patch b/net/keepalived/patches/0001-Fix-namespace-collision-with-musl-if_ether.h.patch deleted file mode 100644 index 72ae8b135..000000000 --- a/net/keepalived/patches/0001-Fix-namespace-collision-with-musl-if_ether.h.patch +++ /dev/null @@ -1,137 +0,0 @@ -From afc450807c5e83c5312e9f88dd6911fe3b00f42e Mon Sep 17 00:00:00 2001 -From: Quentin Armitage <quentin@armitage.org.uk> -Date: Mon, 23 Apr 2018 16:29:05 +0100 -Subject: [PATCH] Fix namespace collision with musl if_ether.h - -Using musl libc headers there is a namespace collision between -netinet/if_ether.h and linux/if_ether.h. This commit incorporates -a workaround. - -Signed-off-by: Quentin Armitage <quentin@armitage.org.uk> ---- - configure | 30 ++++++++++++++++++++++++++++++ - configure.ac | 19 +++++++++++++++++++ - keepalived/include/vrrp_arp.h | 4 ++++ - keepalived/include/vrrp_vmac.h | 4 ++++ - lib/config.h.in | 4 ++++ - 5 files changed, 61 insertions(+) - -diff --git a/configure b/configure -index 0ba4b3b4..28f97e23 100755 ---- a/configure -+++ b/configure -@@ -9165,6 +9165,36 @@ fi - rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - CPPFLAGS="$SAV_CPPFLAGS" - -+# Including <linux/if_ether.h> and <netinet/if_ether.h> can cause a namespace collision (musl libc). -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for linux/if_ether.h and netinet/if_ether.h namespace collision" >&5 -+$as_echo_n "checking for linux/if_ether.h and netinet/if_ether.h namespace collision... " >&6; } -+SAV_CPPFLAGS="$CPPFLAGS" -+CPPFLAGS="$CPPFLAGS $kernelinc" -+cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+ -+ #include <linux/if_ether.h> -+ #include <netinet/if_ether.h> -+ -+_ACEOF -+if ac_fn_c_try_compile "$LINENO"; then : -+ -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -+$as_echo "no" >&6; } -+ -+else -+ -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -+$as_echo "yes" >&6; } -+ -+$as_echo "#define _HAVE_NETINET_LINUX_IF_ETHER_H_COLLISION_ 1 " >>confdefs.h -+ -+ BUILD_OPTIONS="$BUILD_OPTIONS NETINET_LINUX_IF_ETHER_H_COLLISION" -+ -+fi -+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -+CPPFLAGS="$SAV_CPPFLAGS" -+ - # Linux 4.5 to 4.5.4 has <libiptc/libiptc.h> indirectly including <net/if.h> - # and <linux/if.h> which causes a namespace collision. - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libiptc/libiptc.h linux/if.h and net/if.h namespace collision" >&5 -diff --git a/configure.ac b/configure.ac -index 01a93be3..01dad94d 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -930,6 +930,25 @@ AC_COMPILE_IFELSE([AC_LANG_SOURCE([[ - ]) - CPPFLAGS="$SAV_CPPFLAGS" - -+dnl ----[Check if have linux/if_ether.h and netinet/if_ether.h namespace collision]---- -+# Including <linux/if_ether.h> and <netinet/if_ether.h> can cause a namespace collision (musl libc). -+AC_MSG_CHECKING([for linux/if_ether.h and netinet/if_ether.h namespace collision]) -+SAV_CPPFLAGS="$CPPFLAGS" -+CPPFLAGS="$CPPFLAGS $kernelinc" -+AC_COMPILE_IFELSE([AC_LANG_SOURCE([[ -+ #include <linux/if_ether.h> -+ #include <netinet/if_ether.h> -+ ]])], -+ [ -+ AC_MSG_RESULT([no]) -+ ], -+ [ -+ AC_MSG_RESULT([yes]) -+ AC_DEFINE([_HAVE_NETINET_LINUX_IF_ETHER_H_COLLISION_], [ 1 ], [Define to 1 if have linux/if_ether.h followed by netinet/if_ether.h namespace collision]) -+ add_build_opt([NETINET_LINUX_IF_ETHER_H_COLLISION]) -+ ]) -+CPPFLAGS="$SAV_CPPFLAGS" -+ - # Linux 4.5 to 4.5.4 has <libiptc/libiptc.h> indirectly including <net/if.h> - # and <linux/if.h> which causes a namespace collision. - AC_MSG_CHECKING([for libiptc/libiptc.h linux/if.h and net/if.h namespace collision]) -diff --git a/keepalived/include/vrrp_arp.h b/keepalived/include/vrrp_arp.h -index 07ee7765..3414d391 100644 ---- a/keepalived/include/vrrp_arp.h -+++ b/keepalived/include/vrrp_arp.h -@@ -25,6 +25,10 @@ - - /* system includes */ - #include <netinet/in.h> -+#ifdef _HAVE_NET_LINUX_IF_H_COLLISION_ -+#define _NETINET_IF_ETHER_H -+#include <linux/if_ether.h> -+#endif - #include <net/ethernet.h> - #include <net/if_arp.h> - #include <linux/if_infiniband.h> -diff --git a/keepalived/include/vrrp_vmac.h b/keepalived/include/vrrp_vmac.h -index b6b107a4..da14b240 100644 ---- a/keepalived/include/vrrp_vmac.h -+++ b/keepalived/include/vrrp_vmac.h -@@ -29,6 +29,10 @@ - #include <arpa/inet.h> - #include <string.h> - #include <syslog.h> -+#ifdef _HAVE_NET_LINUX_IF_H_COLLISION_ -+#define _NETINET_IF_ETHER_H -+#include <linux/if_ether.h> -+#endif - #include <net/ethernet.h> - - /* local includes */ -diff --git a/lib/config.h.in b/lib/config.h.in -index 7be4054a..21a7715a 100644 ---- a/lib/config.h.in -+++ b/lib/config.h.in -@@ -580,6 +580,10 @@ - /* Define to 1 if using libnl-3 */ - #undef _HAVE_LIBNL3_ - -+/* Define to 1 if have linux/if_ether.h followed by netinet/if_ether.h -+ namespace collision */ -+#undef _HAVE_NETINET_LINUX_IF_ETHER_H_COLLISION_ -+ - /* Define to 1 if have linux/if.h followed by net/if.h namespace collision */ - #undef _HAVE_NET_LINUX_IF_H_COLLISION_ - --- -2.11.0 - diff --git a/net/keepalived/patches/0002-Fix-commit-afc4508-Fix-namespace-collision-with-musl.patch b/net/keepalived/patches/0002-Fix-commit-afc4508-Fix-namespace-collision-with-musl.patch deleted file mode 100644 index 72f412e77..000000000 --- a/net/keepalived/patches/0002-Fix-commit-afc4508-Fix-namespace-collision-with-musl.patch +++ /dev/null @@ -1,44 +0,0 @@ -From 58ae2ba75fa57896bc690c57a892958eb9816cd4 Mon Sep 17 00:00:00 2001 -From: Quentin Armitage <quentin@armitage.org.uk> -Date: Mon, 23 Apr 2018 17:05:15 +0100 -Subject: [PATCH] Fix commit afc4508 Fix namespace collision with musl - if_ether.h - -Commit afc4508 used the wrong definitions for checking the if_ether.h -namespace collision. This commit uses the correct definitions. - -Signed-off-by: Quentin Armitage <quentin@armitage.org.uk> ---- - keepalived/include/vrrp_arp.h | 2 +- - keepalived/include/vrrp_vmac.h | 2 +- - 2 files changed, 2 insertions(+), 2 deletions(-) - -diff --git a/keepalived/include/vrrp_arp.h b/keepalived/include/vrrp_arp.h -index 3414d391..a206f502 100644 ---- a/keepalived/include/vrrp_arp.h -+++ b/keepalived/include/vrrp_arp.h -@@ -25,7 +25,7 @@ - - /* system includes */ - #include <netinet/in.h> --#ifdef _HAVE_NET_LINUX_IF_H_COLLISION_ -+#ifdef _HAVE_NETINET_LINUX_IF_ETHER_H_COLLISION_ - #define _NETINET_IF_ETHER_H - #include <linux/if_ether.h> - #endif -diff --git a/keepalived/include/vrrp_vmac.h b/keepalived/include/vrrp_vmac.h -index da14b240..6cba88fc 100644 ---- a/keepalived/include/vrrp_vmac.h -+++ b/keepalived/include/vrrp_vmac.h -@@ -29,7 +29,7 @@ - #include <arpa/inet.h> - #include <string.h> - #include <syslog.h> --#ifdef _HAVE_NET_LINUX_IF_H_COLLISION_ -+#ifdef _HAVE_NETINET_LINUX_IF_ETHER_H_COLLISION_ - #define _NETINET_IF_ETHER_H - #include <linux/if_ether.h> - #endif --- -2.11.0 - |