[packages/mstflint] - up to 4.10.0-3

baggins baggins at pld-linux.org
Wed Oct 31 21:45:08 CET 2018


commit 4cccf41516e06ccee3042b6a5db9734ebed87810
Author: Jan Rękorajski <baggins at pld-linux.org>
Date:   Wed Oct 31 21:44:52 2018 +0100

    - up to 4.10.0-3

 mstflint-types.patch | 53 ----------------------------------------------------
 mstflint.spec        | 46 ++++++++++++++++++++++++++++++++++++---------
 openssl-1.1.patch    | 22 ++++++++++++++++++++++
 3 files changed, 59 insertions(+), 62 deletions(-)
---
diff --git a/mstflint.spec b/mstflint.spec
index bdf2ee5..dedbfe1 100644
--- a/mstflint.spec
+++ b/mstflint.spec
@@ -1,14 +1,15 @@
 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.4.0
-Release:	3
+Version:	4.10.0
+%define	upstream_ver	%{version}-3
+Release:	1
 License:	BSD or GPL v2
 Group:		Networking/Utilities
-Source0:	http://www.openfabrics.org/downloads/mstflint/%{name}-%{version}.tar.gz
-# Source0-md5:	8846152be0581c76396e60e94e953c59
-Patch0:		%{name}-types.patch
-URL:		http://www.openfabrics.org/
+Source0:	https://github.com/Mellanox/mstflint/releases/download/v%{upstream_ver}/%{name}-%{upstream_ver}.tar.gz
+# Source0-md5:	0fd75b78de3fc46d2cf951eead225a5b
+Patch0:		openssl-1.1.patch
+URL:		https://github.com/Mellanox/mstflint
 BuildRequires:	libibmad-devel
 BuildRequires:	libstdc++-devel
 BuildRequires:	openssl-devel
@@ -42,7 +43,10 @@ Pliki nagłówkowe do dostępu do kart HCA/NIC Mellanox.
 
 %build
 %configure \
-	--enable-cs
+	--enable-cs \
+	--enable-fw-mgr \
+	--enable-xml2 \
+	--enable-openssl
 %{__make}
 
 %install
@@ -57,7 +61,7 @@ rm -rf $RPM_BUILD_ROOT
 %files
 %defattr(644,root,root,755)
 %doc LICENSE README
-%attr(755,root,root) %{_bindir}/hca_self_test.ofed
+%{_sysconfdir}/mstflint/ca-bundle.crt
 %attr(755,root,root) %{_bindir}/mstconfig
 %attr(755,root,root) %{_bindir}/mstflint
 %attr(755,root,root) %{_bindir}/mstmcra
@@ -66,6 +70,31 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_bindir}/mstmwrite
 %attr(755,root,root) %{_bindir}/mstregdump
 %attr(755,root,root) %{_bindir}/mstvpd
+%attr(755,root,root) %{_bindir}/mstcongestion
+%attr(755,root,root) %{_bindir}/mstfwmanager
+%attr(755,root,root) %{_bindir}/mstfwreset
+%dir %{_libdir}/mstflint
+%dir %{_libdir}/mstflint/python_tools
+%attr(755,root,root) %{_libdir}/mstflint/python_tools/c_dev_mgt.so
+%attr(755,root,root) %{_libdir}/mstflint/python_tools/ccmdif.so
+%{_libdir}/mstflint/python_tools/cmdif.py
+%attr(755,root,root) %{_libdir}/mstflint/python_tools/cmtcr.so
+%{_libdir}/mstflint/python_tools/dev_mgt.py
+%dir %{_libdir}/mstflint/python_tools/mstfwreset
+%dir %{_libdir}/mstflint/python_tools/mstfwreset/mlxfwresetlib
+%{_libdir}/mstflint/python_tools/mstfwreset/mlxfwresetlib/__init__.py
+%{_libdir}/mstflint/python_tools/mstfwreset/mlxfwresetlib/logger.py
+%{_libdir}/mstflint/python_tools/mstfwreset/mlxfwresetlib/mcra.py
+%{_libdir}/mstflint/python_tools/mstfwreset/mlxfwresetlib/mlnx_peripheral_components.py
+%{_libdir}/mstflint/python_tools/mstfwreset/mlxfwresetlib/mlxfwreset_mlnxdriver.py
+%{_libdir}/mstflint/python_tools/mstfwreset/mlxfwresetlib/mlxfwreset_status_checker.py
+%{_libdir}/mstflint/python_tools/mstfwreset/mlxfwresetlib/mlxfwreset_utils.py
+%{_libdir}/mstflint/python_tools/mstfwreset/mlxfwresetlib/pci_device.py
+%{_libdir}/mstflint/python_tools/mstfwreset/mstfwreset.py
+%{_libdir}/mstflint/python_tools/mtcr.py
+%{_libdir}/mstflint/python_tools/regaccess.py
+%attr(755,root,root) %{_libdir}/mstflint/python_tools/rreg_access.so
+%{_libdir}/mstflint/python_tools/tools_version.py
 %{_datadir}/mstflint
 %{_mandir}/man1/mstconfig.1*
 %{_mandir}/man1/mstflint.1*
@@ -78,6 +107,5 @@ rm -rf $RPM_BUILD_ROOT
 
 %files devel
 %defattr(644,root,root,755)
-%dir %{_libdir}/mstflint
 %{_libdir}/mstflint/libmtcr_ul.a
 %{_includedir}/mstflint
