The package rpms/pmdk-convert.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/pmdk-convert.git/commit/?id=62c99406....
Change: +ExclusiveArch: x86_64
Thanks.
Full change: ============
commit 7f704ef62c69ba38b58196a065bcaaa94e604872 Author: Marcin lusarz marcin.slusarz@intel.com Date: Fri Dec 14 22:00:17 2018 +0100
Add C compiler to BuildRequires
diff --git a/pmdk-convert.spec b/pmdk-convert.spec index 7e5276c..52c6604 100644 --- a/pmdk-convert.spec +++ b/pmdk-convert.spec @@ -18,6 +18,7 @@ Source6: https://github.com/pmem/pmdk/archive/1.5.tar.gz#/nvml-1.5.tar.gz
BuildRequires: cmake >= 3.3 BuildRequires: glibc-devel +BuildRequires: gcc BuildRequires: gdb
# PMDK is currently available only on x86_64 @@ -77,5 +78,5 @@ ctest -V %endif
%changelog -* Thu Nov 8 2018 Marcin lusarz marcin.slusarz@intel.com - 1.5-1 +* Fri Dec 14 2018 Marcin lusarz marcin.slusarz@intel.com - 1.5-1 - Initial RPM release
commit 62c994069f4146f72cfb8d3c5fbe22971587a746 Author: Marcin lusarz marcin.slusarz@intel.com Date: Fri Dec 14 21:33:52 2018 +0100
Initial import (#1647147).
diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..f75b3f2 --- /dev/null +++ b/.gitignore @@ -0,0 +1,7 @@ +/nvml-1.0.tar.gz +/nvml-1.1.tar.gz +/nvml-1.2.3.tar.gz +/nvml-1.3.1.tar.gz +/nvml-1.4.2.tar.gz +/nvml-1.5.tar.gz +/pmdk-convert-1.5.tar.gz diff --git a/pmdk-convert.spec b/pmdk-convert.spec new file mode 100644 index 0000000..7e5276c --- /dev/null +++ b/pmdk-convert.spec @@ -0,0 +1,81 @@ +%global upstreamversion 1.5 + +Name: pmdk-convert +Version: 1.5 +Release: 1%{?dist} +Summary: Conversion tool for PMDK pools +# Note: utils/cstyle is CDDL licensed. It's only used during development and it's NOT part of the binary RPM. +License: BSD +URL: https://github.com/pmem/pmdk-convert + +Source0: https://github.com/pmem/%%7Bname%7D/archive/%%7Bupstreamversion%7D.tar.gz#/%... +Source1: https://github.com/pmem/pmdk/archive/1.0.tar.gz#/nvml-1.0.tar.gz +Source2: https://github.com/pmem/pmdk/archive/1.1.tar.gz#/nvml-1.1.tar.gz +Source3: https://github.com/pmem/pmdk/archive/1.2.3.tar.gz#/nvml-1.2.3.tar.gz +Source4: https://github.com/pmem/pmdk/archive/1.3.1.tar.gz#/nvml-1.3.1.tar.gz +Source5: https://github.com/pmem/pmdk/archive/1.4.2.tar.gz#/nvml-1.4.2.tar.gz +Source6: https://github.com/pmem/pmdk/archive/1.5.tar.gz#/nvml-1.5.tar.gz + +BuildRequires: cmake >= 3.3 +BuildRequires: glibc-devel +BuildRequires: gdb + +# PMDK is currently available only on x86_64 +# Relevant bug reports: +# https://bugzilla.redhat.com/show_bug.cgi?id=1340634 +# https://bugzilla.redhat.com/show_bug.cgi?id=1340635 +# https://bugzilla.redhat.com/show_bug.cgi?id=1340636 +# https://bugzilla.redhat.com/show_bug.cgi?id=1340637 +ExclusiveArch: x86_64 + +%description +pmdk-convert is a tool for conversion of PMDK pools from any version +to any consecutive version. Currently only libpmemobj pools require +conversion and this tool supports only those kind of pools. + +%files +%{_bindir}/pmdk-convert +%{_mandir}/man1/pmdk-convert.1.gz +%dir %{_libdir}/pmdk-convert +%{_libdir}/pmdk-convert/libpmem-convert.so +%{_libdir}/pmdk-convert/pmemobj_convert_v1.so +%{_libdir}/pmdk-convert/pmemobj_convert_v2.so +%{_libdir}/pmdk-convert/pmemobj_convert_v3.so +%{_libdir}/pmdk-convert/pmemobj_convert_v4.so +%{_libdir}/pmdk-convert/pmemobj_convert_v5.so + +%license LICENSE + +%doc ChangeLog README.md + +%prep +%setup -q +cp %{S:1} . +cp %{S:2} . +cp %{S:3} . +cp %{S:4} . +cp %{S:5} . +cp %{S:6} . + +%build +mkdir build +cd build +# TESTS_USE_FORCED_PMEM=ON to speed up tests on non-pmem file systems +%cmake .. -DTESTS_USE_FORCED_PMEM=ON +%make_build + +%install +cd build +%make_install + +%check +cd build +ctest -V + +%if 0%{?__debug_package} == 0 +%debug_package +%endif + +%changelog +* Thu Nov 8 2018 Marcin lusarz marcin.slusarz@intel.com - 1.5-1 +- Initial RPM release diff --git a/sources b/sources new file mode 100644 index 0000000..c221387 --- /dev/null +++ b/sources @@ -0,0 +1,7 @@ +SHA512 (nvml-1.0.tar.gz) = baeeb9fef831c76a23a6ef978815a757256f86a279a237706a44c0650a9c919b6eb42fc3a87728f7bdaf68301f730b1357e3a5ade36526ff4aa51cc8bb1bf935 +SHA512 (nvml-1.1.tar.gz) = 98171134f424cdb944a8b30440ef0ace1f31590f00347849641665bf128723bc909896d3bcf150cb654506a4a5763a451c3b8be70df68466935de83246a841e8 +SHA512 (nvml-1.2.3.tar.gz) = bb9581f60ffa7e4d4f80754279807c265a7214edbef32174cdd2187bd6ec746b1ab3da578a178c04be2eb09761ad5a859bab5ead043d96612968b7fc480f9bd5 +SHA512 (nvml-1.3.1.tar.gz) = ae6ed4a8f7134f82f99bcc2f0f3d2a679a5774a7562bfb23bc28f53cc0879d5dcb1d1bf7d815d3875a89118f1310808a1dd278c3c1c7030fc51fe323a40f749a +SHA512 (nvml-1.4.2.tar.gz) = 87aa226487046aba14f3a0b51d066f4498a6021580fd203df45f0900fc0c0c5cdb192156a4c730a5a7dc5826e204d688531e5680145161750057803cb24d088d +SHA512 (nvml-1.5.tar.gz) = 22ff7aca8c41688fdce4ce27722ba09b55321811a56e53ef76693e0795e9987f13a889bb98a872ee8a6c2b7f06591ebacce451d1ff8da8ecef84431763ff168f +SHA512 (pmdk-convert-1.5.tar.gz) = dd8345d2221d948e3dda36b24089e8c3c1ab6425aa4839b8c9fd6df9d9f1932ce8c3f3a9f2539e5e5db2ec2afbfc85dea6b22592f5f7f62759deaa9573bf5dc3
arch-excludes@lists.fedoraproject.org