Name: rtla Version: 6.6.0 Release: 1%{?dist} Summary: Real-Time Linux Analysis tools License: GPLv2 URL: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git # The Source0 rtla-5.14.0.tar.bz2 file was created from git # tag kernel-5.14.0-204.el9 # and from the tools/tracing/rtla directory issuing make tarball Source0: rtla-6.6.0.tar.bz2 BuildRequires: gcc BuildRequires: python3-docutils BuildRequires: libtraceevent-devel >= 1.5.3 BuildRequires: libtracefs-devel >= 1.3.1 Requires: libtraceevent >= 1.5.3 Requires: libtracefs >= 1.3.1 # Patches Patch01: rtla-Fix-uninitialized-variable-found.patch Patch02: rtla-Use-SYS_gettid-for-gettid.patch %description The rtla meta-tool includes a set of commands that aims to analyze the real-time properties of Linux. Instead of testing Linux as a black box, rtla leverages kernel tracing capabilities to provide precise information about the properties and root causes of unexpected results. %prep %setup -q -n %{name}-%{version} %patch1 -p1 %patch2 -p1 %build %make_build %install install -d -m 755 %{buildroot}/%{_bindir} install -m 755 rtla %{buildroot}/%{_bindir}/rtla install -d -m 755 %{buildroot}/%{_mandir} make DESTDIR=%{buildroot} -C Documentation clean make DESTDIR=%{buildroot} -C Documentation make DESTDIR=%{buildroot} -C Documentation install (cd %{buildroot} ln -sf rtla ./%{_bindir}/osnoise ln -sf rtla ./%{_bindir}/timerlat ) %files %{_bindir}/rtla %{_bindir}/osnoise %{_bindir}/timerlat %doc %{_mandir}/man1/rtla-osnoise-hist.1.gz %{_mandir}/man1/rtla-osnoise-top.1.gz %{_mandir}/man1/rtla-osnoise.1.gz %{_mandir}/man1/rtla-timerlat-hist.1.gz %{_mandir}/man1/rtla-timerlat-top.1.gz %{_mandir}/man1/rtla-timerlat.1.gz %{_mandir}/man1/rtla.1.gz %{_mandir}/man1/rtla-hwnoise.1.gz %changelog * Mon Dec 18 2023 John Kacur - 6.6.0-1 Update to rtla in linux-6.6.0 - Add patch to use SYS_gettid and add -lpthread to the Makefile Resolves: RHEL-10081 * Fri Jul 14 2023 John Kacur - 5.14.0-8 - Add rtla hwnoise Resolves: bz2175295 jiraProject == RHELPLAN-150659 * Fri Jul 14 2023 John Kacur - 5.14.0-7 - Add rtla timerlat auto analysis Resolves: rhbz#2175292 jiraProject == RHELPLAN-150657 * Tue May 09 2023 John Kacur - 5.14.0-6 - Forward port the tests directory for ci testing Resolves: rhbz#2196611 jiraProject == RHELPLAN-156801 * Fri May 05 2023 John Kacur - 5.14.0-5 - Correct commandline example Resolves: rhbz#2189440 jiraProject == RHELPLAN-155623 * Thu Jan 26 2023 John Kacur - 5.14.0-4 - Add a gating test for rtla Resolves: rhbz#2164877 jiraProject == RHELPLAN-146610 * Thu Jan 26 2023 John Kacur - 5.14.0-3 - Fix exit status when returning from calls to usage() Resolves: rhbz#2161423 jiraProject == RHELPLAN-145250 * Tue Dec 13 2022 John Kacur - 5.14.0-2 - A few spec file improvements Resolves: rhbz#2075203 jiraProject == RHELPLAN-142262 * Wed Dec 07 2022 John Kacur - 5.14.0-1 - Initial build of rtla