[packages/mstflint] - updated to 4.37.0
qboosh
qboosh at pld-linux.org
Tue Oct 20 18:51:23 CEST 2026
commit 9b4a63d3e6718eeeb6394e29002cbc8e3ac4010e
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Tue Oct 20 18:52:02 2026 +0200
- updated to 4.37.0
mstflint.spec | 61 ++++++++++++++++++++++++++++++++++++++++++++++++++---------
1 file changed, 52 insertions(+), 9 deletions(-)
---
diff --git a/mstflint.spec b/mstflint.spec
index 7d13cf9..260a085 100644
--- a/mstflint.spec
+++ b/mstflint.spec
@@ -1,30 +1,39 @@
+# TODO:
+# --enable-dpa (x86_64/aarch64 only)
+# --enable-nvml (R: nvidia-ml.pc, nlml.h + libnvidia-ml)
Summary: Firmware burning and diagnostic tools for Mellanox HCA/NIC cards
Summary(pl.UTF-8): Narzędzia modyfikujące firmware i diagnostyczne dla kart HCA/NIC Mellanox
Name: mstflint
-Version: 4.35.0
-%define upstream_ver %{version}-1
+Version: 4.37.0
+%define upstream_ver %{version}-1.1
Release: 1
License: BSD or GPL v2
Group: Networking/Utilities
Source0: https://github.com/Mellanox/mstflint/releases/download/v%{upstream_ver}/%{name}-%{upstream_ver}.tar.gz
-# Source0-md5: 7c2717fb1b99ed299c066833d969df8f
+# Source0-md5: 50e90d62a885a8c268dc3932f9ce4214
Patch1: x32.patch
URL: https://github.com/Mellanox/mstflint
BuildRequires: autoconf >= 2.50
BuildRequires: automake
BuildRequires: curl-devel
BuildRequires: expat-devel
+BuildRequires: iniparser-devel
+BuildRequires: jsoncpp-devel
BuildRequires: libibmad-devel
+BuildRequires: libibverbs-devel >= 26
+BuildRequires: libibverbs-driver-mlx5-devel >= 26
BuildRequires: libstdc++-devel >= 6:4.7.2
BuildRequires: libtool >= 2:2
BuildRequires: libxml2-devel >= 2.0
BuildRequires: muparser-devel
BuildRequires: openssl-devel >= 1.0.2k
+BuildRequires: pkgconfig
BuildRequires: sqlite3-devel >= 3
BuildRequires: xz-devel
BuildRequires: zlib-devel
-# see common/compatibility.h
-ExclusiveArch: %{ix86} %{x8664} x32 %{arm} aarch64 e2k ia64 m68k hppa mips64 ppc ppc64 riscv
+# Doesn't require -libs so far (as of 4.37.0).
+# For supported archs, see common/compatibility.h
+ExclusiveArch: %{ix86} %{x8664} x32 %{arm} aarch64 e2k ia64 m68k hppa loongarch64 ppc ppc64 riscv
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
@@ -34,11 +43,22 @@ Firmware burning and diagnostic tools for Mellanox HCA/NIC cards.
Narzędzia modyfikujące firmware i diagnostyczne dla kart HCA/NIC
Mellanox.
+%package libs
+Summary: SDK shared library for mstflint (NVIDIA Firmware Tools)
+Summary(pl.UTF-8): Biblioteka współdzielona SDK mstflint (narzędzi NVIDIA do firmware'u)
+Group: Libraries
+
+%description libs
+SDK shared library for mstflint (NVIDIA Firmware Tools).
+
+%description libs -l pl.UTF-8
+Biblioteka współdzielona SDK mstflint (narzędzi NVIDIA do firmware'u).
+
%package devel
Summary: Header files for Mellanox HCA/NIC cards access
Summary(pl.UTF-8): Pliki nagłówkowe do dostępu do kart HCA/NIC Mellanox
Group: Development/Libraries
-# doesn't require base
+Requires: %{name}-libs%{?_isa} = %{version}-%{release}
%description devel
Header files for Mellanox HCA/NIC cards access.
@@ -58,10 +78,19 @@ Pliki nagłówkowe do dostępu do kart HCA/NIC Mellanox.
%{__autoconf}
%configure \
--enable-adb-generic-tools \
+ --enable-cables \
--enable-cs \
--enable-fw-mgr \
- --enable-xml2 \
- --enable-openssl
+ --enable-i2c \
+ --enable-ibdump \
+ --enable-mstflint-sdk \
+ --enable-nvfwreset \
+ --enable-openssl \
+ --enable-pldm-pkg-gen \
+ --enable-rdmem \
+ --enable-vfio \
+ --enable-xml2
+
%{__make}
%install
@@ -73,15 +102,20 @@ rm -rf $RPM_BUILD_ROOT
%clean
rm -rf $RPM_BUILD_ROOT
+%post libs -p /sbin/ldconfig
+%postun libs -p /sbin/ldconfig
+
%files
%defattr(644,root,root,755)
%doc LICENSE README
%dir %{_sysconfdir}/mstflint
%{_sysconfdir}/mstflint/ca-bundle.crt
%attr(755,root,root) %{_bindir}/mstarchive
+%attr(755,root,root) %{_bindir}/mstcable_discovery
%attr(755,root,root) %{_bindir}/mstconfig
%attr(755,root,root) %{_bindir}/mstcongestion
%attr(755,root,root) %{_bindir}/mstdevices_info
+%attr(755,root,root) %{_bindir}/mstefuse
%attr(755,root,root) %{_bindir}/mstflint
%attr(755,root,root) %{_bindir}/mstfwctrl
%attr(755,root,root) %{_bindir}/mstfwmanager
@@ -94,6 +128,7 @@ rm -rf $RPM_BUILD_ROOT
%attr(755,root,root) %{_bindir}/mstmread
%attr(755,root,root) %{_bindir}/mstmtserver
%attr(755,root,root) %{_bindir}/mstmwrite
+%attr(755,root,root) %{_bindir}/mstpldm_pkg_gen
%attr(755,root,root) %{_bindir}/mstprivhost
%attr(755,root,root) %{_bindir}/mstreg
%attr(755,root,root) %{_bindir}/mstregdump
@@ -101,6 +136,7 @@ rm -rf $RPM_BUILD_ROOT
%attr(755,root,root) %{_bindir}/mstresourceparse
%attr(755,root,root) %{_bindir}/msttokengenerator
%attr(755,root,root) %{_bindir}/mstvpd
+%attr(755,root,root) %{_bindir}/nvfwreset
%dir %{_libdir}/mstflint
%dir %{_libdir}/mstflint/python_tools
%{_libdir}/mstflint/python_tools/c_dev_mgt.so
@@ -134,9 +170,16 @@ rm -rf $RPM_BUILD_ROOT
%{_mandir}/man1/mstresourcedump.1*
%{_mandir}/man1/mstvpd.1*
+%files libs
+%defattr(644,root,root,755)
+%dir %{_libdir}/mstflint
+%dir %{_libdir}/mstflint/sdk
+%{_libdir}/mstflint/sdk/libmstflint_sdk.so
+/etc/ld.so.conf.d/mstflint-sdk.conf
+
%files devel
%defattr(644,root,root,755)
%{_libdir}/libmtcr_ul.a
-%dir %{_libdir}/mstflint
%{_libdir}/mstflint/libmtcr_ul.a
%{_includedir}/mstflint
+%{_pkgconfigdir}/mstflint_sdk.pc
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/mstflint.git/commitdiff/9b4a63d3e6718eeeb6394e29002cbc8e3ac4010e
More information about the pld-cvs-commit
mailing list