fre 2017-10-27 klockan 11:47 -0400 skrev Steve Dickson:
This makes sense but the reason the libnfsidmap-devel package is not
be upgraded (or installed) is because:
dnf install /tmp/libnfsidmap-devel*
Last metadata expiration check: 0:10:48 ago on Fri 27 Oct 2017 11:19:35 AM EDT.
Error:
Problem: conflicting requests
- nothing provides libnfsidmap = 2.2.1-0.fc28 needed by
libnfsidmap-devel-1:2.2.1-0.fc28.x86_64
even though libnfsidmap-2.2.1-0 is installed.
The problem is caused by the Requires: in the libnfsidmap-devel subpackage
%package -n libnfsidmap-devel
Summary: Development files for the libnfsidmap library
Group: Development/Libraries
Requires: pkgconfig
Requires: libnfsidmap = %{version}-%{release}
^^^^^^^^^^^
Now if I remove the '%{version}-%{release}' the package
is installed/upgraded... but seems wrong to me
the -devel should be tied to a particular version, right?
Plus this was the way it was in the original libnfsidmap rpm.
tia,
steved.
Your package has epoch defined, so you need to use it when declaring
versioned dependencies between binary packages. 2.2.1-0 is not the same
as 1:2.2.1-0. (And you should use _isa here:
%package -n libnfsidmap-devel
Requires: libnfsidmap%{?_isa} = %{epoch}:%{version}-%{release}
Mattias