<feed xmlns='http://www.w3.org/2005/Atom'>
<title>packages/net/openvswitch/Makefile, branch master</title>
<subtitle>Mirror of packages feed</subtitle>
<id>https://git-03.infra.openwrt.org/feed/packages/atom?h=master</id>
<link rel='self' href='https://git-03.infra.openwrt.org/feed/packages/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/'/>
<updated>2026-10-24T07:04:44Z</updated>
<entry>
<title>openvswitch: update to 3.7.1</title>
<updated>2026-10-24T07:04:44Z</updated>
<author>
<name>Sander van Deijck</name>
</author>
<published>2026-10-21T21:32:24Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=414a6f952dafbaf8b7d9e464536c119695b0ec0b'/>
<id>urn:sha1:414a6f952dafbaf8b7d9e464536c119695b0ec0b</id>
<content type='text'>
The 2.17 LTS branch reached end of life in February 2025. Update to
3.7.1 from the current 3.7 LTS branch.

Patches:
- 0007: refreshed, libbpf linking was removed upstream
- 0008: dropped, included upstream

The version bump checklist no longer needs to check the kernel versions
supported by the datapath module, as the Open vSwitch source tree does
not contain one anymore. Note instead that net/ovn has to be updated
along with it.

Signed-off-by: Sander van Deijck &lt;sander@vandeijck.com&gt;
</content>
</entry>
<entry>
<title>openvswitch: remove the intree kernel modules</title>
<updated>2026-10-24T07:04:44Z</updated>
<author>
<name>Sander van Deijck</name>
</author>
<published>2026-10-21T20:35:16Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=5e520397b510b32a576fbeb5fa2f99ef2dfd6de9'/>
<id>urn:sha1:5e520397b510b32a576fbeb5fa2f99ef2dfd6de9</id>
<content type='text'>
The kmod-openvswitch-*-intree packages build the datapath shipped in the
Open vSwitch source tree, which only supports kernels 3.10 to 5.5. They
have not been buildable on any supported OpenWrt kernel since 22.03
(Linux 5.10). They still show up in menuconfig because kernel_version_cmp
is empty during the metadata scan, but selecting one only prints "intree
kmods selected but not supported".

Open vSwitch removed the out-of-tree datapath in 3.0. Remove the
packages together with the configure plumbing (--with-linux, KARCH,
OVS_KERNEL_MAKE_FLAGS), the patch for passing kernel make flags and the
README section. The kmod-openvswitch packages built from the kernel's
net/openvswitch are unchanged.

Signed-off-by: Sander van Deijck &lt;sander@vandeijck.com&gt;
</content>
</entry>
<entry>
<title>openvswitch: drop kmod-lib-crc32c dependency</title>
<updated>2026-10-24T07:04:44Z</updated>
<author>
<name>Sander van Deijck</name>
</author>
<published>2026-10-18T00:22:20Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=5d270ef79940e06a00c2bb8fd5fdbd864f391017'/>
<id>urn:sha1:5d270ef79940e06a00c2bb8fd5fdbd864f391017</id>
<content type='text'>
kmod-lib-crc32c is only available with kernel 6.12 and is being removed
together with kernel 6.12 support. With kernel 6.18, CRC32C is provided
by the built-in CRC library, so the dependency is no longer needed.

Signed-off-by: Sander van Deijck &lt;sander@vandeijck.com&gt;
</content>
</entry>
<entry>
<title>openvswitch: fix intree tunnel recursive dependency</title>
<updated>2026-04-02T06:34:03Z</updated>
<author>
<name>Joshua Klinesmith</name>
</author>
<published>2026-03-29T20:35:56Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=39c9a7bff9e40b2167670c6d0fa8bc89511fa9b0'/>
<id>urn:sha1:39c9a7bff9e40b2167670c6d0fa8bc89511fa9b0</id>
<content type='text'>
Remove PROVIDES from all OVS kernel packages. The provider-
alternation logic in scripts/package-metadata.pl generates
recursive Kconfig dependencies when kmod-openvswitch-intree
provides kmod-openvswitch, because userspace packages
(openvswitch, ovsd, ovn-host) that +depend on kmod-openvswitch
get cross-referenced against the intree provider via
PACKAGE_&lt;provider&gt; &lt; PACKAGE_&lt;requester&gt; conditions.

Verified locally: make defconfig produces zero OVS-related
recursive dependency errors with PROVIDES removed entirely.
The previous selective approach (keeping PROVIDES only for
openvswitch-intree) did not resolve the userspace recursion.

Users must install kmod-openvswitch-intree explicitly instead
of relying on provider alternation.

Fixes: openwrt/openwrt#22664
Signed-off-by: Joshua Klinesmith &lt;joshuaklinesmith@gmail.com&gt;

Co-Authored-By: Claude Opus 4.6 (1M context) &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>openvswitch: remove nf-conntrack6 dependency</title>
<updated>2026-01-22T15:17:22Z</updated>
<author>
<name>Qingfang Deng</name>
</author>
<published>2026-01-20T09:27:44Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=fea0a803de8768e4d0ad6e167c73cf694fe982b3'/>
<id>urn:sha1:fea0a803de8768e4d0ad6e167c73cf694fe982b3</id>
<content type='text'>
nf-conntrack6 is now an empty package, so remove it.

