From 5dea2efd9e27e6b23e37feaf39d8728a01793134 Mon Sep 17 00:00:00 2001 From: Thomas Haller Date: Thu, 2 Jun 2016 09:18:34 +0200 Subject: [PATCH] contrib/rpm: add Requires to exact wwan version for NetworkManager-bluetooth subpackage rpmdiff complains: Subpackage NetworkManager-bluetooth on aarch64 x86_64 ppc64 ppc64le s390x consumes library libnm-wwan.so()(64bit) from subpackage NetworkManager-wwan but does not have explicit package version requirement. Please add Requires: NetworkManager-wwan = %{version}-%{release} to NetworkManager-bluetooth in the specfile to avoid the need to test interoperability between the various combinations of old and new subpackages. And indeed, device plugins don't have a stable API/ABI, and requires exact NetworkManager and wwan versions. This was already enforced implicitly, because all device plugins require the same exact NetworkManager version. --- contrib/fedora/rpm/NetworkManager.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/contrib/fedora/rpm/NetworkManager.spec b/contrib/fedora/rpm/NetworkManager.spec index 8a25690efe..73cf3704fc 100644 --- a/contrib/fedora/rpm/NetworkManager.spec +++ b/contrib/fedora/rpm/NetworkManager.spec @@ -205,7 +205,7 @@ This package contains NetworkManager support for ADSL devices. Summary: Bluetooth device plugin for NetworkManager Group: System Environment/Base Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} -Requires: NetworkManager-wwan +Requires: NetworkManager-wwan = %{epoch}:%{version}-%{release} Requires: bluez >= 4.101-5 Obsoletes: NetworkManager < %{obsoletes_nmver} Obsoletes: NetworkManager-bt