Commit Graph

37 Commits

Author SHA1 Message Date
Jeroen van Bemmel 220f321c1d Upgrade OpenVSwitch to version 2.5.0 to support kernels up to 4.3
Most patches for 4.1 are no longer needed, only a minor patch to fix a
missing WAIT_ANY constant. 2.5.0 depends on nf_conntrack (ipv4 and ipv6)

Signed-off-by: Jeroen van Bemmel <jvb127@gmail.com>
2015-12-29 09:02:59 -06:00
Alexandru Ardelean 9afb25cc5a openvswitch: fix build with musl and GCC 5
Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
2015-12-13 21:50:11 +02:00
Daniel Golle 46c7831304 openvswitch: work-around kernel architecture detection
caught on build-bot:
make -C /store/buildbot/slave/ramips/build/build_dir/target-mipsel_24kec+dsp_musl-1.1.11/linux-ramips_rt305x/linux-3.18.21 M=/store/buildbot/slave/ramips/build/build_dir/target-mipsel_24kec+dsp_musl-1.1.11/openvswitch-2.4.0/datapath/linux modules
make[7]: Entering directory `/store/buildbot/slave/ramips/build/build_dir/target-mipsel_24kec+dsp_musl-1.1.11/linux-ramips_rt305x/linux-3.18.21'
Makefile:610: arch/mipsel/Makefile: No such file or directory

Declare LINUX_KARCH to package's build-system to resolv this.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2015-10-30 01:06:02 +01:00
Steven Barth 1d853ac05a all: get rid of kmod-ipv6 dependencies
Signed-off-by: Steven Barth <steven@midlink.org>
2015-10-06 09:04:29 +02:00
Alexandru Ardelean 4da84af953 openvswitch: use released version 2.4.0
The previous version was an unreleased one from the OVS trunk.
This one is the released version, described here:
  http://openvswitch.org/pipermail/announce/2015-August/000078.html

Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
2015-10-02 10:22:03 +03:00
Alexandru Ardelean 57e39052a8 openvswitch: upgrade to version 2.4.0
Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
2015-08-04 17:03:32 +03:00
Alexandru Ardelean 3c78eb04b8 openvswitch: fix musl compatibility
Remove libatomic support from OVS: musl's libatomic seems incomplete.
Conditionally compile <net/if_packet.h>.

Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
2015-06-20 11:16:22 +03:00
Alexandru Ardelean b65d05a5ab openvswitch: cleanup makefile (remove explicit build rules)
Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
2015-06-20 09:49:09 +03:00
Hauke Mehrtens 84c6815a9c openvswitch: fix build with kernel >= 3.18.13
This fixes a build problem with kernel >= 3.18.13.
This should close #1283.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2015-05-24 15:27:50 +02:00
Steven Barth 3828a7096d openvswitch: fixup kernels for older versions
Signed-off-by: Steven Barth <steven@midlink.org>
2015-04-20 18:15:55 +02:00
Steven Barth 8b1c88659a openvswitch: Fixup SUPPORTED_KERNELs
Signed-off-By: Steven Barth <steven@midlink.org>
2015-04-20 18:13:35 +02:00
Emanuele Bovisio 87b26e5db1 openvswitch: upgrade to version 2.3.90, review #1 2015-04-17 18:13:13 +02:00
Emanuele Bovisio dfd640394c openvswitch: upgrade to version 2.3.90 2015-04-17 11:58:13 +02:00
Alexandru Ardelean fff95cd4f4 openvswitch: limit kernel package to supported kernel versions
Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
2015-03-08 18:10:11 +02:00
Alexandru Ardelean 3593bef259 openvswitch: limit package to supported kernel versions
Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
2015-02-21 19:54:20 +02:00
Alexandru Ardelean e87af5bd0e openvswitch: upgrade to version 2.3.1
Release notes here:
   https://github.com/openvswitch/ovs/blob/v2.3.1/NEWS

Remove patch (included in 2.3.1):
   0005-datapath-backport___ip_select_ident_function.patch

Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
2015-01-06 17:05:31 +02:00
Alexandru Ardelean bc85520865 openvswitch: use EXTRA_CFLAGS instead of KCFLAGS
The patch we've switched requires EXTRA_CFLAGS to be set instead of KCFLAGS.

Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
2014-12-03 09:09:05 +02:00
Alexandru Ardelean 986b9fbce8 openvswitch: switch patch with patch from ovs trunk
After a few discussions with the guys working on OpenVSwitch
they've recommended we use the EXTRA_CFLAGS env var for setting
flags for the kernel module.

They've updated the trunk with a patch to accomodate that.
That patch is also in this commit, and replaces a patch that I proposed.

Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
2014-12-03 09:05:08 +02:00
Ian Leonard ac7cd4c6e6 misc: correct typo in Makefiles for PKG_LICENSE_FILES
Signed-off-by: Ian Leonard <antonlacon@gmail.com>
2014-11-24 23:43:37 -08:00
Alexandru Ardelean 194c0f608a openvswitch: add +kmod-vxlan dependency for kernels >= 3.12
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 <ardeleanalex@gmail.com>
2014-10-31 12:25:07 +02:00
champtar f8f7c74f0c Merge pull request #486 from commodo/ovs-build-fix2
openvswitch: add patch "datapath: Backport __ip_select_ident() function"
2014-10-30 18:13:13 +01:00
Alexandru Ardelean 78f0bd7e45 openvswitch: add patch "datapath: Backport __ip_select_ident() function"
Signed-off-by: Alexandru Ardelean <aa@ocedo.com>
2014-10-30 18:22:03 +02:00
Alexandru Ardelean d16d96f52d openvswitch: fix build for gcc versions below 4.9
Seems that while fixing the build for GCC 4.9
I broke the build for GCC 4.8, because that KCFLAG I added
causes a build error (since it's not recognized).

The fix is to add KCFLAG only when GCC 4.9 is used.

OpenVSwitch now builds successfully with GCC 4.8 and 4.9.

Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
2014-10-30 10:33:58 +02:00
Alexandru Ardelean 6ba7c4721e openvswitch: add KCFLAGS="-Wno-error=date-time" to kernel modules build
Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
2014-10-28 11:27:46 +02:00
Alexandru Ardelean 935e54417d openvswitch: add patch for adding KCFLAGS var to the OVS build
Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
2014-10-28 11:27:25 +02:00
Alexandru Ardelean cfa1b5e17b openvswitch: add openvswitch-ipsesc package back
Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
2014-10-17 18:03:29 +03:00
Alexandru Ardelean 00cfd79006 openvswitch: add openvswitch-python subpackage
Requires python package.
Required by other openvswitch subpackages (like openvswitch-python).

Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
2014-10-17 18:02:59 +03:00
Helmut Schaa 03515b807d openvswitch: Run with nice -10 (#1765)
This is default if ovs is started through ovs-ctl but we start it directly, hence
tell procd to use nice -10 for ovs.

Signed-off-by: Helmut Schaa <helmut.schaa@googlemail.com>
2014-09-22 18:10:48 +03:00
Alexandru Ardelean 2e1bfb6f26 openvswitch: remove openvswitch-package until python package is put back in
Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
2014-09-18 17:21:58 +03:00
Alexandru Ardelean eaa0d56c03 openvswitch: fix package URL
Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
2014-09-18 17:21:58 +03:00
Alexandru Ardelean cf5fdf8a8f openvswitch: change order of the installs
Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
2014-09-18 17:21:58 +03:00
Alexandru Ardelean 4940679ef2 openvswitch: organize openvswitch-ipsec and openvswitch-benchmark as subpackages
Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
2014-09-18 17:21:57 +03:00
Alexandru Ardelean aa35b34326 openvswitch: merge openvswitch-common + openvswitch-switch into openvswitch
Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
2014-09-18 17:21:57 +03:00
Alexandru Ardelean 6f1313abd0 openvswitch: move openvswitch-common/postinst after install
Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
2014-09-18 17:21:57 +03:00
Steven Barth 4795b81884 openvswitch: disable MIPS16
Signed-off-by: Steven Barth <steven@midlink.org>
2014-09-18 14:47:41 +02:00
Alexandru Ardelean ff1dd56ee0 openvswitch: remove ovs-controller package
According to the NEWS message from the main OVS site:
    http://openvswitch.org/releases/NEWS-2.3.0

Excerpt:
 - ovs-controller has been renamed test-controller.  It is no longer
   packaged or installed by default, because too many users assumed
   incorrectly that ovs-controller was a necessary or desirable part
   of an Open vSwitch deployment.

Current feed was updated based on a feed that packaged OVS 1.9,
and subsequently updated.

For now, we'll remove it, since it's not required.
When I tested the feed, I tested it on a setup that has been configured
some time ago, and does not have that package enabled.

So, I'll remove it to prevent confusion.

Signed-off-by: Alexandru Ardelean ardeleanalex@gmail.com
2014-09-17 23:56:49 +03:00
Alexandru Ardelean 8ecc0fb194 openvswitch: initial feed at OpenVSwitch version 2.3
Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
2014-09-16 17:13:46 +03:00