Signed-off-by: Qingfang Deng &lt;dqfext@gmail.com&gt;
</content>
</entry>
<entry>
<title>openvswitch: add missing dependency</title>
<updated>2025-09-29T08:50:54Z</updated>
<author>
<name>Mathew McBride</name>
</author>
<published>2025-09-29T07:53:16Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=2a317ac466005961cb27ac4d6502535c39014269'/>
<id>urn:sha1:2a317ac466005961cb27ac4d6502535c39014269</id>
<content type='text'>
This resolves this failure observed when building on a 6.12 kernel:

Package kmod-openvswitch is missing dependencies for the following libraries:
psample.ko

The psample module is provided by kmod-sched-act-sample.

Closes: https://github.com/openwrt/packages/issues/26571

Signed-off-by: Mathew McBride &lt;matt@traverse.com.au&gt;
</content>
</entry>
<entry>
<title>openvswitch: bump to 2.17.9</title>
<updated>2024-02-22T01:31:44Z</updated>
<author>
<name>Yousong Zhou</name>
</author>
<published>2024-02-05T03:14:38Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=7ccbb9a66cfadba035e2ad95a7931877e5faf504'/>
<id>urn:sha1:7ccbb9a66cfadba035e2ad95a7931877e5faf504</id>
<content type='text'>
Refresh and backport patches so that

 - ./python path in the source code takes precedence over the same dir in hostpkg
 - OVN LTS version 22.03.5 which depends on Open vSwitch 3.0 can compile
   with Open vSwitch 2.17

Fixes: https://github.com/openwrt/packages/issues/22744
Signed-off-by: Yousong Zhou &lt;yszhou4tech@gmail.com&gt;
</content>
</entry>
<entry>
<title>openvswitch: disable groff manpage check</title>
<updated>2023-09-23T16:10:30Z</updated>
<author>
<name>Matthias Schiffer</name>
</author>
<published>2023-09-23T16:10:30Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=db34f33cc712ef2c6c4ca2f7ace1f428e83f316c'/>
<id>urn:sha1:db34f33cc712ef2c6c4ca2f7ace1f428e83f316c</id>
<content type='text'>
The openvswitch build trips over a number of warnings during the
manpage-check step if groff 1.23 is installed on the build host,
resulting in a failed build.

As this check is optional, and we don't even install the manpages, simply
override the groff configure check to never detect groff.

Signed-off-by: Matthias Schiffer &lt;mschiffer@universe-factory.net&gt;
</content>
</entry>
<entry>
<title>treewide: remove AUTORELEASE</title>
<updated>2023-04-21T20:46:58Z</updated>
<author>
<name>Paul Fertser</name>
</author>
<published>2023-04-21T16:32:27Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=0c10c224be81f9221dabfab449855ab6718d2a0c'/>
<id>urn:sha1:0c10c224be81f9221dabfab449855ab6718d2a0c</id>
<content type='text'>
Automatically compute and substitute current values for all
$(AUTORELEASE) instances as this feature is deprecated and shouldn't be
used.

The following temporary change was made to the core:

diff --git a/rules.mk b/rules.mk
index 57d7995d4fa8..f16367de87a8 100644
--- a/rules.mk
+++ b/rules.mk
@@ -429,7 +429,7 @@ endef
 abi_version_str = $(subst -,,$(subst _,,$(subst .,,$(1))))

 COMMITCOUNT = $(if $(DUMP),0,$(call commitcount))
-AUTORELEASE = $(if $(DUMP),0,$(call commitcount,1))
+AUTORELEASE = $(if $(DUMP),0,$(shell sed -i "s/\$$(AUTORELEASE)/$(call commitcount,1)/" $(CURDIR)/Makefile))

 all:
 FORCE: ;

And this command used to fix affected packages:

for i in $(cd feeds/packages; git grep -l PKG_RELEASE:=.*AUTORELEASE | \
                              sed 's^.*/\([^/]*\)/Makefile^\1^';);
do
  make package/$i/download
done

Signed-off-by: Paul Fertser &lt;fercerpav@gmail.com&gt;
</content>
</entry>
<entry>
<title>treewide: refactor to use PKG_BUILD_FLAGS:=lto</title>
<updated>2023-04-08T06:38:54Z</updated>
<author>
<name>Andre Heider</name>
</author>
<published>2023-03-23T08:27:01Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=e7d9c865036d7bc2ac30604e8573f25ae601aed1'/>
<id>urn:sha1:e7d9c865036d7bc2ac30604e8573f25ae601aed1</id>
<content type='text'>
See commit 07730ff3 "treewide: add support for "lto" in PKG_BUILD_FLAGS"
on the main repository.

Note: Some packages only added `-flto` to CFLAGS and not LDFLAGS. This
fixes it and properly enables LTO.

Signed-off-by: Andre Heider &lt;a.heider@gmail.com&gt;
</content>
</entry>
</feed>
