The package rpms/wult.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/wult.git/commit/?id=c9fe63a70f82c....
Change:
+ExclusiveArch: x86_64
Thanks.
Full change:
============
commit c9fe63a70f82cb398a7b0f310f90930353bc79ab
Author: aekoroglu <aekoroglu(a)linux.intel.com>
Date: Tue Jan 17 18:15:29 2023 +0200
Initial release
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..db9d91c
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+/wult-*.tar.gz
diff --git a/exclude-dirs.patch b/exclude-dirs.patch
new file mode 100644
index 0000000..952004c
--- /dev/null
+++ b/exclude-dirs.patch
@@ -0,0 +1,13 @@
+--- a/setup.py 2022-09-22 11:43:11.789429435 +0300
++++ b/setup.py 2022-09-22 11:44:01.908205525 +0300
+@@ -58,9 +58,7 @@
+ author_email="artem.bityutskiy(a)linux.intel.com",
+ python_requires=">=3.7",
+ version=get_version("wulttools/_Wult.py"),
+- data_files=get_data_files("share/wult/drivers", "drivers") + \
+- get_data_files("share/wult/helpers", "helpers",
exclude=_PYTHON_HELPERS) + \
+- get_data_files("share/wult/defs", "defs") + \
++ data_files=get_data_files("share/wult/defs", "defs") + \
+ get_data_files("share/wult/js/dist", "js/dist") + \
+ get_data_files("share/wult/misc/servedir",
"misc/servedir") + \
+ [("share/wult/js", ["js/index.html"])],
diff --git a/sources b/sources
new file mode 100644
index 0000000..79ad56d
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+SHA512 (wult-1.10.54.tar.gz) =
405e1fc34a50f9744ec6c5e7f2e712631538293ae968724c78e07cf92066747c51adce067258c116f3fe22e2a4ced4c108d65c4661313caa4cc3d68d5a1fb37f
diff --git a/wult.spec b/wult.spec
new file mode 100644
index 0000000..7a5a6e0
--- /dev/null
+++ b/wult.spec
@@ -0,0 +1,90 @@
+Name: wult
+Version: 1.10.54
+Release: %autorelease
+Summary: A tool for measuring C-state latency in Linux
+
+License: BSD-3-Clause AND GPL-2.0-only
+Url:
https://intel.github.io/wult
+Source0:
https://github.com/intel/wult/archive/v%{version}/%{name}-%{version}.tar.gz
+
+# exclude backup kernel driver and duplications
+Patch0: exclude-dirs.patch
+
+# measuring C-state latency for Intel architectures
+ExclusiveArch: x86_64
+
+BuildRequires: bpftool
+BuildRequires: clang
+BuildRequires: gcc
+BuildRequires: make
+BuildRequires: kernel-devel
+BuildRequires: libbpf-devel
+BuildRequires: python3-devel
+BuildRequires: python3-pytest
+Requires: pciutils
+Requires: pepc
+Requires: python3-%{name} = %{version}-%{release}
+
+%description
+The name Wult comes from "Wake Up Latency Tracer". Wult measures C-state
+latency by scheduling a delayed interrupt at a known time in the future, so it
+relies on devices allowing for delayed interrupts. Today wult can use LAPIC as
+the source of delayed interrupts, as well as I210 PCIe Gigabit Ethernet
+adapter. However, other devices could be supported as well, for example other
+Intel Ethernet adapters.
+
+%package -n python3-%{name}
+Summary: Wult Python library
+BuildArch: noarch
+
+%description -n python3-%{name}
+Wult Python libraries
+
+%prep
+%autosetup -p1 -n %{name}-%{version}
+
+%generate_buildrequires
+%pyproject_buildrequires -r
+
+%build
+%pyproject_wheel
+
+%make_build -C helpers/ndl-helper
+%make_build -C helpers/wult-hrt-helper
+%make_build -C helpers/wult-tdt-helper
+
+%install
+%pyproject_install
+%pyproject_save_files wultlibs wulttools statscollectlibs statscollecttools
+
+install -pDm755 helpers/ndl-helper/ndl-helper %{buildroot}%{_bindir}/ndl-helper
+install -pDm755 helpers/wult-hrt-helper/wult-hrt-helper
%{buildroot}%{_bindir}/wult-hrt-helper
+install -pDm755 helpers/wult-tdt-helper/wult-tdt-helper
%{buildroot}%{_bindir}/wult-tdt-helper
+install -pDm644 docs/man1/exercise-sut.1 %{buildroot}/%{_mandir}/man1/exercise-sut.1
+install -pDm644 docs/man1/ndl.1 %{buildroot}/%{_mandir}/man1/ndl.1
+install -pDm644 docs/man1/wult.1 %{buildroot}/%{_mandir}/man1/wult.1
+
+%check
+%pytest -v
+
+%files
+%doc README.md CHANGELOG.md
+%license LICENSE.md
+%{_bindir}/exercise-sut
+%{_bindir}/ipmi-helper
+%{_bindir}/ndl
+%{_bindir}/ndl-helper
+%{_bindir}/stats-collect
+%{_bindir}/stc-agent
+%{_bindir}/wult
+%{_bindir}/wult-hrt-helper
+%{_bindir}/wult-tdt-helper
+%{_datadir}/wult
+%{_mandir}/man1/exercise-sut.1*
+%{_mandir}/man1/ndl.1*
+%{_mandir}/man1/wult.1*
+
+%files -n python3-%{name} -f %{pyproject_files}
+
+%changelog
+%autochangelog