24 Commits

Author SHA256 Message Date
Nicolas Morey
78338eaa50 Update to rdma-core v61.0
- https://github.com/linux-rdma/rdma-core.git/releases/tag/v61.0

Signed-off-by: Nicolas Morey <nmorey@suse.com>
2026-01-05 11:27:17 +01:00
Nicolas Morey
56707f11f6 Update rdma-core to v60.0
Signed-off-by: Nicolas Morey <nmorey@suse.com>
2025-10-28 09:51:16 +01:00
c77c81688e Add Gitea build results 2025-10-27 17:35:48 +01:00
59bd4f98b7 Accepting request 1304845 from science:HPC
- Update to rdma-core v59.0
  - https://github.com/linux-rdma/rdma-core/releases/tag/v59.0

OBS-URL: https://build.opensuse.org/request/show/1304845
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rdma-core?expand=0&rev=72
2025-09-17 15:44:31 +00:00
3939ee0ff9 Fix changelog
OBS-URL: https://build.opensuse.org/package/show/science:HPC/rdma-core?expand=0&rev=204
2025-09-15 14:48:34 +00:00
aef86e8ef3 - Update to rdma-core v59.0
- No release notes available

OBS-URL: https://build.opensuse.org/package/show/science:HPC/rdma-core?expand=0&rev=203
2025-09-10 13:51:27 +00:00
e6ab1d2f93 Accepting request 1287848 from science:HPC
OBS-URL: https://build.opensuse.org/request/show/1287848
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rdma-core?expand=0&rev=71
2025-06-24 18:45:59 +00:00
3f630df2ed - Update to rdma-core v58.0
- No release notes available

OBS-URL: https://build.opensuse.org/package/show/science:HPC/rdma-core?expand=0&rev=201
2025-06-23 06:56:35 +00:00
1486594817 Accepting request 1285188 from science:HPC
- Update to rdma-core v57.0
  - No release notes available

OBS-URL: https://build.opensuse.org/request/show/1285188
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rdma-core?expand=0&rev=70
2025-06-13 16:42:56 +00:00
13989835a5 Remove extra file
OBS-URL: https://build.opensuse.org/package/show/science:HPC/rdma-core?expand=0&rev=199
2025-06-12 14:54:21 +00:00
b0f90ead99 - Update to rdma-core v57.0
- No release notes available

