William Moreno Reyes
Colaborador Proyecto Fedora | Nicaragua
IRC:  williamjmorenor Canales: #fedora-latam ; #fedora-ni
https://fedoraproject.org/wiki/User:Williamjmorenor

2017-10-26 12:10 GMT-06:00 Steve Dickson <SteveD@redhat.com>:
Hello,

On 10/26/2017 09:57 AM, Steve Dickson wrote:
> Hello,
>
> In an upcoming release the libnfsdimap library
> will be rolled into the nfs-utils package.
> Meaning nfs-utils will be install libnfsidmap
> instead of the libnfsidmap package.
>
> The libnfsidmap name will stay the same
> so I'm hoping there will not be any problems.
> Just the owner of the library will change.
>
> Questions:
>
> 1) What do I do with the old libnfsidmap package
>    since it will no longer be updated.
>
> 2) How do I notify the packages that are dependent
>    on the libnfsidmap package to change their dependency
>    to nfs-utils
>
> 3) Will this cause any build problems now that nfs-utils
>    will be installing the new library?
>
> 4) What am I missing?

First of all... thanks for all the input!!! Its definitely appreciated!!

Here is what has been added to the nfs-utils spec file.

Provides: libnfsidmap%{_isa} = %{epoch}:%{version}-%{release}
Provides: libnfsidmap-devel%{_isa} = %{epoch}:%{version}-%{release}

Obsoletes: libnfsidmap < %{version}-%{release}
Obsoletes: libnfsidmap-devel < %{version}-%{release}

%package -n libnfsidmap
Summary: NFSv4 User and Group ID Mapping Library
Obsoletes: nfs-utils-lib
Group: System Environment/Libraries
BuildRoot: %{_tmppath}/%{name}-%{version}-root
BuildRequires: pkgconfig, openldap-devel
BuildRequires: automake, libtool
Requires(postun): /sbin/ldconfig
Requires(pre): /sbin/ldconfig
Requires: openldap

%description -n libnfsidmap
Library that handles mapping between names and ids for NFSv4.

%package -n libnfsidmap-devel
Summary: Development files for the libnfsidmap library
Group: Development/Libraries
Requires: libnfsidmap = %{version}-%{release}
Requires: pkgconfig

%description -n libnfsidmap-devel
This package includes header files and libraries necessary for
developing programs which use the libnfsidmap library.

A couple things are still not right
1) when I do the update of nfs-utils, libnfsidmap and libnfsidmap-devel
   nfs-utils and libnfsidmap are installed correctly but the
   libnfsidmap-devel is "replaced" by nfs-utils:

Upgrading:
 libnfsidmap       x86_64       1:2.2.1-0.fc28         @commandline       102 k
 nfs-utils         x86_64       1:2.2.1-0.fc28         @commandline       413 k
     replacing  libnfsidmap-devel.x86_64 0.27-3.fc27

   which basically ends up remove it.

Because the main package provides it:
Provides: libnfsidmap-devel%{_isa} = %{epoch}:%{version}-%{release}

Move this line under  

%package -n libnfsidmap-devel

And you should get a clean update path