[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