diff --git a/mstflint-types.patch b/mstflint-types.patch
deleted file mode 100644
index 4d1ec38..0000000
--- a/mstflint-types.patch
+++ /dev/null
@@ -1,53 +0,0 @@
---- mstflint-4.4.0/common/compatibility.h.orig	2016-05-24 14:52:16.000000000 +0200
-+++ mstflint-4.4.0/common/compatibility.h	2016-06-26 13:10:41.042393009 +0200
-@@ -40,7 +40,7 @@
- 
- #include <stdio.h>
- 
--#if defined(__ia64__) || defined(__x86_64__) || defined(__PPC64__)
-+#if (defined(__ia64__) || defined(__x86_64__) || defined(__PPC64__)) && !defined(__ILP32__)
-     #define U64L       "l"
- #else
-     #define U64L       "ll"
-@@ -92,8 +92,8 @@
- #define U16H_FMT    "0x%04x"
- #define U8H_FMT     "0x%02x"
- 
--#if defined(ARCH_x86) || defined(ARCH_ppc) || defined(UEFI_BUILD)
--#   if defined(__MINGW32__) || defined(__MINGW64__)
-+#if defined(ARCH_x86) || defined(ARCH_ppc) || defined(UEFI_BUILD) || defined(__ILP32__)
-+#   if defined(__MINGW32__) || defined(__MINGW64__) /* || defined(__GNUC__) */
- #       include <inttypes.h>
- #       define U64D_FMT    "0x%"PRId64
- #       define U64H_FMT    "0x%"PRIx64
---- mstflint-4.4.0/mtcr_ul/packets_common.h.orig	2016-05-24 14:52:19.000000000 +0200
-+++ mstflint-4.4.0/mtcr_ul/packets_common.h	2016-06-26 13:26:41.285456968 +0200
-@@ -162,7 +162,7 @@
- /* define macros for print fields */
- //#if defined (ARCH_ia64) || defined(ARCH_x86_64) || defined(ARCH_ppc64) || defined(__MINGW64__)
- /*
--#if !defined(UEFI_BUILD) && (defined (ARCH_ia64) || defined(ARCH_x86_64) || defined(ARCH_ppc64) || defined(__MINGW64__))
-+#if !defined(UEFI_BUILD) && !defined(__ILP32__) && (defined (ARCH_ia64) || defined(ARCH_x86_64) || defined(ARCH_ppc64) || defined(__MINGW64__))
- #   define U64H_FMT "0x%016lx"
- #   define U64D_FMT "%lu"
- #   define U32H_FMT "0x%08x"
-@@ -170,7 +170,7 @@
- #   define U8H_FMT  "0x%02x"
- #   define U32D_FMT "%u"
- #   define STR_FMT "%s"
--#elif defined(ARCH_x86) || defined(ARCH_ppc) || defined(__MINGW32__) || defined(UEFI_BUILD)
-+#elif defined(ARCH_x86) || defined(ARCH_ppc) || defined(__MINGW32__) || defined(UEFI_BUILD) || defined(__ILP32__)
- #   define U64H_FMT "0x%016llx"
- #   define U64D_FMT "%llu"
- #   define U32H_FMT "0x%08x"
---- mstflint-4.4.0/tools_layouts/adb_to_c_utils.h.orig	2016-06-26 13:28:56.112446417 +0200
-+++ mstflint-4.4.0/tools_layouts/adb_to_c_utils.h	2016-06-26 13:28:59.142603500 +0200
-@@ -169,7 +169,7 @@
- #define U16H_FMT    "0x%04x"
- #define U8H_FMT     "0x%02x"
- 
--#if defined(ARCH_x86) || defined(ARCH_ppc) || defined(UEFI_BUILD)
-+#if defined(ARCH_x86) || defined(ARCH_ppc) || defined(UEFI_BUILD) || defined(__ILP32__)
- #   if defined(__MINGW32__) || defined(__MINGW64__)
- #       include <inttypes.h>
- #       define U64D_FMT    "0x%"PRId64
diff --git a/openssl-1.1.patch b/openssl-1.1.patch
new file mode 100644
index 0000000..1a762f8
--- /dev/null
+++ b/openssl-1.1.patch
@@ -0,0 +1,22 @@
+--- mstflint-4.10.0-3/mlxsign_lib/mlxsign_lib.cpp.orig	2018-08-28 15:36:51.000000000 +0200
++++ mstflint-4.10.0-3/mlxsign_lib/mlxsign_lib.cpp	2018-10-31 21:24:51.980647273 +0100
+@@ -360,8 +360,7 @@
+ 
+ MlxSignHMAC::MlxSignHMAC()
+ {
+-    ctx = malloc(sizeof(HMAC_CTX));
+-    HMAC_CTX_init((HMAC_CTX*)ctx);
++    ctx = HMAC_CTX_new();
+ }
+ 
+ int MlxSignHMAC::setKey(const std::vector<u_int8_t>& key)
+@@ -415,8 +414,7 @@
+ 
+ MlxSignHMAC::~MlxSignHMAC()
+ {
+-    HMAC_CTX_cleanup((HMAC_CTX*)ctx);
+-    free(ctx);
++    HMAC_CTX_free((HMAC_CTX*)ctx);
+ }
+ 
+ #endif //ENABLE_OPENSSL
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/mstflint.git/commitdiff/4cccf41516e06ccee3042b6a5db9734ebed87810



More information about the pld-cvs-commit mailing list