aboutsummaryrefslogtreecommitdiff
path: root/net/openvswitch
Commit message (Collapse)AuthorAge
* openvswitch: README.md: remove TODO itemsYousong Zhou2018-06-12
| | | | Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
* openvswitch: add openssl-1.1 compatibilityEneas U de Queiroz2018-06-07
| | | | | | | | | | Do not call library initialization when compiling with openssl 1.1. The package generates the C source files for its DH parameters at compile time using the host installed openssl. This patch adds a DH source, using the same parameters, compatible with openssl 1.0 and 1.1. Signed-off-by: Eneas U de Queiroz <cote2004-github@yahoo.com>
* openvswitch: bump to version 2.9.2Yousong Zhou2018-06-04
| | | | Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
* openvswitch: rework packagingYousong Zhou2018-06-04
| | | | | | | | | | | | | | | | | | | | New scheme mainly provides three packages: openvswitch, openvswitch-ovn-north, openvswitch-ovn-controller. These should fit most usage scenarios. Other subpackages like openvswitch-libXXX etc. are there for dependency management and are hidden from the menu. Many python and shell scripts are removed in this revision. Most of them cannot run out of box at all for lack of dependencies. Others being legacy ones are not that useful now. Add them back at later time when real need appears Below are a simple listing of additions - initscript now incorporate also ovn north and controller support - ovn-ctl and ovs-ctl can be invoked directly from within $PATH Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
* openvswitch: remove ovs-parse-backtraceYousong Zhou2018-05-28
| | | | | | | It's a python script and requires backtrace support when building openvswitch which requires glibc. Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
* openvswitch: remove docker related utilitiesYousong Zhou2018-05-28
| | | | | | | The overlay and underlay driver, and ovs-docker utilities requires setup and dependencies that are just not available in known maintained state. Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
* openvswitch: bump to version 2.8.2Yousong Zhou2018-03-14
| | | | | | | | | | | | | Changes since 2.8.2 as recorded in NEWS-2.8.2 - NSH implementation now conforms to latest draft (draft-ietf-sfc-nsh-28). - Bug fixes 0006-adapt-ovs-scripts.patch was splited into two separate patches as the original patch does not apply against 2.8.2 anymore. Other patches are just re-numbered without actual function change Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
* openvswitch: add missing dependencyFelix Fietkau2018-03-13
| | | | | | Fixes a build error Signed-off-by: Felix Fietkau <nbd@nbd.name>
* openvswitch: use https download urlYousong Zhou2018-03-06
| | | | | | | | | | At the time of this writing, Open vSwitch official website suggests http://openvswitch.org whose https couterpart uses a self-signed certificate, but it redirects to http://www.openvswitch.org, which has a working https equivalent. Reported-by: Rosen Penev <rosenp@gmail.com> Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
* openvswitch: set Yousong Zhou as the maintainerYousong Zhou2018-03-06
| | | | Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
* openvswitch: add gre, vxlan, geneve tunneling supportYousong Zhou2018-03-06
| | | | Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
* openvswitch: bump PKG_RELEASEYousong Zhou2018-03-06
| | | | Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
* openvswitch: rework openvswitch kernel datapath packageYousong Zhou2018-03-06
| | | | | | | | | - KCONFIG: bridge compatibility was removed since Open vSwitch 1.10. See Open vSwitch FAQ.md for details - The module does not depend on kmod-gre, kmod-vxlan - Use AutoProbe to remove dependecy on specific priority Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
* 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>