The package rpms/mstflint.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/mstflint.git/commit/?id=2ae396f25....
Change:
+ExcludeArch: s390 s390x %{arm}
Thanks.
Full change:
============
commit 2ae396f254a5fb938443f2357f2c304668bd9ec8
Author: Honggang Li <honli(a)redhat.com>
Date: Fri Dec 15 03:15:50 2017 -0500
Rebase mstflint to latest upstream release v4.8.0-2
Resolves: bz1526293
Signed-off-by: Honggang Li <honli(a)redhat.com>
diff --git a/.gitignore b/.gitignore
index b7a98b2..20267d8 100644
--- a/.gitignore
+++ b/.gitignore
@@ -21,3 +21,4 @@ noarch/
/mstflint-4.3.0-1.49.g9b9af70.tar.gz
/mstflint-4.4.0-1.12.gd1edd58.tar.gz
/mstflint-4.6.0.tar.gz
+/mstflint-4.8.0.tar.gz
diff --git a/0001-Return-zero-when-fread-reach-the-end-of-vpd-file.patch
b/0001-Return-zero-when-fread-reach-the-end-of-vpd-file.patch
new file mode 100644
index 0000000..e69a33d
--- /dev/null
+++ b/0001-Return-zero-when-fread-reach-the-end-of-vpd-file.patch
@@ -0,0 +1,33 @@
+From 1a097ee9a70a92dd8e81618e42ee3795e2dad004 Mon Sep 17 00:00:00 2001
+From: Honggang Li <honli(a)redhat.com>
+Date: Wed, 6 Dec 2017 23:59:43 -0500
+Subject: [PATCH] Return zero when fread reach the end of vpd file
+
+Fixes: 4201e56ec8e8 (Title: use mvpd in mstvpd)
+Signed-off-by: Honggang Li <honli(a)redhat.com>
+---
+ mtcr_ul/mtcr_ul_com.c | 8 +++++---
+ 1 file changed, 5 insertions(+), 3 deletions(-)
+
+diff --git a/mtcr_ul/mtcr_ul_com.c b/mtcr_ul/mtcr_ul_com.c
+index ddafd0a..9f328b5 100644
+--- a/mtcr_ul/mtcr_ul_com.c
++++ b/mtcr_ul/mtcr_ul_com.c
+@@ -2575,9 +2575,11 @@ int mvpd_read4_ul_int(mfile *mf, unsigned int offset, u_int8_t
value[4]){
+ return errno;
+ }
+ if (fread(value, 1, 4, f) < 1) {
+- //fprintf(stderr, "Failed to read from (%s): %s\n", proc_dev,
strerror(errno));
+- fclose(f);
+- return errno;
++ if (!feof(f)) {
++ //fprintf(stderr, "Failed to read from (%s): %s\n", proc_dev,
strerror(errno));
++ fclose(f);
++ return errno;
++ }
+ }
+ fclose(f);
+ return 0;
+--
+1.8.3.1
+
diff --git a/mstflint.spec b/mstflint.spec
index eb14302..cdbcc13 100644
--- a/mstflint.spec
+++ b/mstflint.spec
@@ -1,48 +1,56 @@
Name: mstflint
Summary: Mellanox firmware burning tool
-Version: 4.6.0
-Release: 4%{?dist}
+Version: 4.8.0
+Release: 3%{?dist}
License: GPLv2+ or BSD
Group: Applications/System
-Source:
https://github.com/Mellanox/%{name}/releases/download/v4.6.0-1/%{name}-%{...
+Source:
https://github.com/Mellanox/%{name}/files/1457191/%{name}-%{version}.tar.gz
Patch1: 0001-Extend-buffer-for-a-few-arrays.patch
+Patch2: 0001-Return-zero-when-fread-reach-the-end-of-vpd-file.patch
Url:
https://github.com/Mellanox/mstflint
-BuildRequires: libstdc++-devel
-BuildRequires: zlib-devel
-BuildRequires: libibmad-devel >= 1.3.12
+BuildRequires: libstdc++-devel, zlib-devel, libibmad-devel, gcc-c++
+BuildRequires: libcurl-devel, boost-devel, libxml2-devel, openssl-devel
Obsoletes: openib-mstflint <= 1.4 openib-tvflash <= 0.9.2 tvflash <= 0.9.0
-ExcludeArch: s390 %{arm}
+ExcludeArch: s390 s390x %{arm}
%description
-This package contains a burning tool for Mellanox manufactured HCA cards.
-It also provides access to the relevant source code.
+This package contains firmware update tool, vpd dump and register dump tools
+for network adapters based on Mellanox Technologies chips.
%prep
%setup -q
%patch1 -p1
+%patch2 -p1
find . -type f -iname '*.[ch]' -exec chmod a-x '{}' ';'
find . -type f -iname '*.cpp' -exec chmod a-x '{}' ';'
%build
-export CFLAGS="$RPM_OPT_FLAGS -Wno-implicit-fallthrough"
-export CXXFLAGS="$RPM_OPT_FLAGS -std=gnu++98 -Wno-c++11-compat
-Wno-implicit-fallthrough"
-%configure
-make
+export CFLAGS="$RPM_OPT_FLAGS"
+export CXXFLAGS="$RPM_OPT_FLAGS -std=gnu++98 -Wno-c++11-compat"
+%configure --enable-fw-mgr
+%make_build
%install
make DESTDIR=%{buildroot} install
# Remove the devel files that we don't ship
rm -fr %{buildroot}%{_includedir}
-rm -fr %{buildroot}%{_libdir}
+find %{buildroot} -type f -name '*.la' -delete
+find %{buildroot} -type f -name libmtcr_ul.a -delete
%files
%doc README
%_bindir/*
+%{_sysconfdir}/mstflint
+%{_libdir}/mstflint
%{_datadir}/mstflint
%{_mandir}/man1/*
%changelog
+* Fri Dec 15 2017 Honggang Li <honli(a)redhat.com> - 4.8.0-3
+- Rebase mstflint to latest upstream release v4.8.0-2
+- Resolves: bz1526293
+
* Thu Aug 03 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 4.6.0-4
- Rebuilt for
https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
diff --git a/sources b/sources
index 3c09de8..29d4872 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (mstflint-4.6.0.tar.gz) =
aefe60a60bb9d566026f22a420eedda2ac5cf18f05d1c4bf4c351ec740526858acdd2e5a9385af2c4a3f722ce25797b8f3386ac0d577b12d0411857dcddfd835
+SHA512 (mstflint-4.8.0.tar.gz) =
76c7aabdc087da86891526145173a7f23482922fdea78a6a1e3decdcb62911e664f10fee97b9c90579797e55d61ae316801eda1ce7d8d246bdebb0fd509265c2