openvswitch: add +kmod-vxlan dependency for kernels >= 3.12
authorAlexandru Ardelean <redacted>
Fri, 31 Oct 2014 10:25:05 +0000 (12:25 +0200)
committerAlexandru Ardelean <redacted>
Fri, 31 Oct 2014 10:25:07 +0000 (12:25 +0200)
When OVS detects a kernel version >= 3.12 it does not build
it's own vxlan module and tries to use the kernel's, when building
the OVS kernel module.

I also pushed a patch to the OpenWRT trunk to add a +kmod-vxlan package.

This will add the kernel's vxlan.ko kernel module if it exists.
So, for kernel >= 3.12, this package should exist and be installed
when installing OVS.

Tested on OpenWRT trunk with kernel 3.14.18.

Signed-off-by: Alexandru Ardelean <redacted>
net/openvswitch/Makefile

index 669df8a3c8305f655a0e724bbc82a738a37dd3da..a198d0a85cd258d686ba746f06078b7461e5d6ef 100644 (file)
@@ -94,7 +94,7 @@ define KernelPackage/openvswitch
   SUBMENU:=Network Support
   TITLE:=Open vSwitch Kernel Package
   KCONFIG:=CONFIG_BRIDGE
-  DEPENDS:=+kmod-stp +kmod-ipv6 +kmod-gre +kmod-lib-crc32c
+  DEPENDS:=+kmod-stp +kmod-ipv6 +kmod-gre +kmod-lib-crc32c +kmod-vxlan
   FILES:= \
        $(PKG_BUILD_DIR)/datapath/linux/openvswitch.$(LINUX_KMOD_SUFFIX)
   AUTOLOAD:=$(call AutoLoad,21,openvswitch)
git clone https://git.99rst.org/PROJECT