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

Attachment: smime.p7s
Description: S/MIME cryptographic signature

_______________________________________________
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org

Reply via email to