Hello community, here is the log from the commit of package rdma-core for openSUSE:Factory checked in at 2019-10-02 11:55:14 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/rdma-core (Old) and /work/SRC/openSUSE:Factory/.rdma-core.new.2352 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rdma-core" Wed Oct 2 11:55:14 2019 rev:31 rq:733592 version:25.1 Changes: -------- --- /work/SRC/openSUSE:Factory/rdma-core/rdma-core.changes 2019-05-21 10:21:40.255608312 +0200 +++ /work/SRC/openSUSE:Factory/.rdma-core.new.2352/rdma-core.changes 2019-10-02 11:55:19.327581978 +0200 @@ -1,0 +2,7 @@ +Fri Sep 6 07:18:24 UTC 2019 - Nicolas Morey-Chaisemartin <[email protected]> + +- Update to rdma-core v25.1 + - No release notes available +- Add rdma-core-rpmlintrc to hide non applicable rpmlint warnings + +------------------------------------------------------------------- Old: ---- rdma-core-23.1.0.352dd809dde8.tar.gz New: ---- rdma-core-25.1.0.1841d48eec9d.tar.gz rdma-core-rpmlintrc ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ rdma-core.spec ++++++ --- /var/tmp/diff_new_pack.tVJpji/_old 2019-10-02 11:55:20.227579644 +0200 +++ /var/tmp/diff_new_pack.tVJpji/_new 2019-10-02 11:55:20.231579634 +0200 @@ -21,20 +21,24 @@ %define with_static 0 %define with_pyverbs 1 -%define git_ver .0.352dd809dde8 +%define git_ver .0.1841d48eec9d Name: rdma-core -Version: 23.1 +Version: 25.1 Release: 0 Summary: RDMA core userspace libraries and daemons License: GPL-2.0-only OR BSD-2-Clause Group: Productivity/Networking/Other +%define efa_so_major 1 %define verbs_so_major 1 %define rdmacm_so_major 1 %define umad_so_major 3 %define mlx4_so_major 1 %define mlx5_so_major 1 +%define ibnetdisc_major 5 +%define mad_major 5 +%define efa_lname libefa%{efa_so_major} %define verbs_lname libibverbs%{verbs_so_major} %define rdmacm_lname librdmacm%{rdmacm_so_major} %define umad_lname libibumad%{umad_so_major} @@ -54,6 +58,7 @@ Source1: baselibs.conf Source2: post_download.sh Source3: prebuilt-pandoc.tgz +Source4: rdma-core-rpmlintrc BuildRequires: binutils BuildRequires: cmake >= 2.8.11 BuildRequires: gcc @@ -136,6 +141,7 @@ Requires: %{umad_lname} = %{version}-%{release} Requires: %{verbs_lname} = %{version}-%{release} %if 0%{?dma_coherent} +Requires: %{efa_lname} = %{version}-%{release} Requires: %{mlx4_lname} = %{version}-%{release} Requires: %{mlx5_lname} = %{version}-%{release} %endif @@ -160,6 +166,12 @@ BuildRequires: pkgconfig(libnl-route-3.0) %endif +Requires: infiniband-diags = %{version}-%{release} +Provides: infiniband-diags-devel = %{version}-%{release} +Obsoletes: infiniband-diags-devel < %{version}-%{release} +Provides: libibmad-devel = %{version}-%{release} +Obsoletes: libibmad-devel < %{version} + %description devel RDMA core development libraries and headers. @@ -169,6 +181,7 @@ Requires: %{name}%{?_isa} = %{version}-%{release} Obsoletes: libcxgb3-rdmav2 < %{version}-%{release} Obsoletes: libcxgb4-rdmav2 < %{version}-%{release} +Obsoletes: libefa-rdmav2 < %{version}-%{release} Obsoletes: libhfi1verbs-rdmav2 < %{version}-%{release} Obsoletes: libi40iw-rdmav2 < %{version}-%{release} Obsoletes: libipathverbs-rdmav2 < %{version}-%{release} @@ -179,6 +192,7 @@ Obsoletes: libocrdma-rdmav2 < %{version}-%{release} Obsoletes: librxe-rdmav2 < %{version}-%{release} %if 0%{?dma_coherent} +Requires: %{efa_lname} = %{version}-%{release} Requires: %{mlx4_lname} = %{version}-%{release} Requires: %{mlx5_lname} = %{version}-%{release} %endif @@ -197,6 +211,7 @@ - libcxgb3: Chelsio T3 iWARP HCA - libcxgb4: Chelsio T4 iWARP HCA +- libefa: Amazon Elastic Fabric Adapter - libhfi1: Intel Omni-Path HFI - libhns: HiSilicon Hip06 SoC - libi40iw: Intel Ethernet Connection X722 RDMA @@ -208,6 +223,7 @@ - libocrdma: Emulex OneConnect RDMA/RoCE Device - libqedr: QLogic QL4xxx RoCE HCA - librxe: A software implementation of the RoCE protocol +- libsiw: A software implementation of the iWarp protocol - libvmw_pvrdma: VMware paravirtual RDMA device %package -n %verbs_lname @@ -218,6 +234,13 @@ %description -n %verbs_lname This package contains the ibverbs runtime library. +%package -n %efa_lname +Summary: EFA runtime library +Group: System/Libraries + +%description -n %efa_lname +This package contains the efa runtime library. + %package -n %mlx4_lname Summary: MLX4 runtime library Group: System/Libraries @@ -232,6 +255,14 @@ %description -n %mlx5_lname This package contains the mlx5 runtime library. +%package -n libibnetdisc%{ibnetdisc_major} +Summary: Infiniband Net Discovery runtime library +Group: System/Libraries + +%description -n libibnetdisc%{ibnetdisc_major} +This package contains the Infiniband Net Discovery runtime library needed +mainly by infiniband-diags. + %package -n libibverbs-utils Summary: Examples for the libibverbs library Group: Productivity/Networking/Other @@ -259,6 +290,24 @@ uses librdmacm to handle connection bring up/tear down. The librdmacm library knows how to talk directly to the ibacm daemon to retrieve data. +%package -n infiniband-diags +Summary: InfiniBand Diagnostic Tools +Group: Productivity/Networking/Diagnostic +Requires: perl = %{perl_version} + +%description -n infiniband-diags +diags provides IB diagnostic programs and scripts needed to diagnose an +IB subnet. + +%package -n libibmad%{mad_major} +Summary: Libibmad runtime library +Group: System/Libraries + +%description -n libibmad%{mad_major} +Libibmad provides low layer IB functions for use by the IB diagnostic +and management programs. These include MAD, SA, SMP, and other basic IB +functions. This package contains the runtime library. + %package -n iwpmd Summary: Userspace iWarp Port Mapper daemon Group: Development/Libraries/C and C++ @@ -374,6 +423,7 @@ -DCMAKE_INSTALL_RUNDIR:PATH=%{_rundir} \ -DCMAKE_INSTALL_DOCDIR:PATH=%{_docdir}/%{name}-%{version} \ -DCMAKE_INSTALL_UDEV_RULESDIR:PATH=%{_udevrulesdir} \ + -DCMAKE_INSTALL_PERLDIR:PATH=%{perl_vendorlib} \ %if %{with_static} -DENABLE_STATIC=1 \ %endif @@ -395,7 +445,7 @@ cd .. mkdir -p %{buildroot}/%{_sysconfdir}/rdma -%global dracutlibdir %%{_sysconfdir}/dracut.conf.d +%global dracutlibdir %%{_libexecdir}/dracut/ %global sysmodprobedir %%{_sysconfdir}/modprobe.d mkdir -p %{buildroot}%{_udevrulesdir} @@ -416,8 +466,7 @@ install -D -m0755 redhat/rdma.mlx4-setup.sh %{buildroot}%{_libexecdir}/mlx4-setup.sh # Dracut file for IB support during boot -sed 's%/usr/libexec%/usr/lib%g' redhat/rdma.modules-setup.sh > %{buildroot}%{dracutlibdir}/modules.d/05rdma/module-setup.sh -chmod 0755 %{buildroot}%{dracutlibdir}/modules.d/05rdma/module-setup.sh +install -D -m0644 suse/module-setup.sh %{buildroot}%{dracutlibdir}/modules.d/05rdma/module-setup.sh # ibacm cd build @@ -433,6 +482,9 @@ %post -n %verbs_lname -p /sbin/ldconfig %postun -n %verbs_lname -p /sbin/ldconfig +%post -n %efa_lname -p /sbin/ldconfig +%postun -n %efa_lname -p /sbin/ldconfig + %post -n %mlx4_lname -p /sbin/ldconfig %postun -n %mlx4_lname -p /sbin/ldconfig @@ -445,6 +497,12 @@ %post -n %rdmacm_lname -p /sbin/ldconfig %postun -n %rdmacm_lname -p /sbin/ldconfig +%post -n libibnetdisc%{ibnetdisc_major} -p /sbin/ldconfig +%postun -n libibnetdisc%{ibnetdisc_major} -p /sbin/ldconfig + +%post -n libibmad%{mad_major} -p /sbin/ldconfig +%postun -n libibmad%{mad_major} -p /sbin/ldconfig + %post # we ship udev rules, so trigger an update. /sbin/udevadm trigger --subsystem-match=infiniband --action=change || true @@ -542,6 +600,8 @@ %dir %{dracutlibdir}/modules.d %dir %{dracutlibdir}/modules.d/05rdma %{dracutlibdir}/modules.d/05rdma/module-setup.sh +%{_udevrulesdir}/../rdma_rename +%{_udevrulesdir}/60-rdma-persistent-naming.rules %{_udevrulesdir}/75-rdma-description.rules %{_udevrulesdir}/90-rdma-hw-modules.rules %{_udevrulesdir}/90-rdma-ulp-modules.rules @@ -566,14 +626,17 @@ %endif %{_libdir}/lib*.so %{_libdir}/pkgconfig/*.pc +%{_mandir}/man3/ibnd_* %{_mandir}/man3/ibv_* %{_mandir}/man3/rdma* %{_mandir}/man3/umad* %{_mandir}/man3/*_to_ibv_rate.* %{_mandir}/man7/rdma_cm.* %if 0%{?dma_coherent} +%{_mandir}/man3/efadv* %{_mandir}/man3/mlx5dv* %{_mandir}/man3/mlx4dv* +%{_mandir}/man7/efadv* %{_mandir}/man7/mlx5dv* %{_mandir}/man7/mlx4dv* %endif @@ -591,11 +654,23 @@ %{_mandir}/man7/rxe* %{_mandir}/man8/rxe* +%files -n libibnetdisc%{ibnetdisc_major} +%defattr(-, root, root) +%{_libdir}/libibnetdisc.so.* + +%files -n libibmad%{mad_major} +%defattr(-, root, root) +%{_libdir}/libibmad.so.* + %files -n %verbs_lname %defattr(-,root,root) %{_libdir}/libibverbs*.so.* %if 0%{?dma_coherent} +%files -n %efa_lname +%defattr(-,root,root) +%{_libdir}/libefa*.so.* + %files -n %mlx4_lname %defattr(-,root,root) %{_libdir}/libmlx4*.so.* @@ -626,6 +701,74 @@ %{_sbindir}/rcibacm %doc %{_docdir}/%{name}-%{version}/ibacm.md +%files -n infiniband-diags +%defattr(-, root, root) +%config %{_sysconfdir}/infiniband-diags/error_thresholds +%dir %{_sysconfdir}/infiniband-diags +%config(noreplace) %{_sysconfdir}/infiniband-diags/* +%{_sbindir}/ibaddr +%{_mandir}/man8/ibaddr* +%{_sbindir}/ibnetdiscover +%{_mandir}/man8/ibnetdiscover* +%{_sbindir}/ibping +%{_mandir}/man8/ibping* +%{_sbindir}/ibportstate +%{_mandir}/man8/ibportstate* +%{_sbindir}/ibroute +%{_mandir}/man8/ibroute.* +%{_sbindir}/ibstat +%{_mandir}/man8/ibstat.* +%{_sbindir}/ibsysstat +%{_mandir}/man8/ibsysstat* +%{_sbindir}/ibtracert +%{_mandir}/man8/ibtracert* +%{_sbindir}/perfquery +%{_mandir}/man8/perfquery* +%{_sbindir}/sminfo +%{_mandir}/man8/sminfo* +%{_sbindir}/smpdump +%{_mandir}/man8/smpdump* +%{_sbindir}/smpquery +%{_mandir}/man8/smpquery* +%{_sbindir}/saquery +%{_mandir}/man8/saquery* +%{_sbindir}/vendstat +%{_mandir}/man8/vendstat* +%{_sbindir}/iblinkinfo +%{_mandir}/man8/iblinkinfo* +%{_sbindir}/ibqueryerrors +%{_mandir}/man8/ibqueryerrors* +%{_sbindir}/ibcacheedit +%{_mandir}/man8/ibcacheedit* +%{_sbindir}/ibccquery +%{_mandir}/man8/ibccquery* +%{_sbindir}/ibccconfig +%{_mandir}/man8/ibccconfig* +%{_sbindir}/dump_fts +%{_mandir}/man8/dump_fts* +%{_sbindir}/ibhosts +%{_mandir}/man8/ibhosts* +%{_sbindir}/ibswitches +%{_mandir}/man8/ibswitches* +%{_sbindir}/ibnodes +%{_mandir}/man8/ibnodes* +%{_sbindir}/ibrouters +%{_mandir}/man8/ibrouters* +%{_sbindir}/ibfindnodesusing.pl +%{_mandir}/man8/ibfindnodesusing* +%{_sbindir}/ibidsverify.pl +%{_mandir}/man8/ibidsverify* +%{_sbindir}/check_lft_balance.pl +%{_mandir}/man8/check_lft_balance* +%{_sbindir}/dump_lfts.sh +%{_mandir}/man8/dump_lfts* +%{_sbindir}/dump_mfts.sh +%{_mandir}/man8/dump_mfts* +%{_sbindir}/ibstatus +%{_mandir}/man8/ibstatus* +%{_mandir}/man8/infiniband-diags* +%{perl_vendorlib}/IBswcountlimits.pm + %files -n iwpmd %defattr(-,root,root) %dir %{_sysconfdir}/rdma ++++++ _service ++++++ --- /var/tmp/diff_new_pack.tVJpji/_old 2019-10-02 11:55:20.251579582 +0200 +++ /var/tmp/diff_new_pack.tVJpji/_new 2019-10-02 11:55:20.255579572 +0200 @@ -8,7 +8,7 @@ <param name="versionformat">@PARENT_TAG@.@TAG_OFFSET@.%h</param> <param name="versionrewrite-pattern">v(.*)</param> <param name="versionrewrite-replacement">\1</param> - <param name="revision">352dd809dde8648949bb8ead9357dfe03bb8664e</param> + <param name="revision">1841d48eec9d845daef961ac21795e5493a376ff</param> <param name="extract">suse/rdma-core.spec</param> </service> <service name="recompress" mode="disabled"> ++++++ baselibs.conf ++++++ --- /var/tmp/diff_new_pack.tVJpji/_old 2019-10-02 11:55:20.267579540 +0200 +++ /var/tmp/diff_new_pack.tVJpji/_new 2019-10-02 11:55:20.267579540 +0200 @@ -3,6 +3,7 @@ libmlx4-1 libmlx5-1 libibumad3 +libibmad5 librdmacm1 rdma-core-devel -rsocket \ No newline at end of file +rsocket ++++++ post_download.sh ++++++ --- /var/tmp/diff_new_pack.tVJpji/_old 2019-10-02 11:55:20.279579509 +0200 +++ /var/tmp/diff_new_pack.tVJpji/_new 2019-10-02 11:55:20.279579509 +0200 @@ -22,8 +22,9 @@ tar czf ../../prebuilt-pandoc.tgz pandoc-prebuilt cd ../.. -EXTRA_SOURCES="Source2: post_download.sh\nSource3: prebuilt-pandoc.tgz" +EXTRA_SOURCES="Source2: post_download.sh\nSource3: prebuilt-pandoc.tgz\nSource4: rdma-core-rpmlintrc" PANDOC_SETUP="#Extract prebuilt pandoc file in the buildlib directory\n(cd buildlib && tar xf %{S:3})" sed -i -e '/Source1:/a '"$EXTRA_SOURCES" rdma-core.spec sed -i -e '/^BuildRequires: pandoc/d' rdma-core.spec +sed -i -e '/^BuildRequires: python3-docutils/d' rdma-core.spec sed -i -e '/^%setup /a '"$PANDOC_SETUP" rdma-core.spec ++++++ prebuilt-pandoc.tgz ++++++ ++++ 8814 lines of diff (skipped) ++++++ rdma-core-23.1.0.352dd809dde8.tar.gz -> rdma-core-25.1.0.1841d48eec9d.tar.gz ++++++ ++++ 127249 lines of diff (skipped) ++++++ rdma-core-rpmlintrc ++++++ # This line is mandatory to access the configuration functions from Config import * addFilter("libibverbs.* devel-file-in-non-devel-package") addFilter("libibverbs.* obsolete-not-provided") addFilter("libibmad.* shared-lib-calls-exit") addFilter("libibverbs-utils.* shlib-policy-missing-lib") addFilter("libibverbs.* shlib-policy-missing-lib") addFilter("librdmacm-utils.* shlib-policy-missing-lib") addFilter("libibverbs1.* shlib-fixed-dependency") addFilter("librdmacm1.* shlib-fixed-dependency")