OBS-URL: https://build.opensuse.org/package/show/science:HPC/rdma-core?expand=0&rev=198
2025-06-12 14:32:50 +00:00
09419364f0 Accepting request 1266879 from science:HPC
OBS-URL: https://build.opensuse.org/request/show/1266879
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rdma-core?expand=0&rev=69
2025-04-04 15:28:52 +00:00
d6c826dc4f - Update to rdma-core v56.1 (jsc#PED-11289, jsc#PED-11323)
- Bug fixes for all providers

OBS-URL: https://build.opensuse.org/package/show/science:HPC/rdma-core?expand=0&rev=196
2025-04-03 12:27:43 +00:00
296c0807ca Accepting request 1247207 from science:HPC
OBS-URL: https://build.opensuse.org/request/show/1247207
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rdma-core?expand=0&rev=68
2025-02-20 15:27:44 +00:00
773fb77aa2 Accepting request 1247140 from home:NMorey:branches:science:HPC
- Update to rdma-core v56.0 (jsc#PED11323)
  - No release notes available

OBS-URL: https://build.opensuse.org/request/show/1247140
OBS-URL: https://build.opensuse.org/package/show/science:HPC/rdma-core?expand=0&rev=194
2025-02-19 18:29:19 +00:00
925cd285c7 Accepting request 1239625 from science:HPC
OBS-URL: https://build.opensuse.org/request/show/1239625
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rdma-core?expand=0&rev=67
2025-01-23 17:01:57 +00:00
f26df2626e Accepting request 1239619 from home:dimstar:Factory
- Drop rcFOO symlinks for CODE16 (PED-266).

OBS-URL: https://build.opensuse.org/request/show/1239619
OBS-URL: https://build.opensuse.org/package/show/science:HPC/rdma-core?expand=0&rev=192
2025-01-22 16:58:03 +00:00
ba1a5b3061 Accepting request 1206678 from science:HPC
- Update to rdma-core v54.0
  - No release notes available

OBS-URL: https://build.opensuse.org/request/show/1206678
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rdma-core?expand=0&rev=66
2024-10-11 15:00:58 +00:00
086d44415f Drop extra file commited
OBS-URL: https://build.opensuse.org/package/show/science:HPC/rdma-core?expand=0&rev=190
2024-10-10 11:39:13 +00:00
4c3b062deb Accepting request 1206676 from home:NMorey:branches:science:HPC
- Update to rdma-core v54.0
  - No release notes available

OBS-URL: https://build.opensuse.org/request/show/1206676
OBS-URL: https://build.opensuse.org/package/show/science:HPC/rdma-core?expand=0&rev=189
2024-10-10 11:36:25 +00:00
fee01b1379 Accepting request 1193451 from science:HPC
OBS-URL: https://build.opensuse.org/request/show/1193451
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rdma-core?expand=0&rev=65
2024-08-13 11:22:47 +00:00
8b3f49ae3c Accepting request 1193406 from home:NMorey:branches:science:HPC
- Update to rdma-core v53.0
  - No release notes available
- Remove Added-suffix-libdrm-to-CMakeLists.txt-for-drm.patch
  as it was merged upstream.

OBS-URL: https://build.opensuse.org/request/show/1193406
OBS-URL: https://build.opensuse.org/package/show/science:HPC/rdma-core?expand=0&rev=187
2024-08-12 14:28:26 +00:00
ace5110a83 Accepting request 1183206 from science:HPC
OBS-URL: https://build.opensuse.org/request/show/1183206
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rdma-core?expand=0&rev=64
2024-06-28 13:46:38 +00:00
ec1f842a72 Accepting request 1183186 from home:NMorey:branches:science:HPC
- Update to rdma-core v52.0
  - No release notes available
- Add upstream patch Added-suffix-libdrm-to-CMakeLists.txt-for-drm.patch
  to fix libdrm detection.

OBS-URL: https://build.opensuse.org/request/show/1183186
OBS-URL: https://build.opensuse.org/package/show/science:HPC/rdma-core?expand=0&rev=185
2024-06-25 14:27:29 +00:00
8 changed files with 168 additions and 22 deletions

12
README.md Normal file
View File

@@ -0,0 +1,12 @@
## Build Results
Current state of rdma-core in openSUSE:Factory is
![Factory build results](https://br.opensuse.org/status/openSUSE:Factory/rdma-core/standard)
The current state of rdma-core in the devel project build (science:HPC)
![Devel project build results](https://br.opensuse.org/status/science:HPC/rdma-core)

View File

@@ -1,5 +1,5 @@
<services>
<service name="tar_scm" mode="disabled">
<service name="tar_scm" mode="manual">
<param name="scm">git</param>
<param name="url">https://github.com/linux-rdma/rdma-core.git</param>
<param name="package-meta">no</param>
@@ -8,10 +8,10 @@
<param name="versionformat">@PARENT_TAG@.@TAG_OFFSET@.%h</param>
<param name="versionrewrite-pattern">v(.*)</param>
<param name="versionrewrite-replacement">\1</param>
<param name="revision">8847c327b89cdf4fcd9cf411355a6ccd12e8a054</param>
<param name="revision">101f809fa1da44faabd5407216dd90acf9284bb5</param>
<param name="extract">suse/rdma-core.spec</param>
</service>
<service name="recompress" mode="disabled">
<service name="recompress" mode="manual">
<param name="file">*rdma-core*.tar</param>
<param name="compression">gz</param>
</service>

View File

@@ -1,8 +1,14 @@
#!/bin/bash -x
# Both pandoc-cli and python3-docutils are required to generate prebuilt docs
# docutils is insidious as it won't complain but final build will
# fail with missing prehashed doc
which pandoc || exit 1
which rst2man || exit 1
TARBALL=$(rpmspec --parse rdma-core.spec | grep Source: | awk '{ print $NF}')
OUTDIR=$(tar tf $TARBALL | head -n 1)
PATCHES=$(rpmspec --parse rdma-core.spec | egrep '^Patch[0-9]+:' | awk '{ print $NF}')
PATCHES=$(rpmspec --parse rdma-core.spec | grep -E '^Patch[0-9]+:' | awk '{ print $NF}')
BUILD_CMDS=$(python3 -c "
import rpm
@@ -12,16 +18,20 @@ print('%s' % (getattr(spec, \"build\"),))
CMAKE_CMD=$(echo "$BUILD_CMDS" | sed -e :a -e '/\\$/N; s/\\\n//; ta' | grep /bin/cmake | sed -e 's/-GNinja//' -e 's/$OLDPWD\/./../')
TMPDIR=$(mktemp -d)
CURDIR=$(pwd)
cd $TMPDIR
rm -Rf $OUTDIR
tar xf $TARBALL
tar xf $CURDIR/$TARBALL
cd $OUTDIR
for patch in $PATCHES; do
patch -p0 < ../$patch || exit 1
patch -p0 < $CURDIR/$patch || exit 1
done
mkdir build
cd build
eval $CMAKE_CMD || exit 1
make docs -j4 || exit 1
tar czf ../../prebuilt-pandoc.tgz pandoc-prebuilt
cd ../..
tar czf $CURDIR/prebuilt-pandoc.tgz pandoc-prebuilt
cd $CURDIR/
rm -Rf $TMPDIR

Binary file not shown.

Binary file not shown.

BIN
rdma-core-61.0.0.558104fc3.tar.gz LFS Normal file

Binary file not shown.

View File

@@ -1,3 +1,72 @@
-------------------------------------------------------------------
Mon Jan 05 11:24:23 UTC 2026 - Nicolas Morey <nmorey@suse.com>
- Update to rdma-core v61.0
- https://github.com/linux-rdma/rdma-core.git/releases/tag/v61.0
-------------------------------------------------------------------
Mon Oct 27 09:00:01 UTC 2025 - Nicolas Morey <nicolas.morey@suse.com>
- Update to rdma-core v60.0
- https://github.com/linux-rdma/rdma-core/releases/tag/v60.0
-------------------------------------------------------------------
Mon Sep 8 11:08:13 UTC 2025 - Nicolas Morey <nicolas.morey@suse.com>
- Update to rdma-core v59.0
- https://github.com/linux-rdma/rdma-core/releases/tag/v59.0
-------------------------------------------------------------------
Wed Jun 18 06:30:15 UTC 2025 - Nicolas Morey <nicolas.morey@suse.com>
- Update to rdma-core v58.0
- No release notes available
-------------------------------------------------------------------
Thu Jun 12 08:32:36 UTC 2025 - Nicolas Morey <nicolas.morey@suse.com>
- Update to rdma-core v57.0
- No release notes available
-------------------------------------------------------------------
Thu Apr 3 10:44:43 UTC 2025 - Nicolas Morey <nicolas.morey@suse.com>
- Update to rdma-core v56.1 (jsc#PED-11289, jsc#PED-11323)
- Bug fixes for all providers
-------------------------------------------------------------------
Wed Feb 19 15:17:34 UTC 2025 - Nicolas Morey <nicolas.morey@suse.com>
- Update to rdma-core v56.0 (jsc#PED11323)
- No release notes available
-------------------------------------------------------------------
Wed Jan 22 16:38:12 UTC 2025 - Dominique Leuenberger <dimstar@opensuse.org>
- Drop rcFOO symlinks for CODE16 (PED-266).
-------------------------------------------------------------------
Thu Oct 10 08:39:02 UTC 2024 - Nicolas Morey <nicolas.morey@suse.com>
- Update to rdma-core v54.0
- No release notes available
-------------------------------------------------------------------
Mon Aug 12 09:53:54 UTC 2024 - Nicolas Morey <nicolas.morey@suse.com>
- Update to rdma-core v53.0
- No release notes available
- Remove Added-suffix-libdrm-to-CMakeLists.txt-for-drm.patch
as it was merged upstream.
-------------------------------------------------------------------
Tue Jun 25 12:53:30 UTC 2024 - Nicolas Morey <nicolas.morey@suse.com>
- Update to rdma-core v52.0
- No release notes available
- Add upstream patch Added-suffix-libdrm-to-CMakeLists.txt-for-drm.patch
to fix libdrm detection.
-------------------------------------------------------------------
Wed Feb 14 13:13:23 UTC 2024 - Nicolas Morey <nicolas.morey@suse.com>

View File

@@ -1,7 +1,7 @@
#
# spec file for package rdma-core
#
# Copyright (c) 2024 SUSE LLC
# Copyright (c) 2025 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -30,15 +30,17 @@
%define _modprobedir /lib/modprobe.d
%endif
%define git_ver .0.8847c327b89c
%define git_ver .0.558104fc3
Name: rdma-core
Version: 49.1
Version: 61.0
Release: 0
Summary: RDMA core userspace libraries and daemons
License: BSD-2-Clause OR GPL-2.0-only
Group: Productivity/Networking/Other
%define efa_so_major 1
%define hns_so_major 1
%define ionic_so_major 1
%define verbs_so_major 1
%define rdmacm_so_major 1
%define umad_so_major 3
@@ -49,6 +51,8 @@ Group: Productivity/Networking/Other
%define mad_major 5
%define efa_lname libefa%{efa_so_major}
%define hns_lname libhns%{hns_so_major}
%define ionic_lname libionic%{ionic_so_major}
%define verbs_lname libibverbs%{verbs_so_major}
%define rdmacm_lname librdmacm%{rdmacm_so_major}
%define umad_lname libibumad%{umad_so_major}
@@ -74,6 +78,7 @@ Source3: prebuilt-pandoc.tgz
Source4: rdma-core-rpmlintrc
Source5: gen-pandoc.sh
Source6: get_build.py
Source100: README.md
Patch0: disable-rdma-interface-renaming.patch
Patch1: kernel-boot-do-not-load-module-unsupported-on-s390.patch
BuildRequires: binutils
@@ -90,6 +95,7 @@ BuildRequires: pkgconfig(libudev)
BuildRequires: pkgconfig(systemd)
BuildRequires: pkgconfig(udev)
%if %{with_pyverbs}
BuildRequires: libdrm-devel
BuildRequires: python3-Cython
BuildRequires: python3-devel
%endif
@@ -168,6 +174,8 @@ Requires: %{umad_lname} = %{version}-%{release}
Requires: %{verbs_lname} = %{version}-%{release}
%if 0%{?dma_coherent}
Requires: %{efa_lname} = %{version}-%{release}
Requires: %{hns_lname} = %{version}-%{release}
Requires: %{ionic_lname} = %{version}-%{release}
Requires: %{mana_lname} = %{version}-%{release}
Requires: %{mlx4_lname} = %{version}-%{release}
Requires: %{mlx5_lname} = %{version}-%{release}
@@ -209,6 +217,8 @@ Requires: %{name}%{?_isa} = %{version}-%{release}
Obsoletes: libcxgb4-rdmav2 < %{version}-%{release}
Obsoletes: libefa-rdmav2 < %{version}-%{release}
Obsoletes: libhfi1verbs-rdmav2 < %{version}-%{release}
Obsoletes: libhns-rdmav2 < %{version}-%{release}
Obsoletes: libionic-rdmav2 < %{version}-%{release}
Obsoletes: libipathverbs-rdmav2 < %{version}-%{release}
Obsoletes: libmana-rdmav2 < %{version}-%{release}
Obsoletes: libmlx4-rdmav2 < %{version}-%{release}
@@ -218,6 +228,8 @@ Obsoletes: libocrdma-rdmav2 < %{version}-%{release}
Obsoletes: librxe-rdmav2 < %{version}-%{release}
%if 0%{?dma_coherent}
Requires: %{efa_lname} = %{version}-%{release}
Requires: %{hns_lname} = %{version}-%{release}
Requires: %{ionic_lname} = %{version}-%{release}
Requires: %{mana_lname} = %{version}-%{release}
Requires: %{mlx4_lname} = %{version}-%{release}
Requires: %{mlx5_lname} = %{version}-%{release}
@@ -237,7 +249,8 @@ Device-specific plug-in ibverbs userspace drivers are included:
- libcxgb4: Chelsio T4 iWARP HCA
- libefa: Amazon Elastic Fabric Adapter
- libhfi1: Intel Omni-Path HFI
- libhns: HiSilicon Hip06 SoC
- libhns: HiSilicon Hip08+ SoC
- libionic: AMD Pensando Distributed Services Card (DSC) RDMA/RoCE Support
- libipathverbs: QLogic InfiniPath HCA
- libirdma: Intel Ethernet Connection RDMA
- libmana: Microsoft Azure Network Adapter
@@ -265,6 +278,20 @@ Group: System/Libraries
%description -n %efa_lname
This package contains the efa runtime library.
%package -n %hns_lname
Summary: HNS runtime library
Group: System/Libraries
%description -n %hns_lname
This package contains the hns runtime library.
%package -n %ionic_lname
Summary: IONIC runtime library
Group: System/Libraries
%description -n %ionic_lname
This package contains the ionic runtime library.
%package -n %mana_lname
Summary: MANA runtime library
Group: System/Libraries
@@ -487,7 +514,7 @@ mkdir -p %{buildroot}/%{_sysconfdir}/rdma
%global dracutlibdir %%{_prefix}/lib/dracut/
mkdir -p %{buildroot}%{_udevrulesdir}
mkdir -p %{buildroot}%{dracutlibdir}/modules.d/05rdma
mkdir -p %{buildroot}%{dracutlibdir}/modules.d/50rdma
mkdir -p %{buildroot}%{_modprobedir}
mkdir -p %{buildroot}%{_unitdir}
@@ -500,11 +527,11 @@ chmod 0644 %{buildroot}%{_modprobedir}/mlx4.conf
install -D -m0755 redhat/rdma.mlx4-setup.sh %{buildroot}%{_libexecdir}/mlx4-setup.sh
# Dracut file for IB support during boot
install -D -m0644 suse/module-setup.sh %{buildroot}%{dracutlibdir}/modules.d/05rdma/module-setup.sh
install -D -m0644 kernel-boot/dracut/50rdma/module-setup.sh %{buildroot}%{dracutlibdir}/modules.d/50rdma/module-setup.sh
%if "%{_libexecdir}" != "/usr/libexec"
sed 's-/usr/libexec-%{_libexecdir}-g' -i %{buildroot}%{_modprobedir}/50-libmlx4.conf
sed 's-/usr/libexec-%{_libexecdir}-g' -i %{buildroot}%{dracutlibdir}/modules.d/05rdma/module-setup.sh
sed 's-/usr/libexec-%{_libexecdir}-g' -i %{buildroot}%{dracutlibdir}/modules.d/50rdma/module-setup.sh
%endif
# ibacm
@@ -512,7 +539,9 @@ cd build
LD_LIBRARY_PATH=./lib bin/ib_acme -D . -O
install -D -m0644 ibacm_opts.cfg %{buildroot}%{_sysconfdir}/rdma/
%if 0%{?suse_version} < 1600
for service in rdma rdma-ndd ibacm iwpmd srp_daemon; do ln -sf %{_sbindir}/service %{buildroot}%{_sbindir}/rc${service}; done
%endif
# Delete the package's init.d scripts
rm -rf %{buildroot}/%{_initddir}/
@@ -524,6 +553,12 @@ rm -rf %{buildroot}/%{_sbindir}/srp_daemon.sh
%post -n %efa_lname -p /sbin/ldconfig
%postun -n %efa_lname -p /sbin/ldconfig
%post -n %hns_lname -p /sbin/ldconfig
%postun -n %hns_lname -p /sbin/ldconfig
%post -n %ionic_lname -p /sbin/ldconfig
%postun -n %ionic_lname -p /sbin/ldconfig
%post -n %mana_lname -p /sbin/ldconfig
%postun -n %mana_lname -p /sbin/ldconfig
@@ -651,8 +686,8 @@ done
%{_unitdir}/rdma-load-modules@.service
%dir %{dracutlibdir}
%dir %{dracutlibdir}/modules.d
%dir %{dracutlibdir}/modules.d/05rdma
%{dracutlibdir}/modules.d/05rdma/module-setup.sh
%dir %{dracutlibdir}/modules.d/50rdma
%{dracutlibdir}/modules.d/50rdma/module-setup.sh
%{_udevrulesdir}/../rdma_rename
%{_udevrulesdir}/60-rdma-persistent-naming.rules
%{_udevrulesdir}/75-rdma-description.rules
@@ -662,8 +697,11 @@ done
%{_modprobedir}/50-libmlx4.conf
%{_libexecdir}/mlx4-setup.sh
%{_libexecdir}/truescale-serdes.cmds
%{_sbindir}/rdma_topo
%license COPYING.*
%if 0%{?suse_version} < 1600
%{_sbindir}/rcrdma
%endif
%files devel
%doc %{_docdir}/%{name}-%{version}/MAINTAINERS
@@ -684,10 +722,12 @@ done
%{_mandir}/man7/rdma_cm.*
%if 0%{?dma_coherent}
%{_mandir}/man3/efadv*
%{_mandir}/man3/hnsdv*
%{_mandir}/man3/manadv*
%{_mandir}/man3/mlx5dv*
%{_mandir}/man3/mlx4dv*
%{_mandir}/man7/efadv*
%{_mandir}/man7/hnsdv*
%{_mandir}/man7/manadv*
%{_mandir}/man7/mlx5dv*
%{_mandir}/man7/mlx4dv*
@@ -716,6 +756,13 @@ done
%files -n %efa_lname
%{_libdir}/libefa*.so.*
%files -n %hns_lname
%defattr(-,root,root)
%{_libdir}/libhns*.so.*
%files -n %ionic_lname
%{_libdir}/libionic*.so.*
%files -n %mana_lname
%{_libdir}/libmana*.so.*
@@ -742,7 +789,9 @@ done
%{_unitdir}/ibacm.socket
%dir %{_libdir}/ibacm
%{_libdir}/ibacm/*
%if 0%{?suse_version} < 1600
%{_sbindir}/rcibacm
%endif
%doc %{_docdir}/%{name}-%{version}/ibacm.md
%files -n infiniband-diags
@@ -815,7 +864,9 @@ done
%dir %{_sysconfdir}/rdma
%dir %{_sysconfdir}/rdma/modules
%{_sbindir}/iwpmd
%if 0%{?suse_version} < 1600
%{_sbindir}/rciwpmd
%endif
%{_unitdir}/iwpmd.service
%config(noreplace) %{_sysconfdir}/rdma/modules/iwpmd.conf
%config(noreplace) %{_sysconfdir}/iwpmd.conf
@@ -876,7 +927,9 @@ done
%{_sbindir}/ibsrpdm
%{_sbindir}/srp_daemon
%{_sbindir}/run_srp_daemon
%if 0%{?suse_version} < 1600
%{_sbindir}/rcsrp_daemon
%endif
%{_mandir}/man5/srp_daemon.service.5*
%{_mandir}/man5/srp_daemon_port@.service.5*
%{_mandir}/man8/ibsrpdm.8*
@@ -885,7 +938,9 @@ done
%files -n rdma-ndd
%{_sbindir}/rdma-ndd
%if 0%{?suse_version} < 1600
%{_sbindir}/rcrdma-ndd
%endif
%{_unitdir}/rdma-ndd.service
%{_mandir}/man8/rdma-ndd.8*
%{_udevrulesdir}/60-rdma-ndd.rules