From b1767eadf5fc46c0f582655786484473b7d7a79d Mon Sep 17 00:00:00 2001 From: Michael Biebl Date: Wed, 4 Mar 2026 17:16:30 +0100 Subject: Split off support for team devices Support for team devices is a rarely used feature. Ship it in a separate package named network-manager-team. This reduces the dependency chain of the main network-manager package (removes libjansson and libteamdctl) and also reduces the runtime footprint. --- debian/control | 16 ++++++++++++---- debian/network-manager-team.install | 1 + debian/network-manager.install | 1 - 3 files changed, 13 insertions(+), 5 deletions(-) create mode 100644 debian/network-manager-team.install (limited to 'debian') diff --git a/debian/control b/debian/control index d1fca59f..020d26c1 100644 --- a/debian/control +++ b/debian/control @@ -63,7 +63,7 @@ Recommends: ppp, udev, network-manager-l10n, Suggests: network-manager-ovs, - libteam-utils, + network-manager-team, nftables | iptables, Breaks: ${misc:Breaks} Description: network management framework (daemon and userspace tools) @@ -80,9 +80,6 @@ Description: network management framework (daemon and userspace tools) * ppp: Required for establishing dial-up connections (e.g. via GSM). * dnsmasq-base/nftables or iptables: Required for creating Ad-hoc connections and connection sharing. - * libteam-utils: Network Team driver allows multiple network interfaces to be - teamed together and act like a single one. This process is called "ethernet - bonding", "channel teaming" or "link aggregation". Package: network-manager-ovs Architecture: linux-any @@ -93,6 +90,17 @@ Depends: ${shlibs:Depends}, Description: Open vSwitch device plugin for NetworkManager This package contains NetworkManager support for Open vSwitch bridges. +Package: network-manager-team +Architecture: linux-any +Depends: ${shlibs:Depends}, + ${misc:Depends}, + libnm0 (= ${binary:Version}), +Recommends: libteam-utils, +Breaks: network-manager (<< 1.56.0-3~) +Replaces: network-manager (<< 1.56.0-3~) +Description: Team device plugin for NetworkManager + This package contains NetworkManager support for team devices. + Package: network-manager-dev Section: devel Architecture: all diff --git a/debian/network-manager-team.install b/debian/network-manager-team.install new file mode 100644 index 00000000..cee94f1b --- /dev/null +++ b/debian/network-manager-team.install @@ -0,0 +1 @@ +usr/lib/*/NetworkManager/*/libnm-device-plugin-team.so diff --git a/debian/network-manager.install b/debian/network-manager.install index 3b34a0af..c695071e 100644 --- a/debian/network-manager.install +++ b/debian/network-manager.install @@ -7,7 +7,6 @@ usr/lib/NetworkManager/ usr/lib/*/NetworkManager/*/libnm-settings-plugin-ifupdown.so usr/lib/*/NetworkManager/*/libnm-device-plugin-adsl.so usr/lib/*/NetworkManager/*/libnm-device-plugin-bluetooth.so -usr/lib/*/NetworkManager/*/libnm-device-plugin-team.so usr/lib/*/NetworkManager/*/libnm-device-plugin-wifi.so usr/lib/*/NetworkManager/*/libnm-device-plugin-wwan.so usr/lib/*/NetworkManager/*/libnm-ppp-plugin.so -- cgit 1.3.0-6-gf8a5