From 0fa07ed578fad68609974b999bc4f75340e6f250 Mon Sep 17 00:00:00 2001 From: Yousong Zhou Date: Tue, 24 Mar 2020 09:53:06 +0800 Subject: [PATCH] openvswitch: openvswitch.mk: add ovs_common_depends variable This is to address the need that openvswitch starting with 2.13 now depends on libunwind for handling SIGSEGV (upstream commit e2ed6fbeb18 ("fatal-signal: Catch SIGSEGV and print backtrace")) Signed-off-by: Yousong Zhou --- net/openvswitch/Makefile | 4 +++- net/openvswitch/openvswitch.mk | 3 ++- net/ovn/Makefile | 1 + 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/net/openvswitch/Makefile b/net/openvswitch/Makefile index 5f7d8a345..06186b5cc 100644 --- a/net/openvswitch/Makefile +++ b/net/openvswitch/Makefile @@ -17,7 +17,7 @@ include ./openvswitch.mk # PKG_NAME:=openvswitch PKG_VERSION:=$(ovs_version) -PKG_RELEASE:=1 +PKG_RELEASE:=2 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=https://www.openvswitch.org/releases/ PKG_HASH:=dd5f727427e36cab22bdeae61529d8c8fccacc53d968cfa7658f7f935ddda531 @@ -155,6 +155,8 @@ ovs_kmod_openvswitch-lisp-intree_depends:= +kmod-openvswitch-intree ovs_kmod_openvswitch-lisp-intree_files:= $(ovs_kmod_intree_dir)/vport-lisp.ko $(eval $(call OvsKmodPackageTemplate,openvswitch-lisp-intree)) +ovs_common_depends:= +libatomic +libunbound +libunwind + # Dependency review # # for f in sbin/*; do echo $f; readelf -d $f | grep -i shared; done diff --git a/net/openvswitch/openvswitch.mk b/net/openvswitch/openvswitch.mk index 71022a7f4..cf46f6be1 100644 --- a/net/openvswitch/openvswitch.mk +++ b/net/openvswitch/openvswitch.mk @@ -10,6 +10,7 @@ ovs_builddir=$(KERNEL_BUILD_DIR)/openvswitch-$(ovs_version) # Shared vars, macros +ovs_common_depends:= ovs_packages:= ovs_package_name=$(if $(filter openvswitch,$(1)),openvswitch,openvswitch-$(1)) @@ -21,7 +22,7 @@ define OvsPackageTemplate URL:=https://www.openvswitch.org TITLE:=$(ovs_$(1)_title) HIDDEN:=$(ovs_$(1)_hidden) - DEPENDS:=$(ovs_$(1)_depends) +libatomic +libunbound + DEPENDS:=$(ovs_$(1)_depends) $(ovs_common_depends) endef define Package/$(call ovs_package_name,$(1))/install diff --git a/net/ovn/Makefile b/net/ovn/Makefile index 4c686526a..5fd6bebcb 100644 --- a/net/ovn/Makefile +++ b/net/ovn/Makefile @@ -33,6 +33,7 @@ PKG_MAINTAINER:=Yousong Zhou include $(INCLUDE_DIR)/package.mk include ../../lang/python/python3-host.mk +ovs_common_depends:= +libatomic +libunbound ovs_libovn_title:=Open vSwitch (libovn.so) ovs_libovn_hidden:=1