openvswitch: openvswitch.mk: add ovs_common_depends variable
authorYousong Zhou <yszhou4tech@gmail.com>
Tue, 24 Mar 2020 01:53:06 +0000 (09:53 +0800)
committerYousong Zhou <yszhou4tech@gmail.com>
Tue, 24 Mar 2020 02:45:57 +0000 (10:45 +0800)
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 <yszhou4tech@gmail.com>
net/openvswitch/Makefile
net/openvswitch/openvswitch.mk
net/ovn/Makefile

index 5f7d8a34530c30cb395745da30be8f4d1b9ad6ac..06186b5cc50dd6f52c385f208b1ac56389a3fb7b 100644 (file)
@@ -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
index 71022a7f477994fb50ad3727e5eb1bdc99573bab..cf46f6be1dd7a7521a605406d2006bf85ec28731 100644 (file)
@@ -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
index 4c686526aa7cb5dbfdf7392eab61447a95a13155..5fd6bebcbe1c3e148f05e7bc883d2f401b9cd5c4 100644 (file)
@@ -33,6 +33,7 @@ PKG_MAINTAINER:=Yousong Zhou <yszhou4tech@gmail.com>
 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