Remove base package dependency from all sub-package

Revert "Split out libibverbs to a core sub package for libpcap IB support to minimise deps for users that don't require IB support"

This reverts commit 59a8e2e0d0.

Resolves: bz1901086

Signed-off-by: Honggang Li <honli@redhat.com>
This commit is contained in:
honli 2020-11-18 04:16:47 -05:00 committed by Honggang Li
parent f92c6170e7
commit ef8db100db
2 changed files with 18 additions and 23 deletions

12
.gitignore vendored
View File

@ -1,2 +1,12 @@
*.src.rpm *.src.rpm
/rdma-core-*.tar.gz /rdma-core-12.tgz
/rdma-core-12.tar.gz
/rdma-core-14.tar.gz
/rdma-core-16.2.tar.gz
/rdma-core-20.1.tar.gz
/rdma-core-26.1.tar.gz
/rdma-core-27.0.tar.gz
/rdma-core-28.0.tar.gz
/rdma-core-29.0.tar.gz
/rdma-core-30.0.tar.gz
/rdma-core-31.0.tar.gz

View File

@ -1,6 +1,6 @@
Name: rdma-core Name: rdma-core
Version: 32.0 Version: 32.0
Release: 1%{?dist} Release: 2%{?dist}
Summary: RDMA core userspace libraries and daemons Summary: RDMA core userspace libraries and daemons
# Almost everything is licensed under the OFA dual GPLv2, 2 Clause BSD license # Almost everything is licensed under the OFA dual GPLv2, 2 Clause BSD license
@ -88,7 +88,6 @@ scripts, dracut rules, and the rdma-ndd utility.
%package devel %package devel
Summary: RDMA core development libraries and headers Summary: RDMA core development libraries and headers
Requires: %{name}%{?_isa} = %{version}-%{release}
Requires: libibverbs%{?_isa} = %{version}-%{release} Requires: libibverbs%{?_isa} = %{version}-%{release}
Provides: libibverbs-devel = %{version}-%{release} Provides: libibverbs-devel = %{version}-%{release}
Obsoletes: libibverbs-devel < %{version}-%{release} Obsoletes: libibverbs-devel < %{version}-%{release}
@ -141,8 +140,6 @@ compatibility reasons.
%package -n libibverbs %package -n libibverbs
Summary: A library and drivers for direct userspace use of RDMA (InfiniBand/iWARP/RoCE) hardware Summary: A library and drivers for direct userspace use of RDMA (InfiniBand/iWARP/RoCE) hardware
Requires: %{name}%{?_isa} = %{version}-%{release}
Requires: libibverbs-core%{?_isa} = %{version}-%{release}
Provides: libcxgb4 = %{version}-%{release} Provides: libcxgb4 = %{version}-%{release}
Obsoletes: libcxgb4 < %{version}-%{release} Obsoletes: libcxgb4 < %{version}-%{release}
Provides: libefa = %{version}-%{release} Provides: libefa = %{version}-%{release}
@ -188,12 +185,6 @@ Device-specific plug-in ibverbs userspace drivers are included:
- libsiw: A software implementation of the iWarp protocol - libsiw: A software implementation of the iWarp protocol
- libvmw_pvrdma: VMware paravirtual RDMA device - libvmw_pvrdma: VMware paravirtual RDMA device
%package -n libibverbs-core
Summary: The main libibverbs library
%description -n libibverbs-core
The main libibverbs library.
%package -n libibverbs-utils %package -n libibverbs-utils
Summary: Examples for the libibverbs library Summary: Examples for the libibverbs library
Requires: libibverbs%{?_isa} = %{version}-%{release} Requires: libibverbs%{?_isa} = %{version}-%{release}
@ -204,7 +195,6 @@ displays information about RDMA devices.
%package -n ibacm %package -n ibacm
Summary: InfiniBand Communication Manager Assistant Summary: InfiniBand Communication Manager Assistant
Requires: %{name}%{?_isa} = %{version}-%{release}
%description -n ibacm %description -n ibacm
The ibacm daemon helps reduce the load of managing path record lookups on The ibacm daemon helps reduce the load of managing path record lookups on
@ -218,7 +208,6 @@ library knows how to talk directly to the ibacm daemon to retrieve data.
%package -n iwpmd %package -n iwpmd
Summary: iWarp Port Mapper userspace daemon Summary: iWarp Port Mapper userspace daemon
Requires: %{name}%{?_isa} = %{version}-%{release}
%description -n iwpmd %description -n iwpmd
iwpmd provides a userspace service for iWarp drivers to claim iwpmd provides a userspace service for iWarp drivers to claim
@ -226,7 +215,6 @@ tcp ports through the standard socket interface.
%package -n libibumad %package -n libibumad
Summary: OpenFabrics Alliance InfiniBand umad (userspace management datagram) library Summary: OpenFabrics Alliance InfiniBand umad (userspace management datagram) library
Requires: %{name}%{?_isa} = %{version}-%{release}
%description -n libibumad %description -n libibumad
libibumad provides the userspace management datagram (umad) library libibumad provides the userspace management datagram (umad) library
@ -235,7 +223,6 @@ are used by the IB diagnostic and management tools, including OpenSM.
%package -n librdmacm %package -n librdmacm
Summary: Userspace RDMA Connection Manager Summary: Userspace RDMA Connection Manager
Requires: %{name}%{?_isa} = %{version}-%{release}
%description -n librdmacm %description -n librdmacm
librdmacm provides a userspace RDMA Communication Management API. librdmacm provides a userspace RDMA Communication Management API.
@ -252,7 +239,6 @@ Summary: Tools for using the InfiniBand SRP protocol devices
Obsoletes: srptools <= 1.0.3 Obsoletes: srptools <= 1.0.3
Provides: srptools = %{version}-%{release} Provides: srptools = %{version}-%{release}
Obsoletes: openib-srptools <= 0.0.6 Obsoletes: openib-srptools <= 0.0.6
Requires: %{name}%{?_isa} = %{version}-%{release}
%description -n srp_daemon %description -n srp_daemon
In conjunction with the kernel ib_srp driver, srp_daemon allows you to In conjunction with the kernel ib_srp driver, srp_daemon allows you to
@ -353,8 +339,6 @@ rm -f %{buildroot}/%{_sbindir}/srp_daemon.sh
%ldconfig_scriptlets -n libibverbs %ldconfig_scriptlets -n libibverbs
%ldconfig_scriptlets -n libibverbs-core
%ldconfig_scriptlets -n libibumad %ldconfig_scriptlets -n libibumad
%ldconfig_scriptlets -n librdmacm %ldconfig_scriptlets -n librdmacm
@ -388,7 +372,6 @@ fi
%systemd_postun_with_restart iwpmd.service %systemd_postun_with_restart iwpmd.service
%files %files
%license COPYING.*
%dir %{_sysconfdir}/rdma %dir %{_sysconfdir}/rdma
%dir %{_docdir}/%{name} %dir %{_docdir}/%{name}
%doc %{_docdir}/%{name}/README.md %doc %{_docdir}/%{name}/README.md
@ -427,6 +410,7 @@ fi
%{_unitdir}/rdma-ndd.service %{_unitdir}/rdma-ndd.service
%{_mandir}/man7/rxe* %{_mandir}/man7/rxe*
%{_mandir}/man8/rdma-ndd.* %{_mandir}/man8/rdma-ndd.*
%license COPYING.*
%files devel %files devel
%doc %{_docdir}/%{name}/MAINTAINERS %doc %{_docdir}/%{name}/MAINTAINERS
@ -565,16 +549,13 @@ fi
%dir %{_sysconfdir}/libibverbs.d %dir %{_sysconfdir}/libibverbs.d
%dir %{_libdir}/libibverbs %dir %{_libdir}/libibverbs
%{_libdir}/libefa.so.* %{_libdir}/libefa.so.*
%{_libdir}/libibverbs*.so.*
%{_libdir}/libibverbs/*.so %{_libdir}/libibverbs/*.so
%{_libdir}/libmlx5.so.* %{_libdir}/libmlx5.so.*
%{_libdir}/libmlx4.so.* %{_libdir}/libmlx4.so.*
%config(noreplace) %{_sysconfdir}/libibverbs.d/*.driver %config(noreplace) %{_sysconfdir}/libibverbs.d/*.driver
%doc %{_docdir}/%{name}/libibverbs.md %doc %{_docdir}/%{name}/libibverbs.md
%files -n libibverbs-core
%license COPYING.*
%{_libdir}/libibverbs*.so.*
%files -n libibverbs-utils %files -n libibverbs-utils
%{_bindir}/ibv_* %{_bindir}/ibv_*
%{_mandir}/man1/ibv_* %{_mandir}/man1/ibv_*
@ -663,6 +644,10 @@ fi
%endif %endif
%changelog %changelog
* Mon Jan 18 2021 Honggang Li <honli@redhat.com> - 32.0-2
- Remove base package dependency from all sub-packages
- Resolves: bz1901086
* Thu Oct 29 2020 Honggang Li <honli@redhat.com> - 32.0-1 * Thu Oct 29 2020 Honggang Li <honli@redhat.com> - 32.0-1
- Rebase to upstream release v32.0 - Rebase to upstream release v32.0