aboutsummaryrefslogtreecommitdiff
path: root/net/openvswitch
Commit message (Collapse)AuthorAge
* openvswitch: python: rework host and target dependencyYousong Zhou2018-03-06
| | | | | | | | | | | | | Open vSwitch needs to run python on build machine to make build-time required files. python-six library is only required by the openvswitch python library on target machine, not a build dependency. We override host PYTHONPATH by overriding it in MAKE_VARS. This way we can remove 0003-override-pythonpath-via-make-vars.patch This also fixes shebang wrongly pointing to python on host Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
* openvswitch: python: remove openvswitch as a dependencyYousong Zhou2018-03-06
| | | | | | | | The python library is a standalone unit. Remove dependency on PACKAGE_openvswitch to allow users to use it with maybe remote openvswitch services. Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
* openvswitch: remove --disable-sslYousong Zhou2018-03-06
| | | | | | Remove it since we already select libopenssl in openvswitch-base Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
* openvswitch: use default rundir /var/run/openvswitch/Yousong Zhou2018-03-06
| | | | | | | This subdir contains multiple pid, unix domain socket files. It's a custom to put them in it's own subdir Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
* openvswitch: remove dependency on SUPPORTED_KERNELSYousong Zhou2018-03-06
| | | | | | | | | | | | | | | | | | Quote from Open vSwitch FAQ.md Open vSwitch userspace should also work with the Linux kernel module built into Linux 3.3 and later. Open vSwitch userspace is not sensitive to the Linux kernel version. It should build against almost any kernel, certainly against 2.6.32 and later. The SUPPORTED_KERNEL dependency for openvswitch kernel module only makes sense when we are building it from the ovs release tarballs against mainline kernels. Now that we are using the module from vanilla kernel itself, the dependency does not exist anymore Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
* Revert "openvswitch: remove dependency on kernel version"Hannu Nyman2018-02-15
| | | | | | This reverts commit 44df061c48c34010f5db19e855b112ad3aef4d2d. Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
* Revert "openvswitch: fix breakage due to removed SUPPORTED_KERNELS"Hannu Nyman2018-02-15
| | | | | | This reverts commit 8f2a9a27fd508b007ca26ba1a50eefc66bfab032. Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
* openvswitch: fix breakage due to removed SUPPORTED_KERNELSHannu Nyman2018-02-14
| | | | | | | Fix breakage caused by 44df061c48 by removing the leftover usage of the removed SUPPORTED_KERNELS variable Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
* openvswitch: remove dependency on kernel versionAlexandru Ardelean2018-02-13
| | | | | | | | For a while now OVS has been using the kernel's kmod. So it doesn't make sense to limit the package build for a specific set of kernels anymore. Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
* treewide: use local python-package.mk & python3-package.mk filesAlexandru Ardelean2018-01-10
| | | | | | | | | | This guarantees for the package feeds that the mk files will always be available for all packages. Will need to see about external-feed Python packages a bit later. Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
* openvswitch: don't attempt to use sphinx-build found on the build hostMatthias Schiffer2018-01-09
| | | | | | | | openvswitch fails to build on my Arch Linux system, as it tries to use my build host's sphinx-build with OpenWrt's python. Add an override to ensure this can't happen. Signed-off-by: Matthias Schiffer <mschiffer@universe-factory.net>
* openvswitch: upgrade to 2.8.1 ; package more stuff from the OVS buildAlexandru Ardelean2017-10-24
| | | | | | | | | | | | I should have packaged the OVN stuff, VTEP and what-not earlier, but was not inspired to do this earlier. I made some time now to package those parts. Disabling flake8 & python3 explicitly. They might get detected and cause weird build errors. Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
* openvswitch: bump to version 2.7.2Alexandru Ardelean2017-08-02
| | | | Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
* openvswitch: bump to version 2.7.1Alexandru Ardelean2017-07-15
| | | | Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
* openvswitch: make dependencies conditional for openvswitch-python subpackageAlexandru Ardelean2017-06-29
| | | | | | | | | | | | | Apparently, even if you don't select the `openvswitch-python` package, Python still gets built (for the target build). But, if the python dependencies are conditional on the `PACKAGE_openvswitch-python` symbol then they aren't build. This should improve build times, if you only want to build the `openvswitch` package. Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
* openvswitch: add CONFIG_PACKAGE_openvswitch-python to PKG_BUILD_DEPENDSAlexandru Ardelean2017-06-29
| | | | | | | That way, OVS gets rebuilt if the openvswitch-python package is selected or unselected. Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
* openvswitch: enforce the use of the python binary from `packages`Alexandru Ardelean2017-06-29
| | | | | | | | | | | | Seems it was not failing for me because it was probably using my host Python, which may have the `six` package available. This patch enforces the use of the packaged Python. That way, it's more consistent that the python-six package is available. Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
* openvswitch: disable built-in kernel module buildAlexandru Ardelean2017-05-25
| | | | | | | | Since we're using the kernel's module, this is un-necessary. Should speed up the build a bit. Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
* openvswitch: fix build for ovs python libs & related packagesAlexandru Ardelean2017-05-24
| | | | | | | | | | | | Admittedly I never used those Python libs. And the setup I was trying it on, did not have the Python interpreter packaged, so these build failures went un-noticed. That's my fault for not trying it out properly on a full LEDE repo, with all packages. Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
* openvswitch: upgrade to version 2.7.0Alexandru Ardelean2017-05-07
| | | | | | | | | | | | | | | Notes: - drop un-needed patches - bump kernel support up to 4.9 - switch from git repo to release tarball - use OVS intree kernel module ; seems that using the kernel module from the package has certain issues due to the glue/backport code that tries to adapt to many kernel versions and has a potential to mess up ; not to mention, the glue code makes the kmod a few times larger than it should be - tested on x86_64 VM Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
* openswitch: improve build time for kmod-only buildsJo-Philipp Wich2016-12-16
| | | | | | | | | | | | | | | | | When only kmod-openvswitch is enabled, which commonly happens during LEDE release builds, there is no need to build the entire userland of openvswitch as this is done at a later stage on systems dedicated to build only userspace packages. This change conditionalizes the dependency on python, which means that python prerequisites are only compiled if the openvswitch-python package is enabled, which allows us to eliminate the entire python dependency chain. Furthermore, this change sets MAKE_PATH to the kernel module sub directory if only kmod-openvswitch is enabled which causes the openvswitch build system to only process sources related to the .ko files. Signed-off-by: Jo-Philipp Wich <jo@mein.io>
* openvswitch: fix kernel 4.4 patch for pre-4.4 kernelsAlexandru Ardelean2016-03-20
| | | | Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
* openvswitch: add support for kernel 4.4Alexandru Ardelean2016-03-11
| | | | Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
* openvswitch: fix pthread stack size patchAlexandru Ardelean2016-03-10
| | | | | | | pthread_attr needed to be applied. otherwhise it still crashes. Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
* openvswitch: pull released version 2.5.0Alexandru Ardelean2016-03-05
| | | | | | | Also added a patch (from OVS trunk) that fixes pthread thread stack sizes with musl. Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
* openvswitch: split bin tools into separate packagesAlexandru Ardelean2016-01-04
| | | | | | | And move them under an "Open vSwitch" submenu. It's cleaner this way. Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
* openvswitch: update titles for ovs-benchmark and ovs-monitor-ipsec packagesAlexandru Ardelean2016-01-04
| | | | Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
* openvswitch: remove redundant postint ruleAlexandru Ardelean2016-01-04
| | | | Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
* openvswitch: fix source paths for the install ruleAlexandru Ardelean2016-01-04
| | | | | | | | | | I guess these were left since some initial OVS package versions. They were fine up until recently. Some of the build artifacts got a little messy and thus the OpenWRT OVS package got a little messy. This cleans it up a bit. Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
* openvswitch: depend on kernelUlrich Weber2016-01-04
| | | | | | so ovs gets rebuild on kernel changes Signed-off-by: Ulrich Weber <uw@ocedo.com>
* Upgrade OpenVSwitch to version 2.5.0 to support kernels up to 4.3Jeroen van Bemmel2015-12-29
| | | | | | | 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>
* openvswitch: fix build with musl and GCC 5Alexandru Ardelean2015-12-13
| | | | Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
* openvswitch: work-around kernel architecture detectionDaniel Golle2015-10-30
| | | | | | | | | | | 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>
* all: get rid of kmod-ipv6 dependenciesSteven Barth2015-10-06
| | | | Signed-off-by: Steven Barth <steven@midlink.org>
* openvswitch: use released version 2.4.0Alexandru Ardelean2015-10-02
| | | | | | | | 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>
* openvswitch: upgrade to version 2.4.0Alexandru Ardelean2015-08-04
| | | | Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
* openvswitch: fix musl compatibilityAlexandru Ardelean2015-06-20
| | | | | | | Remove libatomic support from OVS: musl's libatomic seems incomplete. Conditionally compile <net/if_packet.h>. Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
* openvswitch: cleanup makefile (remove explicit build rules)Alexandru Ardelean2015-06-20
| | | | Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
* openvswitch: fix build with kernel >= 3.18.13Hauke Mehrtens2015-05-24
| | | | | | | This fixes a build problem with kernel >= 3.18.13. This should close #1283. Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
* openvswitch: fixup kernels for older versionsSteven Barth2015-04-20
| | | | Signed-off-by: Steven Barth <steven@midlink.org>
* openvswitch: Fixup SUPPORTED_KERNELsSteven Barth2015-04-20
| | | | Signed-off-By: Steven Barth <steven@midlink.org>
* openvswitch: upgrade to version 2.3.90, review #1Emanuele Bovisio2015-04-17
|
* openvswitch: upgrade to version 2.3.90Emanuele Bovisio2015-04-17
|
* openvswitch: limit kernel package to supported kernel versionsAlexandru Ardelean2015-03-08
| | | | Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
* openvswitch: limit package to supported kernel versionsAlexandru Ardelean2015-02-21
| | | | Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
* openvswitch: upgrade to version 2.3.1Alexandru Ardelean2015-01-06
| | | | | | | | | | 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>
* openvswitch: use EXTRA_CFLAGS instead of KCFLAGSAlexandru Ardelean2014-12-03
| | | | | | The patch we've switched requires EXTRA_CFLAGS to be set instead of KCFLAGS. Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
* openvswitch: switch patch with patch from ovs trunkAlexandru Ardelean2014-12-03
| | | | | | | | | | | 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>
* misc: correct typo in Makefiles for PKG_LICENSE_FILESIan Leonard2014-11-24
| | | | Signed-off-by: Ian Leonard <antonlacon@gmail.com>
* openvswitch: add +kmod-vxlan dependency for kernels >= 3.12Alexandru Ardelean2014-10-31
| | | | | | | | | | | | | | | | 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>