openvswitch: fix intree tunnel recursive dependency
authorJoshua Klinesmith <redacted>
Sun, 29 Mar 2026 20:35:56 +0000 (16:35 -0400)
committerFlorian Eckert <redacted>
Thu, 2 Apr 2026 06:34:03 +0000 (08:34 +0200)
commit39c9a7bff9e40b2167670c6d0fa8bc89511fa9b0
treee09a7d5838f64757a9e36cc1037bfc7590f9bda3
parentdf1aacbfc753ee5db3a2d27372b0a14a0a3cccf0
openvswitch: fix intree tunnel recursive dependency

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_<provider> < PACKAGE_<requester> 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 <redacted>
Co-Authored-By: Claude Opus 4.6 (1M context) <redacted>
net/openvswitch/Makefile
git clone https://git.99rst.org/PROJECT