From 9683aed6e59f93899f75d6de8e265f5e1149f45d Mon Sep 17 00:00:00 2001 From: Lubomir Rintel Date: Fri, 24 May 2019 10:54:14 +0200 Subject: [PATCH] Fix up the unversioned libs' deps Turn requires into conflicts -- the requires get autogenerated from the SONAMES. This is a cosmetical change. Add the %isa so that secondary arch's libs won't satisfy them. --- ModemManager.spec | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/ModemManager.spec b/ModemManager.spec index e4c735b..2cb15e2 100644 --- a/ModemManager.spec +++ b/ModemManager.spec @@ -12,14 +12,17 @@ Source: https://www.freedesktop.org/software/ModemManager/%{name}-%{version}.tar License: GPLv2+ URL: http://www.freedesktop.org/wiki/Software/ModemManager/ -Requires: glib2 >= %{glib2_version} -Requires: libqmi >= %{qmi_version} -Requires: libmbim >= %{mbim_version} # For mbim-proxy and qmi-proxy Requires: libmbim-utils Requires: libqmi-utils Requires: %{name}-glib%{?_isa} = %{version}-%{release} +# Don't allow older versions of these than what we built against, +# because they add new API w/o versioning it or bumping the SONAME +Conflicts: glib2%{?_isa} < %{glib2_version} +Conflicts: libqmi%{?_isa} < %{qmi_version} +Conflicts: libmbim%{?_isa} < %{mbim_version} + Requires(post): systemd Requires(postun): systemd Requires(preun): systemd