*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 <ste...@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
_______________________________________________
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org

Reply via email to