Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save Chester-Gillon/37db1413f3d13467492283f06da5e79e to your computer and use it in GitHub Desktop.

Select an option

Save Chester-Gillon/37db1413f3d13467492283f06da5e79e to your computer and use it in GitHub Desktop.
AlmaLinux 10 install on Dell Optiplex XE4

0. Introduction

Descibes notes about installing AlmaLinux 10.1 on a Dell Optiplex XE4 - see Notes about Milestone Husky IVO 350T Rev 3 reuse for notes about the PC which had been re-badged.

The processor is a 12th Gen Intel(R) Core(TM) i3-12100 CPU.

1. Initial install from AlmaLinux 10.0 live USB image

The initial state of the Dell Optiplex XE4 was:

  1. Windows 11 Pro installed on a 256 GB SSD M.2.
  2. A 4 TB hard disk, formatted as NTFS but not used for any files.
  3. Secure boot and Virtualization Technology (VTx/VTd) were enabled in the BIOS settings.

Used the Windows Disk Management to delete the NTFS volume on the 4 TB hard disk, to use that for installing AlmaLinux.

1.1. Issues with AlmaLinux 10.1 live USB image

Initially tried AlmaLinux-10.0-x86_64_v2-Live-GNOME.iso on a Micro SD card in a USB adapter. Issues were:

  • Booted on the Dell Optiplex XE4. The media check passed, but the settings program exited when attempted to change the keyboard layout with dmesg reporting SQUASHFS had a digest error.
  • On next attempt on the Dell Optiplex XE4 the media check still passed, but the GNOME desktop never started - the display was flashing between the final text and a blank screen.
  • Repeated the failure symptoms of the GNOME desktop failing to start with the same media in a HP Z4 G4.
  • Repeated the failure symptoms with a different USB to SD adapter.
  • The media looks OK since the media check was passing and also successfully compared the media against the source ISO file.

Copied the previous AlmaLinux-10.0-x86_64_v2-Live-GNOME.iso to the Micro SD card and could get into the live image desktop and set the keyboard OK on both rhe Dell Optiplex XE4 and HP Z4 G4.

Not sure what the problem with the AlmaLinux 10.1 live USB image is, so will use the older AlmaLinux 10.0 live USB image to start the install.

1.2. Install from live image

Booted the PC from an AlmaLinux 10.0 live image on a SD card in a USB to Micro USB adapter.

The onboard 1GB Ethernet port enp0s31f6 was connected and the live image allocated an IP address using DHCP.

On the live image performed the following prior to using the Install AlmaLinux option:

  1. Selected a UK keyboard.
  2. Selected the UK timezone.
  3. Using the network manager did the following to change from using DHCP to using a static IP address:
    • Turned off the connection
    • Under the IPv4 settings changed the IPv4 Method from Automatic (DHCP) to Manual. Then set a static IPv4 address, netmask and gateway
    • Under the IPv4 settings disabled Automatic DNS. Manually set the DNS server to that of the broadband router.
    • Re-enabled the connection.
    • Checked that ip addr showed the static IP address in use, and that nslookup could resolve an Internet domain name.

Started the AlmaLinux installer:

  1. On the WELCOME TO ALMALINUX 10.0 tab was already set to English and English (United Kingdom).
  2. On the NETWORK & HOST NAME option set the host name. The page contains Please use the live desktop environment's tools for customising your network configuration. You can set the host name here., which is why the network settings were configured using the network manager above.
  3. On CREATE USER option created the user, selecting Add administrator privileges to this user account (wheel group membership) and Require a password to use this account.
  4. On the INSTALLATION DESTINATION option selected the 4 TB hard disk. Used the default Automatic Storage Configuration and didn't select Encryption.
  5. Selected Begin Installation. The installation completed without error.
  6. Selected Finish Installation, and then rebooted.
  7. During the boot a GRUB menu appears, which includes an option to boot Windows which is on the NVME M.2 drive.

1.3. Configuration after first boot from the AlmaLinux 10.0 install

The installed Kernel and distribution:

$ uname -a
Linux alder-lake-alma 6.12.0-55.9.1.el10_0.x86_64 #1 SMP PREEMPT_DYNAMIC Sat May 24 12:41:28 EDT 2025 x86_64 GNU/Linux
$ cat /etc/redhat-release 
AlmaLinux release 10.0 (Purple Lion)

Performed an update to the latest packages:

mr_halfword@alder-lake-alma:~$ mkdir install_logs
mr_halfword@alder-lake-alma:~$ sudo yum update 2>&1 | tee ~/install_logs/1_update_after_live_image_install.log
<<snip>>
Transaction Summary
==================================================================================================
Install   21 Packages
Upgrade  553 Packages

Total download size: 1.0 G
Is this ok [y/N]: 
<<snip>>
  Running scriptlet: kernel-core-6.12.0-124.21.1.el10_1.x86_64        1128/1128 
Generating grub configuration file ...
Found Windows Boot Manager on /dev/nvme0n1p1@/efi/Microsoft/Boot/bootmgfw.efi
Adding boot menu entry for UEFI Firmware Settings ...
done
<<snip>>
Installed:
  btrfs-progs-6.12-3.el10_0.x86_64                                              
  cockpit-ws-selinux-344-1.el10.x86_64                                          
  fftw-libs-single-3.3.10-15.el10.x86_64                                        
  kernel-6.12.0-124.21.1.el10_1.x86_64                                          
  kernel-core-6.12.0-124.21.1.el10_1.x86_64                                     
  kernel-modules-6.12.0-124.21.1.el10_1.x86_64                                  
  kernel-modules-core-6.12.0-124.21.1.el10_1.x86_64                             
  kernel-modules-extra-6.12.0-124.21.1.el10_1.x86_64                            
  kernel-modules-extra-matched-6.12.0-124.21.1.el10_1.x86_64                    
  libatomic-14.3.1-2.1.el10.alma.1.x86_64                                       
  libblockdev-btrfs-3.2.0-5.el10.alma.1.x86_64                                  
  libcamera-0.3.2-3.el10_0.x86_64                                               
  libcamera-ipa-0.3.2-3.el10_0.x86_64                                           
  libdex-0.8.1-1.el10.x86_64                                                    
  llvm-filesystem-20.1.8-1.el10.alma.1.x86_64                                   
  openssl-fips-provider-1:3.5.1-4.el10_1.alma.1.x86_64                          
  pipewire-plugin-libcamera-1.4.6-1.el10.x86_64                                 
  pkcs11-provider-1.0-3.el10_0.x86_64                                           
  python3-argcomplete-3.2.2-4.el10.noarch                                       
  sequoia-sq-1.3.1.1-1.el10.x86_64                                              
  spirv-tools-libs-2025.2-1.el10.x86_64                                         

Complete!

The installed distribution and Kernel after the update:

$ uname -a
Linux alder-lake-alma 6.12.0-124.21.1.el10_1.x86_64 #1 SMP PREEMPT_DYNAMIC Mon Dec 22 05:10:57 EST 2025 x86_64 GNU/Linux
$ cat /etc/redhat-release 
AlmaLinux release 10.1 (Heliotrope Lion)

When installed AlmaLinux 9.3 had to manually Install EPEL repository. Whereas looking at the 1_update_after_live_image_install.log for the AlmaLinux 10.0 installcan see the following packages being updated fromepel`:

  • NetworkManager-openvpn
  • NetworkManager-openvpn-gnome
  • epel-release
  • openvpn
  • python3-regex

And installed:

  • btrfs-progs

2. Development group install

Installed the development group, specifying default and optional packages:

$ sudo dnf --setopt=group_package_types="default,optional" group install development 2>&1 | tee ~/install_logs/2_development_group_install_all.log
[sudo] password for mr_halfword: 
Last metadata expiration check: 0:11:00 ago on Thu 25 Dec 2025 08:40:51 GMT.
Dependencies resolved.
================================================================================
 Package                         Arch   Version                 Repo       Size
================================================================================
Installing group/module packages:
 asciidoc                        noarch 10.2.0-12.el10          appstream 428 k
 byacc                           x86_64 2.0.20230521-7.el10     appstream 115 k
 cmake                           x86_64 3.30.5-3.el10_0         appstream  12 M
 diffstat                        x86_64 1.66-3.el10             appstream  45 k
 expect                          x86_64 5.45.4-25.el10          appstream 254 k
 intltool                        noarch 0.51.0-29.el10          appstream  60 k
 jna                             x86_64 5.14.0-7.el10           appstream 286 k
 ltrace                          x86_64 0.7.91-52.el10          appstream 133 k
 patchutils                      x86_64 0.4.2-15.el10           appstream 110 k
 perl-Fedora-VSP                 noarch 0.001-36.el10           appstream  23 k
 perl-generators                 noarch 1.16-7.el10             appstream  16 k
 pesign                          x86_64 116-6.el10.alma.1       appstream 194 k
 rpmdevtools                     noarch 9.6-9.el10              appstream  88 k
 systemtap                       x86_64 5.3-3b.el10             appstream 9.7 k
 valgrind                        x86_64 1:3.25.1-3.el10         appstream 3.9 M
 valgrind-devel                  x86_64 1:3.25.1-3.el10         appstream  50 k
Installing dependencies:
 annobin-docs                    noarch 12.99-1.el10            appstream  88 k
 annobin-plugin-gcc              x86_64 12.99-1.el10            appstream 995 k
 autoconf                        noarch 2.71-13.el10            appstream 738 k
 automake                        noarch 1.16.5-20.el10          appstream 705 k
 bison                           x86_64 3.8.2-9.el10            appstream 1.0 M
 boost-atomic                    x86_64 1.83.0-5.el10           appstream  17 k
 boost-filesystem                x86_64 1.83.0-5.el10           appstream  68 k
 boost-system                    x86_64 1.83.0-5.el10           baseos     14 k
 boost-thread                    x86_64 1.83.0-5.el10           appstream  61 k
 cmake-data                      noarch 3.30.5-3.el10_0         appstream 1.8 M
 cmake-filesystem                x86_64 3.30.5-3.el10_0         appstream  15 k
 cmake-rpm-macros                noarch 3.30.5-3.el10_0         appstream  15 k
 cpp                             x86_64 14.3.1-2.1.el10.alma.1  appstream  13 M
 debugedit                       x86_64 5.1-8.el10              appstream  79 k
 docbook-dtds                    noarch 1.0-90.el10_0           appstream 356 k
 docbook-style-xsl               noarch 1.79.2-28.el10_0        appstream 1.6 M
 dwz                             x86_64 0.16-1.el10             appstream 139 k
 dyninst                         x86_64 13.0.0-1.el10           appstream 3.8 M
 efi-srpm-macros                 noarch 6-6.el10.alma.1         appstream  23 k
 elfutils                        x86_64 0.193-1.el10            baseos    566 k
 elfutils-devel                  x86_64 0.193-1.el10            appstream  52 k
 elfutils-libelf-devel           x86_64 0.193-1.el10            appstream  50 k
 flex                            x86_64 2.6.4-19.el10           appstream 301 k
 fonts-srpm-macros               noarch 1:2.0.5-18.el10         appstream  26 k
 forge-srpm-macros               noarch 0.4.0-6.el10            appstream  20 k
 gcc                             x86_64 14.3.1-2.1.el10.alma.1  appstream  38 M
 gcc-plugin-annobin              x86_64 14.3.1-2.1.el10.alma.1  appstream  67 k
 gettext-common-devel            noarch 0.22.5-6.el10           appstream 595 k
 gettext-devel                   x86_64 0.22.5-6.el10           appstream 243 k
 glibc-devel                     x86_64 2.39-58.el10_1.2.alma.1 appstream 483 k
 go-srpm-macros                  noarch 3.6.0-4.el10            appstream  27 k
 graphviz                        x86_64 9.0.0-15.el10           appstream 1.5 M
 javapackages-filesystem         noarch 6.4.0-1.el10            appstream  12 k
 kernel-headers                  x86_64 6.12.0-124.21.1.el10_1  appstream 3.0 M
 kernel-srpm-macros              noarch 1.0-25.el10             appstream 9.7 k
 libxcrypt-devel                 x86_64 4.4.36-10.el10          appstream  33 k
 libzstd-devel                   x86_64 1.5.5-9.el10            appstream  51 k
 lua-srpm-macros                 noarch 1-15.el10               appstream 8.7 k
 m4                              x86_64 1.4.19-11.el10          appstream 309 k
 make                            x86_64 1:4.4.1-9.el10          baseos    589 k
 nss-tools                       x86_64 3.112.0-4.el10_0        appstream 438 k
 ocaml-srpm-macros               noarch 10-4.el10               appstream 9.0 k
 openblas-srpm-macros            noarch 2-19.el10               appstream 7.6 k
 openssl-devel                   x86_64 1:3.5.1-4.el10_1.alma.1 appstream 2.9 M
 package-notes-srpm-macros       noarch 0.5-13.el10             appstream 9.1 k
 patch                           x86_64 2.7.6-26.el10           appstream 128 k
 perl-Clone                      x86_64 0.46-10.el10            appstream  22 k
 perl-Compress-Raw-Bzip2         x86_64 2.212-512.el10          appstream  35 k
 perl-Compress-Raw-Zlib          x86_64 2.212-512.el10          appstream  64 k
 perl-Data-Dump                  noarch 1.25-13.el10            appstream  32 k
 perl-Digest-HMAC                noarch 1.04-12.el10            appstream  22 k
 perl-Digest-SHA                 x86_64 1:6.04-512.el10         appstream  62 k
 perl-Encode-Locale              noarch 1.05-31.el10            appstream  18 k
 perl-File-Compare               noarch 1.100.800-512.2.el10_0  appstream  13 k
 perl-File-Copy                  noarch 2.41-512.2.el10_0       appstream  20 k
 perl-File-Listing               noarch 6.16-5.el10             appstream  25 k
 perl-HTML-Parser                x86_64 3.82-3.el10             appstream 126 k
 perl-HTML-Tagset                noarch 3.20-59.el10            appstream  18 k
 perl-HTTP-Cookies               noarch 6.11-5.el10             appstream  37 k
 perl-HTTP-Date                  noarch 6.06-6.el10             appstream  24 k
 perl-HTTP-Message               noarch 6.45-5.el10             appstream 102 k
 perl-HTTP-Negotiate             noarch 6.01-40.el10            appstream  19 k
 perl-I18N-Langinfo              x86_64 0.24-512.2.el10_0       appstream  25 k
 perl-IO-Compress                noarch 2.212-512.el10          appstream 307 k
 perl-IO-HTML                    noarch 1.004-14.el10           appstream  27 k
 perl-LWP-MediaTypes             noarch 6.04-19.el10            appstream  33 k
 perl-Module-Load                noarch 1:0.36-511.el10         appstream  17 k
 perl-NTLM                       noarch 1.09-41.el10            appstream  22 k
 perl-Net-HTTP                   noarch 6.23-6.el10             appstream  39 k
 perl-Thread-Queue               noarch 3.14-511.el10           appstream  21 k
 perl-TimeDate                   noarch 1:2.33-16.el10          appstream  61 k
 perl-Try-Tiny                   noarch 0.31-12.el10            appstream  43 k
 perl-WWW-RobotRules             noarch 6.02-41.el10            appstream  19 k
 perl-XML-Parser                 x86_64 2.47-6.el10             appstream 240 k
 perl-libwww-perl                noarch 6.76-3.el10             appstream 210 k
 perl-macros                     noarch 4:5.40.2-512.2.el10_0   appstream  12 k
 perl-srpm-macros                noarch 1-57.el10               appstream 8.4 k
 perl-subs                       noarch 1.04-512.2.el10_0       appstream  11 k
 perl-threads                    x86_64 1:2.40-511.el10         appstream  58 k
 perl-threads-shared             x86_64 1.69-511.el10           appstream  44 k
 pyproject-srpm-macros           noarch 1.16.2-1.el10           appstream  14 k
 python-srpm-macros              noarch 3.12-10.el10            appstream  23 k
 python3-rpmautospec-core        noarch 0.1.5-2.el10_0          epel       15 k
 qt6-srpm-macros                 noarch 6.9.1-1.el10            appstream 9.5 k
 redhat-rpm-config               noarch 293-1.el10.alma.1       appstream  70 k
 rpm-build                       x86_64 4.19.1.1-20.el10.alma.1 appstream  66 k
 rust-toolset-srpm-macros        noarch 1.88.0-1.el10.alma.1    appstream  12 k
 sgml-common                     noarch 0.6.3-65.el10           appstream  63 k
 systemd-rpm-macros              noarch 257-13.el10.alma.1      baseos     27 k
 systemtap-client                x86_64 5.3-3b.el10             appstream 3.8 M
 systemtap-devel                 x86_64 5.3-3b.el10             appstream 2.3 M
 systemtap-runtime               x86_64 5.3-3b.el10             appstream 452 k
 tbb                             x86_64 2021.11.0-7.el10        appstream 163 k
 tcl                             x86_64 1:8.6.13-4.el10         baseos    1.4 M
 xz-devel                        x86_64 1:5.6.2-4.el10_0        appstream  67 k
 zlib-ng-compat-devel            x86_64 2.2.3-2.el10            appstream  38 k
 zstd                            x86_64 1.5.5-9.el10            baseos    464 k
Installing weak dependencies:
 elfutils-debuginfod-client-devel
                                 x86_64 0.193-1.el10            appstream  23 k
 kernel-devel                    x86_64 6.12.0-124.21.1.el10_1  appstream  19 M
 perl-version                    x86_64 8:0.99.32-4.el10        appstream  63 k
 python3-rpmautospec             noarch 0.8.1-11.el10_1         epel      151 k
 valgrind-docs                   x86_64 1:3.25.1-3.el10         appstream 1.5 M
 valgrind-gdb                    x86_64 1:3.25.1-3.el10         appstream 100 k
 valgrind-scripts                x86_64 1:3.25.1-3.el10         appstream  63 k
Installing Groups:
 Development Tools                                                             

Transaction Summary
================================================================================
Install  120 Packages

Total download size: 122 M
Installed size: 410 M
Is this ok [y/N]: y
Downloading Packages:
(1/120): annobin-docs-12.99-1.el10.noarch.rpm   698 kB/s |  88 kB     00:00    
(2/120): annobin-plugin-gcc-12.99-1.el10.x86_64 2.5 MB/s | 995 kB     00:00    
(3/120): asciidoc-10.2.0-12.el10.noarch.rpm     1.0 MB/s | 428 kB     00:00    
(4/120): autoconf-2.71-13.el10.noarch.rpm       2.2 MB/s | 738 kB     00:00    
(5/120): boost-atomic-1.83.0-5.el10.x86_64.rpm  303 kB/s |  17 kB     00:00    
(6/120): automake-1.16.5-20.el10.noarch.rpm     4.0 MB/s | 705 kB     00:00    
(7/120): boost-filesystem-1.83.0-5.el10.x86_64. 1.0 MB/s |  68 kB     00:00    
(8/120): boost-thread-1.83.0-5.el10.x86_64.rpm  1.4 MB/s |  61 kB     00:00    
(9/120): byacc-2.0.20230521-7.el10.x86_64.rpm   2.0 MB/s | 115 kB     00:00    
(10/120): bison-3.8.2-9.el10.x86_64.rpm         2.0 MB/s | 1.0 MB     00:00    
(11/120): cmake-filesystem-3.30.5-3.el10_0.x86_ 209 kB/s |  15 kB     00:00    
(12/120): cmake-rpm-macros-3.30.5-3.el10_0.noar 200 kB/s |  15 kB     00:00    
(13/120): cmake-data-3.30.5-3.el10_0.noarch.rpm 3.0 MB/s | 1.8 MB     00:00    
(14/120): debugedit-5.1-8.el10.x86_64.rpm       1.2 MB/s |  79 kB     00:00    
(15/120): diffstat-1.66-3.el10.x86_64.rpm       688 kB/s |  45 kB     00:00    
(16/120): docbook-dtds-1.0-90.el10_0.noarch.rpm 2.1 MB/s | 356 kB     00:00    
(17/120): docbook-style-xsl-1.79.2-28.el10_0.no 2.3 MB/s | 1.6 MB     00:00    
(18/120): dwz-0.16-1.el10.x86_64.rpm            1.7 MB/s | 139 kB     00:00    
(19/120): dyninst-13.0.0-1.el10.x86_64.rpm      2.3 MB/s | 3.8 MB     00:01    
(20/120): efi-srpm-macros-6-6.el10.alma.1.noarc 308 kB/s |  23 kB     00:00    
(21/120): elfutils-debuginfod-client-devel-0.19 317 kB/s |  23 kB     00:00    
(22/120): elfutils-devel-0.193-1.el10.x86_64.rp 706 kB/s |  52 kB     00:00    
(23/120): elfutils-libelf-devel-0.193-1.el10.x8 666 kB/s |  50 kB     00:00    
(24/120): expect-5.45.4-25.el10.x86_64.rpm      1.6 MB/s | 254 kB     00:00    
(25/120): flex-2.6.4-19.el10.x86_64.rpm         1.9 MB/s | 301 kB     00:00    
(26/120): fonts-srpm-macros-2.0.5-18.el10.noarc 355 kB/s |  26 kB     00:00    
(27/120): forge-srpm-macros-0.4.0-6.el10.noarch 272 kB/s |  20 kB     00:00    
(28/120): cpp-14.3.1-2.1.el10.alma.1.x86_64.rpm 2.9 MB/s |  13 MB     00:04    
(29/120): gcc-plugin-annobin-14.3.1-2.1.el10.al 816 kB/s |  67 kB     00:00    
(30/120): gettext-common-devel-0.22.5-6.el10.no 2.3 MB/s | 595 kB     00:00    
(31/120): cmake-3.30.5-3.el10_0.x86_64.rpm      2.2 MB/s |  12 MB     00:05    
(32/120): gettext-devel-0.22.5-6.el10.x86_64.rp 790 kB/s | 243 kB     00:00    
(33/120): go-srpm-macros-3.6.0-4.el10.noarch.rp 470 kB/s |  27 kB     00:00    
(34/120): glibc-devel-2.39-58.el10_1.2.alma.1.x 1.7 MB/s | 483 kB     00:00    
(35/120): intltool-0.51.0-29.el10.noarch.rpm    724 kB/s |  60 kB     00:00    
(36/120): javapackages-filesystem-6.4.0-1.el10. 183 kB/s |  12 kB     00:00    
(37/120): jna-5.14.0-7.el10.x86_64.rpm          1.2 MB/s | 286 kB     00:00    
(38/120): graphviz-9.0.0-15.el10.x86_64.rpm     2.4 MB/s | 1.5 MB     00:00    
(39/120): kernel-headers-6.12.0-124.21.1.el10_1 2.4 MB/s | 3.0 MB     00:01    
(40/120): kernel-srpm-macros-1.0-25.el10.noarch 198 kB/s | 9.7 kB     00:00    
(41/120): libxcrypt-devel-4.4.36-10.el10.x86_64 573 kB/s |  33 kB     00:00    
(42/120): libzstd-devel-1.5.5-9.el10.x86_64.rpm 770 kB/s |  51 kB     00:00    
(43/120): ltrace-0.7.91-52.el10.x86_64.rpm      1.6 MB/s | 133 kB     00:00    
(44/120): lua-srpm-macros-1-15.el10.noarch.rpm  151 kB/s | 8.7 kB     00:00    
(45/120): m4-1.4.19-11.el10.x86_64.rpm          2.1 MB/s | 309 kB     00:00    
(46/120): nss-tools-3.112.0-4.el10_0.x86_64.rpm 2.1 MB/s | 438 kB     00:00    
(47/120): ocaml-srpm-macros-10-4.el10.noarch.rp 162 kB/s | 9.0 kB     00:00    
(48/120): openblas-srpm-macros-2-19.el10.noarch 117 kB/s | 7.6 kB     00:00    
(49/120): openssl-devel-3.5.1-4.el10_1.alma.1.x 2.6 MB/s | 2.9 MB     00:01    
(50/120): package-notes-srpm-macros-0.5-13.el10 139 kB/s | 9.1 kB     00:00    
(51/120): patch-2.7.6-26.el10.x86_64.rpm        1.4 MB/s | 128 kB     00:00    
(52/120): patchutils-0.4.2-15.el10.x86_64.rpm   1.2 MB/s | 110 kB     00:00    
(53/120): perl-Clone-0.46-10.el10.x86_64.rpm    297 kB/s |  22 kB     00:00    
(54/120): perl-Compress-Raw-Bzip2-2.212-512.el1 477 kB/s |  35 kB     00:00    
(55/120): perl-Compress-Raw-Zlib-2.212-512.el10 781 kB/s |  64 kB     00:00    
(56/120): perl-Data-Dump-1.25-13.el10.noarch.rp 437 kB/s |  32 kB     00:00    
(57/120): perl-Digest-HMAC-1.04-12.el10.noarch. 264 kB/s |  22 kB     00:00    
(58/120): perl-Digest-SHA-6.04-512.el10.x86_64. 751 kB/s |  62 kB     00:00    
(59/120): perl-Encode-Locale-1.05-31.el10.noarc 247 kB/s |  18 kB     00:00    
(60/120): perl-Fedora-VSP-0.001-36.el10.noarch. 308 kB/s |  23 kB     00:00    
(61/120): perl-File-Compare-1.100.800-512.2.el1 173 kB/s |  13 kB     00:00    
(62/120): perl-File-Copy-2.41-512.2.el10_0.noar 265 kB/s |  20 kB     00:00    
(63/120): perl-File-Listing-6.16-5.el10.noarch. 118 kB/s |  25 kB     00:00    
(64/120): perl-HTML-Parser-3.82-3.el10.x86_64.r 1.4 MB/s | 126 kB     00:00    
(65/120): perl-HTML-Tagset-3.20-59.el10.noarch. 247 kB/s |  18 kB     00:00    
(66/120): perl-HTTP-Cookies-6.11-5.el10.noarch. 450 kB/s |  37 kB     00:00    
(67/120): perl-HTTP-Date-6.06-6.el10.noarch.rpm 370 kB/s |  24 kB     00:00    
(68/120): perl-HTTP-Message-6.45-5.el10.noarch. 1.2 MB/s | 102 kB     00:00    
(69/120): perl-HTTP-Negotiate-6.01-40.el10.noar 298 kB/s |  19 kB     00:00    
(70/120): perl-I18N-Langinfo-0.24-512.2.el10_0. 342 kB/s |  25 kB     00:00    
(71/120): perl-IO-Compress-2.212-512.el10.noarc 1.5 MB/s | 307 kB     00:00    
(72/120): perl-IO-HTML-1.004-14.el10.noarch.rpm 416 kB/s |  27 kB     00:00    
(73/120): perl-LWP-MediaTypes-6.04-19.el10.noar 441 kB/s |  33 kB     00:00    
(74/120): perl-Module-Load-0.36-511.el10.noarch 261 kB/s |  17 kB     00:00    
(75/120): perl-NTLM-1.09-41.el10.noarch.rpm     375 kB/s |  22 kB     00:00    
(76/120): perl-Net-HTTP-6.23-6.el10.noarch.rpm  674 kB/s |  39 kB     00:00    
(77/120): perl-Thread-Queue-3.14-511.el10.noarc 322 kB/s |  21 kB     00:00    
(78/120): perl-TimeDate-2.33-16.el10.noarch.rpm 925 kB/s |  61 kB     00:00    
(79/120): perl-Try-Tiny-0.31-12.el10.noarch.rpm 650 kB/s |  43 kB     00:00    
(80/120): perl-WWW-RobotRules-6.02-41.el10.noar 296 kB/s |  19 kB     00:00    
(81/120): perl-XML-Parser-2.47-6.el10.x86_64.rp 1.8 MB/s | 240 kB     00:00    
(82/120): perl-generators-1.16-7.el10.noarch.rp 247 kB/s |  16 kB     00:00    
(83/120): perl-libwww-perl-6.76-3.el10.noarch.r 1.5 MB/s | 210 kB     00:00    
(84/120): perl-macros-5.40.2-512.2.el10_0.noarc 182 kB/s |  12 kB     00:00    
(85/120): perl-srpm-macros-1-57.el10.noarch.rpm 127 kB/s | 8.4 kB     00:00    
(86/120): perl-subs-1.04-512.2.el10_0.noarch.rp 153 kB/s |  11 kB     00:00    
(87/120): perl-threads-2.40-511.el10.x86_64.rpm 438 kB/s |  58 kB     00:00    
(88/120): perl-threads-shared-1.69-511.el10.x86 543 kB/s |  44 kB     00:00    
(89/120): perl-version-0.99.32-4.el10.x86_64.rp 843 kB/s |  63 kB     00:00    
(90/120): pesign-116-6.el10.alma.1.x86_64.rpm   1.3 MB/s | 194 kB     00:00    
(91/120): pyproject-srpm-macros-1.16.2-1.el10.n 208 kB/s |  14 kB     00:00    
(92/120): python-srpm-macros-3.12-10.el10.noarc 305 kB/s |  23 kB     00:00    
(93/120): qt6-srpm-macros-6.9.1-1.el10.noarch.r 144 kB/s | 9.5 kB     00:00    
(94/120): redhat-rpm-config-293-1.el10.alma.1.n 851 kB/s |  70 kB     00:00    
(95/120): rpm-build-4.19.1.1-20.el10.alma.1.x86 804 kB/s |  66 kB     00:00    
(96/120): rpmdevtools-9.6-9.el10.noarch.rpm     818 kB/s |  88 kB     00:00    
(97/120): rust-toolset-srpm-macros-1.88.0-1.el1 142 kB/s |  12 kB     00:00    
(98/120): sgml-common-0.6.3-65.el10.noarch.rpm  696 kB/s |  63 kB     00:00    
(99/120): systemtap-5.3-3b.el10.x86_64.rpm      131 kB/s | 9.7 kB     00:00    
(100/120): kernel-devel-6.12.0-124.21.1.el10_1. 2.3 MB/s |  19 MB     00:08    
(101/120): systemtap-client-5.3-3b.el10.x86_64. 2.2 MB/s | 3.8 MB     00:01    
(102/120): gcc-14.3.1-2.1.el10.alma.1.x86_64.rp 3.2 MB/s |  38 MB     00:11    
(103/120): systemtap-devel-5.3-3b.el10.x86_64.r 1.5 MB/s | 2.3 MB     00:01    
(104/120): systemtap-runtime-5.3-3b.el10.x86_64 1.0 MB/s | 452 kB     00:00    
(105/120): tbb-2021.11.0-7.el10.x86_64.rpm      2.8 MB/s | 163 kB     00:00    
(106/120): valgrind-devel-3.25.1-3.el10.x86_64. 873 kB/s |  50 kB     00:00    
(107/120): valgrind-gdb-3.25.1-3.el10.x86_64.rp 1.5 MB/s | 100 kB     00:00    
(108/120): valgrind-scripts-3.25.1-3.el10.x86_6 849 kB/s |  63 kB     00:00    
(109/120): xz-devel-5.6.2-4.el10_0.x86_64.rpm   913 kB/s |  67 kB     00:00    
(110/120): zlib-ng-compat-devel-2.2.3-2.el10.x8 571 kB/s |  38 kB     00:00    
(111/120): boost-system-1.83.0-5.el10.x86_64.rp 208 kB/s |  14 kB     00:00    
(112/120): valgrind-docs-3.25.1-3.el10.x86_64.r 3.2 MB/s | 1.5 MB     00:00    
(113/120): elfutils-0.193-1.el10.x86_64.rpm     2.6 MB/s | 566 kB     00:00    
(114/120): systemd-rpm-macros-257-13.el10.alma. 363 kB/s |  27 kB     00:00    
(115/120): make-4.4.1-9.el10.x86_64.rpm         2.4 MB/s | 589 kB     00:00    
(116/120): zstd-1.5.5-9.el10.x86_64.rpm         2.0 MB/s | 464 kB     00:00    
(117/120): tcl-8.6.13-4.el10.x86_64.rpm         3.2 MB/s | 1.4 MB     00:00    
(118/120): python3-rpmautospec-core-0.1.5-2.el1 110 kB/s |  15 kB     00:00    
(119/120): python3-rpmautospec-0.8.1-11.el10_1. 468 kB/s | 151 kB     00:00    
(120/120): valgrind-3.25.1-3.el10.x86_64.rpm    2.8 MB/s | 3.9 MB     00:01    
--------------------------------------------------------------------------------
Total                                           6.4 MB/s | 122 MB     00:19     
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                        1/1 
  Installing       : boost-system-1.83.0-5.el10.x86_64                    1/120 
  Installing       : make-1:4.4.1-9.el10.x86_64                           2/120 
  Installing       : perl-File-Copy-2.41-512.2.el10_0.noarch              3/120 
  Installing       : perl-Compress-Raw-Zlib-2.212-512.el10.x86_64         4/120 
  Installing       : patch-2.7.6-26.el10.x86_64                           5/120 
  Installing       : m4-1.4.19-11.el10.x86_64                             6/120 
  Installing       : cmake-filesystem-3.30.5-3.el10_0.x86_64              7/120 
  Installing       : zlib-ng-compat-devel-2.2.3-2.el10.x86_64             8/120 
  Installing       : elfutils-0.193-1.el10.x86_64                         9/120 
  Installing       : perl-threads-1:2.40-511.el10.x86_64                 10/120 
  Installing       : perl-LWP-MediaTypes-6.04-19.el10.noarch             11/120 
  Installing       : libzstd-devel-1.5.5-9.el10.x86_64                   12/120 
  Installing       : elfutils-libelf-devel-0.193-1.el10.x86_64           13/120 
  Installing       : dwz-0.16-1.el10.x86_64                              14/120 
  Installing       : cmake-rpm-macros-3.30.5-3.el10_0.noarch             15/120 
  Installing       : cmake-data-3.30.5-3.el10_0.noarch                   16/120 
  Installing       : cmake-3.30.5-3.el10_0.x86_64                        17/120 
  Installing       : debugedit-5.1-8.el10.x86_64                         18/120 
  Installing       : perl-threads-shared-1.69-511.el10.x86_64            19/120 
  Installing       : perl-Thread-Queue-3.14-511.el10.noarch              20/120 
  Installing       : bison-3.8.2-9.el10.x86_64                           21/120 
  Installing       : flex-2.6.4-19.el10.x86_64                           22/120 
  Installing       : boost-thread-1.83.0-5.el10.x86_64                   23/120 
  Installing       : python3-rpmautospec-core-0.1.5-2.el10_0.noarch      24/120 
  Installing       : python3-rpmautospec-0.8.1-11.el10_1.noarch          25/120 
  Installing       : zstd-1.5.5-9.el10.x86_64                            26/120 
  Installing       : tcl-1:8.6.13-4.el10.x86_64                          27/120 
  Installing       : xz-devel-1:5.6.2-4.el10_0.x86_64                    28/120 
  Installing       : valgrind-docs-1:3.25.1-3.el10.x86_64                29/120 
  Installing       : valgrind-scripts-1:3.25.1-3.el10.x86_64             30/120 
  Installing       : valgrind-gdb-1:3.25.1-3.el10.x86_64                 31/120 
  Installing       : valgrind-1:3.25.1-3.el10.x86_64                     32/120 
  Installing       : tbb-2021.11.0-7.el10.x86_64                         33/120 
  Installing       : sgml-common-0.6.3-65.el10.noarch                    34/120 
  Installing       : docbook-dtds-1.0-90.el10_0.noarch                   35/120 
  Running scriptlet: docbook-dtds-1.0-90.el10_0.noarch                   35/120 
  Installing       : docbook-style-xsl-1.79.2-28.el10_0.noarch           36/120 
  Running scriptlet: docbook-style-xsl-1.79.2-28.el10_0.noarch           36/120 
  Installing       : rust-toolset-srpm-macros-1.88.0-1.el10.alma.1.no    37/120 
  Installing       : qt6-srpm-macros-6.9.1-1.el10.noarch                 38/120 
  Installing       : perl-version-8:0.99.32-4.el10.x86_64                39/120 
  Installing       : perl-subs-1.04-512.2.el10_0.noarch                  40/120 
  Installing       : perl-Data-Dump-1.25-13.el10.noarch                  41/120 
  Installing       : perl-srpm-macros-1-57.el10.noarch                   42/120 
  Installing       : perl-macros-4:5.40.2-512.2.el10_0.noarch            43/120 
  Installing       : perl-WWW-RobotRules-6.02-41.el10.noarch             44/120 
  Installing       : perl-Try-Tiny-0.31-12.el10.noarch                   45/120 
  Installing       : perl-TimeDate-1:2.33-16.el10.noarch                 46/120 
  Installing       : perl-HTTP-Date-6.06-6.el10.noarch                   47/120 
  Installing       : perl-File-Listing-6.16-5.el10.noarch                48/120 
  Installing       : perl-Module-Load-1:0.36-511.el10.noarch             49/120 
  Installing       : perl-IO-HTML-1.004-14.el10.noarch                   50/120 
  Installing       : perl-I18N-Langinfo-0.24-512.2.el10_0.x86_64         51/120 
  Installing       : perl-Encode-Locale-1.05-31.el10.noarch              52/120 
  Installing       : perl-HTML-Tagset-3.20-59.el10.noarch                53/120 
  Installing       : perl-File-Compare-1.100.800-512.2.el10_0.noarch     54/120 
  Installing       : autoconf-2.71-13.el10.noarch                        55/120 
  Installing       : automake-1.16.5-20.el10.noarch                      56/120 
  Installing       : perl-Fedora-VSP-0.001-36.el10.noarch                57/120 
  Installing       : perl-Digest-SHA-1:6.04-512.el10.x86_64              58/120 
  Installing       : perl-Digest-HMAC-1.04-12.el10.noarch                59/120 
  Installing       : perl-NTLM-1.09-41.el10.noarch                       60/120 
  Installing       : perl-Compress-Raw-Bzip2-2.212-512.el10.x86_64       61/120 
  Installing       : perl-IO-Compress-2.212-512.el10.noarch              62/120 
  Installing       : perl-Net-HTTP-6.23-6.el10.noarch                    63/120 
  Installing       : perl-Clone-0.46-10.el10.x86_64                      64/120 
  Installing       : perl-HTTP-Message-6.45-5.el10.noarch                65/120 
  Installing       : perl-HTML-Parser-3.82-3.el10.x86_64                 66/120 
  Installing       : perl-HTTP-Cookies-6.11-5.el10.noarch                67/120 
  Installing       : perl-HTTP-Negotiate-6.01-40.el10.noarch             68/120 
  Installing       : perl-libwww-perl-6.76-3.el10.noarch                 69/120 
  Installing       : perl-XML-Parser-2.47-6.el10.x86_64                  70/120 
  Installing       : package-notes-srpm-macros-0.5-13.el10.noarch        71/120 
  Installing       : openssl-devel-1:3.5.1-4.el10_1.alma.1.x86_64        72/120 
  Installing       : openblas-srpm-macros-2-19.el10.noarch               73/120 
  Installing       : ocaml-srpm-macros-10-4.el10.noarch                  74/120 
  Installing       : nss-tools-3.112.0-4.el10_0.x86_64                   75/120 
  Installing       : lua-srpm-macros-1-15.el10.noarch                    76/120 
  Installing       : kernel-srpm-macros-1.0-25.el10.noarch               77/120 
  Installing       : kernel-headers-6.12.0-124.21.1.el10_1.x86_64        78/120 
  Installing       : libxcrypt-devel-4.4.36-10.el10.x86_64               79/120 
  Installing       : glibc-devel-2.39-58.el10_1.2.alma.1.x86_64          80/120 
  Installing       : javapackages-filesystem-6.4.0-1.el10.noarch         81/120 
  Installing       : graphviz-9.0.0-15.el10.x86_64                       82/120 
  Installing       : gettext-common-devel-0.22.5-6.el10.noarch           83/120 
  Installing       : gettext-devel-0.22.5-6.el10.x86_64                  84/120 
  Installing       : elfutils-debuginfod-client-devel-0.193-1.el10.x8    85/120 
  Installing       : elfutils-devel-0.193-1.el10.x86_64                  86/120 
  Installing       : efi-srpm-macros-6-6.el10.alma.1.noarch              87/120 
  Installing       : cpp-14.3.1-2.1.el10.alma.1.x86_64                   88/120 
  Installing       : gcc-14.3.1-2.1.el10.alma.1.x86_64                   89/120 
  Installing       : gcc-plugin-annobin-14.3.1-2.1.el10.alma.1.x86_64    90/120 
  Installing       : kernel-devel-6.12.0-124.21.1.el10_1.x86_64          91/120 
  Running scriptlet: kernel-devel-6.12.0-124.21.1.el10_1.x86_64          91/120 
  Installing       : boost-atomic-1.83.0-5.el10.x86_64                   92/120 
  Installing       : boost-filesystem-1.83.0-5.el10.x86_64               93/120 
  Installing       : dyninst-13.0.0-1.el10.x86_64                        94/120 
  Running scriptlet: dyninst-13.0.0-1.el10.x86_64                        94/120 
  Installing       : systemtap-devel-5.3-3b.el10.x86_64                  95/120 
  Running scriptlet: systemtap-runtime-5.3-3b.el10.x86_64                96/120 
Creating group 'stapusr' with GID 156.
Creating group 'stapsys' with GID 157.
Creating group 'stapdev' with GID 158.
Creating group 'stapunpriv' with GID 159.
Creating user 'stapunpriv' (systemtap unprivileged user) with UID 159 and GID 159.

  Installing       : systemtap-runtime-5.3-3b.el10.x86_64                96/120 
  Installing       : systemtap-client-5.3-3b.el10.x86_64                 97/120 
  Installing       : annobin-docs-12.99-1.el10.noarch                    98/120 
  Installing       : annobin-plugin-gcc-12.99-1.el10.x86_64              99/120 
  Installing       : fonts-srpm-macros-1:2.0.5-18.el10.noarch           100/120 
  Installing       : forge-srpm-macros-0.4.0-6.el10.noarch              101/120 
  Installing       : go-srpm-macros-3.6.0-4.el10.noarch                 102/120 
  Installing       : python-srpm-macros-3.12-10.el10.noarch             103/120 
  Installing       : pyproject-srpm-macros-1.16.2-1.el10.noarch         104/120 
  Installing       : redhat-rpm-config-293-1.el10.alma.1.noarch         105/120 
  Running scriptlet: redhat-rpm-config-293-1.el10.alma.1.noarch         105/120 
  Installing       : rpm-build-4.19.1.1-20.el10.alma.1.x86_64           106/120 
  Installing       : rpmdevtools-9.6-9.el10.noarch                      107/120 
  Installing       : systemtap-5.3-3b.el10.x86_64                       108/120 
  Running scriptlet: systemtap-5.3-3b.el10.x86_64                       108/120 
  Installing       : intltool-0.51.0-29.el10.noarch                     109/120 
  Installing       : asciidoc-10.2.0-12.el10.noarch                     110/120 
  Installing       : jna-5.14.0-7.el10.x86_64                           111/120 
  Running scriptlet: pesign-116-6.el10.alma.1.x86_64                    112/120 
  Installing       : pesign-116-6.el10.alma.1.x86_64                    112/120 
  Running scriptlet: pesign-116-6.el10.alma.1.x86_64                    112/120 
  Installing       : perl-generators-1.16-7.el10.noarch                 113/120 
  Installing       : valgrind-devel-1:3.25.1-3.el10.x86_64              114/120 
  Installing       : expect-5.45.4-25.el10.x86_64                       115/120 
  Installing       : patchutils-0.4.2-15.el10.x86_64                    116/120 
  Installing       : systemd-rpm-macros-257-13.el10.alma.1.noarch       117/120 
  Installing       : ltrace-0.7.91-52.el10.x86_64                       118/120 
  Installing       : diffstat-1.66-3.el10.x86_64                        119/120 
  Installing       : byacc-2.0.20230521-7.el10.x86_64                   120/120 
  Running scriptlet: pesign-116-6.el10.alma.1.x86_64                    120/120 
  Running scriptlet: byacc-2.0.20230521-7.el10.x86_64                   120/120 

Installed:
  annobin-docs-12.99-1.el10.noarch                                              
  annobin-plugin-gcc-12.99-1.el10.x86_64                                        
  asciidoc-10.2.0-12.el10.noarch                                                
  autoconf-2.71-13.el10.noarch                                                  
  automake-1.16.5-20.el10.noarch                                                
  bison-3.8.2-9.el10.x86_64                                                     
  boost-atomic-1.83.0-5.el10.x86_64                                             
  boost-filesystem-1.83.0-5.el10.x86_64                                         
  boost-system-1.83.0-5.el10.x86_64                                             
  boost-thread-1.83.0-5.el10.x86_64                                             
  byacc-2.0.20230521-7.el10.x86_64                                              
  cmake-3.30.5-3.el10_0.x86_64                                                  
  cmake-data-3.30.5-3.el10_0.noarch                                             
  cmake-filesystem-3.30.5-3.el10_0.x86_64                                       
  cmake-rpm-macros-3.30.5-3.el10_0.noarch                                       
  cpp-14.3.1-2.1.el10.alma.1.x86_64                                             
  debugedit-5.1-8.el10.x86_64                                                   
  diffstat-1.66-3.el10.x86_64                                                   
  docbook-dtds-1.0-90.el10_0.noarch                                             
  docbook-style-xsl-1.79.2-28.el10_0.noarch                                     
  dwz-0.16-1.el10.x86_64                                                        
  dyninst-13.0.0-1.el10.x86_64                                                  
  efi-srpm-macros-6-6.el10.alma.1.noarch                                        
  elfutils-0.193-1.el10.x86_64                                                  
  elfutils-debuginfod-client-devel-0.193-1.el10.x86_64                          
  elfutils-devel-0.193-1.el10.x86_64                                            
  elfutils-libelf-devel-0.193-1.el10.x86_64                                     
  expect-5.45.4-25.el10.x86_64                                                  
  flex-2.6.4-19.el10.x86_64                                                     
  fonts-srpm-macros-1:2.0.5-18.el10.noarch                                      
  forge-srpm-macros-0.4.0-6.el10.noarch                                         
  gcc-14.3.1-2.1.el10.alma.1.x86_64                                             
  gcc-plugin-annobin-14.3.1-2.1.el10.alma.1.x86_64                              
  gettext-common-devel-0.22.5-6.el10.noarch                                     
  gettext-devel-0.22.5-6.el10.x86_64                                            
  glibc-devel-2.39-58.el10_1.2.alma.1.x86_64                                    
  go-srpm-macros-3.6.0-4.el10.noarch                                            
  graphviz-9.0.0-15.el10.x86_64                                                 
  intltool-0.51.0-29.el10.noarch                                                
  javapackages-filesystem-6.4.0-1.el10.noarch                                   
  jna-5.14.0-7.el10.x86_64                                                      
  kernel-devel-6.12.0-124.21.1.el10_1.x86_64                                    
  kernel-headers-6.12.0-124.21.1.el10_1.x86_64                                  
  kernel-srpm-macros-1.0-25.el10.noarch                                         
  libxcrypt-devel-4.4.36-10.el10.x86_64                                         
  libzstd-devel-1.5.5-9.el10.x86_64                                             
  ltrace-0.7.91-52.el10.x86_64                                                  
  lua-srpm-macros-1-15.el10.noarch                                              
  m4-1.4.19-11.el10.x86_64                                                      
  make-1:4.4.1-9.el10.x86_64                                                    
  nss-tools-3.112.0-4.el10_0.x86_64                                             
  ocaml-srpm-macros-10-4.el10.noarch                                            
  openblas-srpm-macros-2-19.el10.noarch                                         
  openssl-devel-1:3.5.1-4.el10_1.alma.1.x86_64                                  
  package-notes-srpm-macros-0.5-13.el10.noarch                                  
  patch-2.7.6-26.el10.x86_64                                                    
  patchutils-0.4.2-15.el10.x86_64                                               
  perl-Clone-0.46-10.el10.x86_64                                                
  perl-Compress-Raw-Bzip2-2.212-512.el10.x86_64                                 
  perl-Compress-Raw-Zlib-2.212-512.el10.x86_64                                  
  perl-Data-Dump-1.25-13.el10.noarch                                            
  perl-Digest-HMAC-1.04-12.el10.noarch                                          
  perl-Digest-SHA-1:6.04-512.el10.x86_64                                        
  perl-Encode-Locale-1.05-31.el10.noarch                                        
  perl-Fedora-VSP-0.001-36.el10.noarch                                          
  perl-File-Compare-1.100.800-512.2.el10_0.noarch                               
  perl-File-Copy-2.41-512.2.el10_0.noarch                                       
  perl-File-Listing-6.16-5.el10.noarch                                          
  perl-HTML-Parser-3.82-3.el10.x86_64                                           
  perl-HTML-Tagset-3.20-59.el10.noarch                                          
  perl-HTTP-Cookies-6.11-5.el10.noarch                                          
  perl-HTTP-Date-6.06-6.el10.noarch                                             
  perl-HTTP-Message-6.45-5.el10.noarch                                          
  perl-HTTP-Negotiate-6.01-40.el10.noarch                                       
  perl-I18N-Langinfo-0.24-512.2.el10_0.x86_64                                   
  perl-IO-Compress-2.212-512.el10.noarch                                        
  perl-IO-HTML-1.004-14.el10.noarch                                             
  perl-LWP-MediaTypes-6.04-19.el10.noarch                                       
  perl-Module-Load-1:0.36-511.el10.noarch                                       
  perl-NTLM-1.09-41.el10.noarch                                                 
  perl-Net-HTTP-6.23-6.el10.noarch                                              
  perl-Thread-Queue-3.14-511.el10.noarch                                        
  perl-TimeDate-1:2.33-16.el10.noarch                                           
  perl-Try-Tiny-0.31-12.el10.noarch                                             
  perl-WWW-RobotRules-6.02-41.el10.noarch                                       
  perl-XML-Parser-2.47-6.el10.x86_64                                            
  perl-generators-1.16-7.el10.noarch                                            
  perl-libwww-perl-6.76-3.el10.noarch                                           
  perl-macros-4:5.40.2-512.2.el10_0.noarch                                      
  perl-srpm-macros-1-57.el10.noarch                                             
  perl-subs-1.04-512.2.el10_0.noarch                                            
  perl-threads-1:2.40-511.el10.x86_64                                           
  perl-threads-shared-1.69-511.el10.x86_64                                      
  perl-version-8:0.99.32-4.el10.x86_64                                          
  pesign-116-6.el10.alma.1.x86_64                                               
  pyproject-srpm-macros-1.16.2-1.el10.noarch                                    
  python-srpm-macros-3.12-10.el10.noarch                                        
  python3-rpmautospec-0.8.1-11.el10_1.noarch                                    
  python3-rpmautospec-core-0.1.5-2.el10_0.noarch                                
  qt6-srpm-macros-6.9.1-1.el10.noarch                                           
  redhat-rpm-config-293-1.el10.alma.1.noarch                                    
  rpm-build-4.19.1.1-20.el10.alma.1.x86_64                                      
  rpmdevtools-9.6-9.el10.noarch                                                 
  rust-toolset-srpm-macros-1.88.0-1.el10.alma.1.noarch                          
  sgml-common-0.6.3-65.el10.noarch                                              
  systemd-rpm-macros-257-13.el10.alma.1.noarch                                  
  systemtap-5.3-3b.el10.x86_64                                                  
  systemtap-client-5.3-3b.el10.x86_64                                           
  systemtap-devel-5.3-3b.el10.x86_64                                            
  systemtap-runtime-5.3-3b.el10.x86_64                                          
  tbb-2021.11.0-7.el10.x86_64                                                   
  tcl-1:8.6.13-4.el10.x86_64                                                    
  valgrind-1:3.25.1-3.el10.x86_64                                               
  valgrind-devel-1:3.25.1-3.el10.x86_64                                         
  valgrind-docs-1:3.25.1-3.el10.x86_64                                          
  valgrind-gdb-1:3.25.1-3.el10.x86_64                                           
  valgrind-scripts-1:3.25.1-3.el10.x86_64                                       
  xz-devel-1:5.6.2-4.el10_0.x86_64                                              
  zlib-ng-compat-devel-2.2.3-2.el10.x86_64                                      
  zstd-1.5.5-9.el10.x86_64                                                      

Complete!

3. Development tool installs

3.1. smartgit

Downloaded smartgit from Download SmartGit 25.1 and unpacked and moved to /opt:

mr_halfword@alder-lake-alma:~/Downloads$ sudo chmod o+rw /opt
[sudo] password for mr_halfword: 
mr_halfword@alder-lake-alma:~/Downloads$ tar -xzf smartgit-25_1_103-linux-amd64.tar.gz 
mr_halfword@alder-lake-alma:~/Downloads$ mv smartgit /opt

And was able to run smartgit, create a github access token and clone a repository.

3.2. Eclipse Oxygen with GNATBench

Copied an existing installation from a different PC:

$ scp -pr 192.168.0.118:eclipse .

This is an old Eclipse which uses Java 8, since has GNATbench installed for which the later versions are no longer free.

3.2.1. Failed attempt to use java-21-openjdk

With AlmaLinux 9 was able to install java-1.8.0-openjdk, but that isn't available in the AlmaLinux 10 repositories.

Therefore, try java-21-openjdk:

$ sudo yum install java-21-openjdk 2>&1 | tee ~/install_logs/3_java-21-openjdk_install.log
[sudo] password for mr_halfword: 
Last metadata expiration check: 1:22:24 ago on Thu 25 Dec 2025 08:40:51 GMT.
Dependencies resolved.
================================================================================
 Package                  Arch   Version                        Repo       Size
================================================================================
Installing:
 java-21-openjdk          x86_64 1:21.0.9.0.10-2.el10.alma.1    appstream 427 k
Installing dependencies:
 java-21-openjdk-headless x86_64 1:21.0.9.0.10-2.el10.alma.1    appstream  48 M
 lksctp-tools             x86_64 1.0.21-1.el10                  baseos     94 k
 mkfontscale              x86_64 1.2.2-8.el10                   appstream  32 k
 ttmkfdir                 x86_64 3.0.9-72.el10                  appstream  57 k
 tzdata-java              noarch 2025c-1.el10                   appstream  46 k
 xorg-x11-fonts-Type1     noarch 7.5-40.el10                    appstream 506 k

Transaction Summary
================================================================================
Install  7 Packages

Total download size: 49 M
Installed size: 217 M
Is this ok [y/N]: y
Downloading Packages:
(1/7): mkfontscale-1.2.2-8.el10.x86_64.rpm      242 kB/s |  32 kB     00:00    
(2/7): java-21-openjdk-21.0.9.0.10-2.el10.alma. 2.2 MB/s | 427 kB     00:00    
(3/7): tzdata-java-2025c-1.el10.noarch.rpm      934 kB/s |  46 kB     00:00    
(4/7): ttmkfdir-3.0.9-72.el10.x86_64.rpm        427 kB/s |  57 kB     00:00    
(5/7): lksctp-tools-1.0.21-1.el10.x86_64.rpm    540 kB/s |  94 kB     00:00    
(6/7): xorg-x11-fonts-Type1-7.5-40.el10.noarch. 2.3 MB/s | 506 kB     00:00    
(7/7): java-21-openjdk-headless-21.0.9.0.10-2.e 6.5 MB/s |  48 MB     00:07    
--------------------------------------------------------------------------------
Total                                           6.1 MB/s |  49 MB     00:08     
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Running scriptlet: java-21-openjdk-headless-1:21.0.9.0.10-2.el10.alma.1   1/1 
  Preparing        :                                                        1/1 
  Installing       : lksctp-tools-1.0.21-1.el10.x86_64                      1/7 
  Installing       : tzdata-java-2025c-1.el10.noarch                        2/7 
  Installing       : java-21-openjdk-headless-1:21.0.9.0.10-2.el10.alma.1   3/7 
  Running scriptlet: java-21-openjdk-headless-1:21.0.9.0.10-2.el10.alma.1   3/7 
  Installing       : ttmkfdir-3.0.9-72.el10.x86_64                          4/7 
  Installing       : mkfontscale-1.2.2-8.el10.x86_64                        5/7 
  Installing       : xorg-x11-fonts-Type1-7.5-40.el10.noarch                6/7 
  Running scriptlet: xorg-x11-fonts-Type1-7.5-40.el10.noarch                6/7 
  Installing       : java-21-openjdk-1:21.0.9.0.10-2.el10.alma.1.x86_64     7/7 
  Running scriptlet: java-21-openjdk-1:21.0.9.0.10-2.el10.alma.1.x86_64     7/7 

Installed:
  java-21-openjdk-1:21.0.9.0.10-2.el10.alma.1.x86_64                            
  java-21-openjdk-headless-1:21.0.9.0.10-2.el10.alma.1.x86_64                   
  lksctp-tools-1.0.21-1.el10.x86_64                                             
  mkfontscale-1.2.2-8.el10.x86_64                                               
  ttmkfdir-3.0.9-72.el10.x86_64                                                 
  tzdata-java-2025c-1.el10.noarch                                               
  xorg-x11-fonts-Type1-7.5-40.el10.noarch                                       

Complete!

The installed version and following the symbolic links:

mr_halfword@alder-lake-alma:~$ which java
/usr/bin/java
mr_halfword@alder-lake-alma:~$ java --version
openjdk 21.0.9 2025-10-21 LTS
OpenJDK Runtime Environment (Red_Hat-21.0.9.0.10-1) (build 21.0.9+10-LTS)
OpenJDK 64-Bit Server VM (Red_Hat-21.0.9.0.10-1) (build 21.0.9+10-LTS, mixed mode, sharing)
mr_halfword@alder-lake-alma:~$ file /usr/bin/java
/usr/bin/java: symbolic link to /etc/alternatives/java
mr_halfword@alder-lake-alma:~$ file /etc/alternatives/java
/etc/alternatives/java: symbolic link to /usr/lib/jvm/java-21-openjdk/bin/java
mr_halfword@alder-lake-alma:~$ file /usr/lib/jvm/java-21-openjdk/bin/java
/usr/lib/jvm/java-21-openjdk/bin/java: ELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=4bc5bc46d04028a264325a453b06d408c70e97fb, not stripped

In the ~/eclipse/cpp-oxygen-4.7.3a/eclipse/eclipse.ini changed from:

/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java

To:

/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java

The Eclipse Launcher starts, but if try and select a workspace exits with an error in the logfile:

!ENTRY org.eclipse.e4.ui.workbench 4 0 2025-12-25 10:29:40.087
!MESSAGE FrameworkEvent ERROR
!STACK 0
java.lang.NoClassDefFoundError: javax/annotation/PreDestroy
	at org.eclipse.e4.core.internal.di.InjectorImpl.disposed(InjectorImpl.java:450)
	at org.eclipse.e4.core.internal.di.Requestor.disposed(Requestor.java:156)
<<snip>>

Found Bug 535528 - java.lang.NoClassDefFoundError: javax/annotation/PreDestroy error once JDK was updated from Java8Update144 to Java10.0.1 suggests a work-around could be to edit pom.xml but there are multiple files of that name so not sure which to change.

3.2.2. Discount Oracle Java SE due to unclear license terms

Installing Java 8 on various Linux distros has links to the Oracle Java SE Development Kit 8u471. However, not sure that are licenced for use.

3.2.3. Install Eclipse Temurin JDK 8

Found the Eclipse Temurin® JDK 8 - LTS. Downloaded OpenJDK8U-jdk_x64_linux_hotspot_8u472b08.tar.gz

Unpacked the download and moved it under /opt:

mr_halfword@alder-lake-alma:~/Downloads$ tar -xzf OpenJDK8U-jdk_x64_linux_hotspot_8u472b08.tar.gz
mr_halfword@alder-lake-alma:~/Downloads$ mv jdk8u472-b08/ /opt

Checked the version:

$ /opt/jdk8u472-b08/bin/java -version
openjdk version "1.8.0_472"
OpenJDK Runtime Environment (Temurin)(build 1.8.0_472-b08)
OpenJDK 64-Bit Server VM (Temurin)(build 25.472-b08, mixed mode)

In the ~/eclipse/cpp-oxygen-4.7.3a/eclipse/eclipse.ini set the -vm to:

/opt/jdk8u472-b08/bin/java

Cloned https://github.com/Chester-Gillon/ibv_message_passing, and copied the user.setup preferences file into the directory used to load the preferences from on a creating an Eclipse workspace:

mr_halfword@alder-lake-alma:~$ mkdir -p ~/.eclipse/org.eclipse.oomph.setup/setups
mr_halfword@alder-lake-alma:~$ cp ~/ibv_message_passing/user.setup ~/.eclipse/org.eclipse.oomph.setup/setups

Was able to start Eclipse Oxygen, create a workspace and import the fpga_sio software project.

3.3. GNAT Community 2021

Install GNAT Community 2021, as that is the compiler curently used by https://github.com/Chester-Gillon/fpga_sio:

sudo ./gnat-2021-20210519-x86_64-linux-bin 

And check the installed version:

$ /opt/GNAT/2021/bin/gcc --version
gcc (GCC) 10.3.1 20210520 (for GNAT Community 2021 20210519)
Copyright (C) 2020 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
See your AdaCore support agreement for details of warranty and support.
If you do not have a current support agreement, then there is absolutely
no warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR
PURPOSE.

3.3.1. ld supplied with GNAT incompatible with system library

Attempting to run cause cmake reports that the /opt/GNAT/2021/bin/gcc compiler is broken:

~/fpga_sio/software_tests/eclipse_project/bin/debug ~/fpga_sio/software_tests/eclipse_project
CMake Deprecation Warning at CMakeLists.txt:14 (cmake_minimum_required):
  Compatibility with CMake < 3.5 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value or use a ...<max> suffix to tell
  CMake that the project does not need compatibility with older versions.


-- The C compiler identification is GNU 10.3.1
-- The CXX compiler identification is GNU 10.3.1
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - failed
-- Check for working C compiler: /opt/GNAT/2021/bin/gcc
-- Check for working C compiler: /opt/GNAT/2021/bin/gcc - broken
CMake Error at /usr/share/cmake/Modules/CMakeTestCCompiler.cmake:67 (message):
  The C compiler

    "/opt/GNAT/2021/bin/gcc"

  is not able to compile a simple test program.

  It fails with the following output:

    Change Dir: '/home/mr_halfword/fpga_sio/software_tests/eclipse_project/bin/debug/CMakeFiles/CMakeScratch/TryCompile-0ZNo1X'
    
    Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_656b0/fast
    /usr/bin/gmake  -f CMakeFiles/cmTC_656b0.dir/build.make CMakeFiles/cmTC_656b0.dir/build
    gmake[1]: Entering directory '/home/mr_halfword/fpga_sio/software_tests/eclipse_project/bin/debug/CMakeFiles/CMakeScratch/TryCompile-0ZNo1X'
    Building C object CMakeFiles/cmTC_656b0.dir/testCCompiler.c.o
    /opt/GNAT/2021/bin/gcc    -o CMakeFiles/cmTC_656b0.dir/testCCompiler.c.o -c /home/mr_halfword/fpga_sio/software_tests/eclipse_project/bin/debug/CMakeFiles/CMakeScratch/TryCompile-0ZNo1X/testCCompiler.c
    Linking C executable cmTC_656b0
    /usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_656b0.dir/link.txt --verbose=1
    /opt/GNAT/2021/bin/gcc -rdynamic CMakeFiles/cmTC_656b0.dir/testCCompiler.c.o -o cmTC_656b0
    /opt/GNAT/2021/bin/../libexec/gcc/x86_64-pc-linux-gnu/10.3.1/ld: /lib64/libc.so.6: unknown type [0x13] section `.relr.dyn'
    /opt/GNAT/2021/bin/../libexec/gcc/x86_64-pc-linux-gnu/10.3.1/ld: skipping incompatible /lib64/libc.so.6 when searching for /lib64/libc.so.6
    /opt/GNAT/2021/bin/../libexec/gcc/x86_64-pc-linux-gnu/10.3.1/ld: cannot find /lib64/libc.so.6
    /opt/GNAT/2021/bin/../libexec/gcc/x86_64-pc-linux-gnu/10.3.1/ld: /lib64/ld-linux-x86-64.so.2: unknown type [0x13] section `.relr.dyn'
    /opt/GNAT/2021/bin/../libexec/gcc/x86_64-pc-linux-gnu/10.3.1/ld: skipping incompatible /lib64/ld-linux-x86-64.so.2 when searching for /lib64/ld-linux-x86-64.so.2
    /opt/GNAT/2021/bin/../libexec/gcc/x86_64-pc-linux-gnu/10.3.1/ld: cannot find /lib64/ld-linux-x86-64.so.2
    collect2: error: ld returned 1 exit status
    gmake[1]: *** [CMakeFiles/cmTC_656b0.dir/build.make:99: cmTC_656b0] Error 1
    gmake[1]: Leaving directory '/home/mr_halfword/fpga_sio/software_tests/eclipse_project/bin/debug/CMakeFiles/CMakeScratch/TryCompile-0ZNo1X'
    gmake: *** [Makefile:127: cmTC_656b0/fast] Error 2
    
    

  

  CMake will not be able to correctly generate this project.
Call Stack (most recent call first):
  CMakeLists.txt:16 (project)

The issue is that the /opt/GNAT/2021/libexec/gcc/x86_64-pc-linux-gnu/10.3.1/ld which is from GNU Binutils 2.33.50.20191118 doesn't understand the [0x13] section `.relr.dyn' within the system library /lib64/libc.so.6.

The system ld is GNU ld version 2.41-58.el10_1.2.alma.1.

Rename the ld in the GNAT installation:

$ sudo mv /opt/GNAT/2021/libexec/gcc/x86_64-pc-linux-gnu/10.3.1/ld /opt/GNAT/2021/libexec/gcc/x86_64-pc-linux-gnu/10.3.1/ld.original
[sudo] password for mr_halfword:

When then allowed cmake to detect the GNAT compiler.

3.3.2. Install gdb_unblock_sigchld

Copy gdb_unblock_sigchld from where it had been built into the GNAT installation:

$ sudo cp /home/mr_halfword/ibv_message_passing/ibv_message_passing_c_project/bin/release/gdb_unblock_sigchld/gdb_unblock_sigchld /opt/GNAT/2021/bin/

3.3.3. GNAT gdb can't find libcrypt.so.1

On attempting to use Eclipse to debug got the error:

Could not determine GDB version using command: gdb_unblock_sigchld --version
gdb: error while loading shared libraries: libcrypt.so.1: cannot open shared object file: No such file or directory

Eclipse had been started with the following so that the GNAT compiler is first in the path:

$ (PATH=/opt/GNAT/2021/bin:$PATH ~/eclipse/cpp-oxygen-4.7.3a/eclipse/eclipse &)

The gdb packaged with GNAT can't find libcrypt.so.1:

$ ldd /opt/GNAT/2021/bin/gdb 
	linux-vdso.so.1 (0x00007fe6f4469000)
	libdl.so.2 => /lib64/libdl.so.2 (0x00007fe6f444f000)
	libncursesw.so.6 => /opt/GNAT/2021/bin/../share/gdb-10/lib/libncursesw.so.6 (0x00007fe6f4000000)
	libcrypt.so.1 => not found
	libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fe6f444a000)
	libutil.so.1 => /lib64/libutil.so.1 (0x00007fe6f4443000)
	librt.so.1 => /lib64/librt.so.1 (0x00007fe6f443e000)
	libm.so.6 => /lib64/libm.so.6 (0x00007fe6f4392000)
	libc.so.6 => /lib64/libc.so.6 (0x00007fe6f3e27000)
	/lib64/ld-linux-x86-64.so.2 (0x00007fe6f446b000)

The package for libcrypt.so.1:

$ yum provides "*/libcrypt.so.1"
Last metadata expiration check: 15:16:45 ago on Sat 27 Dec 2025 19:11:44 GMT.
libxcrypt-compat-4.4.36-10.el10.x86_64 : Compatibility library providing legacy
                                       : API functions
Repo        : appstream
Matched from:
Filename    : /usr/lib64/libcrypt.so.1

Install libxcrypt-compat:

$ sudo yum install libxcrypt-compat 2>&1 | tee ~/install_logs/19_libxcrypt-compat_install.log
Last metadata expiration check: 12:49:40 ago on Sat 27 Dec 2025 21:40:36 GMT.
Dependencies resolved.
================================================================================
 Package                Architecture Version              Repository       Size
================================================================================
Installing:
 libxcrypt-compat       x86_64       4.4.36-10.el10       appstream        90 k

Transaction Summary
================================================================================
Install  1 Package

Total download size: 90 k
Installed size: 189 k
Is this ok [y/N]: y
Downloading Packages:
libxcrypt-compat-4.4.36-10.el10.x86_64.rpm      685 kB/s |  90 kB     00:00    
--------------------------------------------------------------------------------
Total                                           166 kB/s |  90 kB     00:00     
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                        1/1 
  Installing       : libxcrypt-compat-4.4.36-10.el10.x86_64                 1/1 
  Running scriptlet: libxcrypt-compat-4.4.36-10.el10.x86_64                 1/1 

Installed:
  libxcrypt-compat-4.4.36-10.el10.x86_64                                        

Complete!

Was then able to debug.

3.4. Install development packages to compile fpga_sio

Installing packages to be able to compile fpga_sio

Install pciutils-devel:

$ sudo yum install pciutils-devel 2>&1 | tee ~/install_logs/4_pciutils-devel_install.log
[sudo] password for mr_halfword: 
Last metadata expiration check: 0:16:23 ago on Thu 25 Dec 2025 15:46:09 GMT.
Dependencies resolved.
================================================================================
 Package              Architecture Version                Repository       Size
================================================================================
Installing:
 pciutils-devel       x86_64       3.13.0-6.el10          appstream        37 k

Transaction Summary
================================================================================
Install  1 Package

Total download size: 37 k
Installed size: 107 k
Is this ok [y/N]: y
Downloading Packages:
pciutils-devel-3.13.0-6.el10.x86_64.rpm         111 kB/s |  37 kB     00:00    
--------------------------------------------------------------------------------
Total                                            60 kB/s |  37 kB     00:00     
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                        1/1 
  Installing       : pciutils-devel-3.13.0-6.el10.x86_64                    1/1 
  Running scriptlet: pciutils-devel-3.13.0-6.el10.x86_64                    1/1 

Installed:
  pciutils-devel-3.13.0-6.el10.x86_64                                           

Complete!

Install libpciaccess-devel:

$ sudo yum install libpciaccess-devel 2>&1 | tee ~/install_logs/5_libpciaccess-devel_install.log
Last metadata expiration check: 0:17:48 ago on Thu 25 Dec 2025 15:46:09 GMT.
Dependencies resolved.
================================================================================
 Package                  Architecture Version            Repository       Size
================================================================================
Installing:
 libpciaccess-devel       x86_64       0.16-16.el10       appstream        13 k

Transaction Summary
================================================================================
Install  1 Package

Total download size: 13 k
Installed size: 15 k
Is this ok [y/N]: y
Downloading Packages:
libpciaccess-devel-0.16-16.el10.x86_64.rpm       49 kB/s |  13 kB     00:00    
--------------------------------------------------------------------------------
Total                                            21 kB/s |  13 kB     00:00     
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                        1/1 
  Installing       : libpciaccess-devel-0.16-16.el10.x86_64                 1/1 
  Running scriptlet: libpciaccess-devel-0.16-16.el10.x86_64                 1/1 

Installed:
  libpciaccess-devel-0.16-16.el10.x86_64                                        

Complete!

Install libcap-devel`:

$ sudo yum install libcap-devel 2>&1 | tee ~/install_logs/6_libcap-devel_install.log
Last metadata expiration check: 0:20:03 ago on Thu 25 Dec 2025 15:46:09 GMT.
Dependencies resolved.
================================================================================
 Package             Architecture  Version               Repository        Size
================================================================================
Installing:
 libcap-devel        x86_64        2.69-7.el10           appstream         67 k

Transaction Summary
================================================================================
Install  1 Package

Total download size: 67 k
Installed size: 37 k
Is this ok [y/N]: y
Downloading Packages:
libcap-devel-2.69-7.el10.x86_64.rpm             302 kB/s |  67 kB     00:00    
--------------------------------------------------------------------------------
Total                                           126 kB/s |  67 kB     00:00     
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                        1/1 
  Installing       : libcap-devel-2.69-7.el10.x86_64                        1/1 
  Running scriptlet: libcap-devel-2.69-7.el10.x86_64                        1/1 

Installed:
  libcap-devel-2.69-7.el10.x86_64                                               

Complete!

3.5. Development packages to compile ibv_message_passing

Installing packages to be able to compile ibv_message_passing for the native debug, coverage and release platforms. I.e. not the cross-compiled platforms.

Install rdma-core-devel:

$ sudo yum install rdma-core-devel 2>&1 | tee ~/install_logs/7_rdma-core-devel_install.log
[sudo] password for mr_halfword: 
Last metadata expiration check: 2:31:46 ago on Thu 25 Dec 2025 15:46:09 GMT.
Dependencies resolved.
================================================================================
 Package                Architecture Version              Repository       Size
================================================================================
Installing:
 rdma-core-devel        x86_64       57.0-2.el10          appstream       384 k
Installing dependencies:
 infiniband-diags       x86_64       57.0-2.el10          appstream       317 k
 libibumad              x86_64       57.0-2.el10          baseos           28 k
 librdmacm              x86_64       57.0-2.el10          baseos           72 k

Transaction Summary
================================================================================
Install  4 Packages

Total download size: 801 k
Installed size: 1.8 M
Is this ok [y/N]: y
Downloading Packages:
(1/4): libibumad-57.0-2.el10.x86_64.rpm         301 kB/s |  28 kB     00:00    
(2/4): infiniband-diags-57.0-2.el10.x86_64.rpm  1.7 MB/s | 317 kB     00:00    
(3/4): rdma-core-devel-57.0-2.el10.x86_64.rpm   1.9 MB/s | 384 kB     00:00    
(4/4): librdmacm-57.0-2.el10.x86_64.rpm         576 kB/s |  72 kB     00:00    
--------------------------------------------------------------------------------
Total                                           910 kB/s | 801 kB     00:00     
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                        1/1 
  Installing       : libibumad-57.0-2.el10.x86_64                           1/4 
  Installing       : infiniband-diags-57.0-2.el10.x86_64                    2/4 
  Installing       : librdmacm-57.0-2.el10.x86_64                           3/4 
  Installing       : rdma-core-devel-57.0-2.el10.x86_64                     4/4 
  Running scriptlet: rdma-core-devel-57.0-2.el10.x86_64                     4/4 

Installed:
  infiniband-diags-57.0-2.el10.x86_64     libibumad-57.0-2.el10.x86_64          
  librdmacm-57.0-2.el10.x86_64            rdma-core-devel-57.0-2.el10.x86_64    

Complete!

Install dpdk-devel:

$ sudo yum install dpdk-devel 2>&1 | tee ~/install_logs/8_dpdk-devel_install.log
Last metadata expiration check: 2:34:10 ago on Thu 25 Dec 2025 15:46:09 GMT.
Dependencies resolved.
================================================================================
 Package               Arch        Version                 Repository      Size
================================================================================
Installing:
 dpdk-devel            x86_64      2:24.11.2-3.el10        appstream      2.9 M
Installing dependencies:
 dpdk                  x86_64      2:24.11.2-3.el10        appstream      3.9 M
 libarchive-devel      x86_64      3.7.7-4.el10_0          appstream      126 k

Transaction Summary
================================================================================
Install  3 Packages

Total download size: 6.9 M
Installed size: 21 M
Is this ok [y/N]: y
Downloading Packages:
(1/3): libarchive-devel-3.7.7-4.el10_0.x86_64.r 679 kB/s | 126 kB     00:00    
(2/3): dpdk-devel-24.11.2-3.el10.x86_64.rpm     2.7 MB/s | 2.9 MB     00:01    
(3/3): dpdk-24.11.2-3.el10.x86_64.rpm           3.5 MB/s | 3.9 MB     00:01    
--------------------------------------------------------------------------------
Total                                           4.9 MB/s | 6.9 MB     00:01     
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                        1/1 
  Installing       : libarchive-devel-3.7.7-4.el10_0.x86_64                 1/3 
  Installing       : dpdk-2:24.11.2-3.el10.x86_64                           2/3 
  Installing       : dpdk-devel-2:24.11.2-3.el10.x86_64                     3/3 
  Running scriptlet: dpdk-devel-2:24.11.2-3.el10.x86_64                     3/3 

Installed:
  dpdk-2:24.11.2-3.el10.x86_64             dpdk-devel-2:24.11.2-3.el10.x86_64  
  libarchive-devel-3.7.7-4.el10_0.x86_64  

Complete!

Install systemd-devel:

$ sudo yum install systemd-devel 2>&1 | tee ~/install_logs/9_systemd-devel_install.log
Last metadata expiration check: 2:35:44 ago on Thu 25 Dec 2025 15:46:09 GMT.
Dependencies resolved.
================================================================================
 Package            Arch        Version                    Repository      Size
================================================================================
Installing:
 systemd-devel      x86_64      257-13.el10.alma.1         appstream      538 k

Transaction Summary
================================================================================
Install  1 Package

Total download size: 538 k
Installed size: 611 k
Is this ok [y/N]: y
Downloading Packages:
systemd-devel-257-13.el10.alma.1.x86_64.rpm     2.9 MB/s | 538 kB     00:00    
--------------------------------------------------------------------------------
Total                                           1.0 MB/s | 538 kB     00:00     
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                        1/1 
  Installing       : systemd-devel-257-13.el10.alma.1.x86_64                1/1 
  Running scriptlet: systemd-devel-257-13.el10.alma.1.x86_64                1/1 

Installed:
  systemd-devel-257-13.el10.alma.1.x86_64                                       

Complete!

Install openslp-devel:

$ sudo yum install openslp-devel 2>&1 | tee ~/install_logs/10_openslp-devel_install.log
Last metadata expiration check: 2:37:43 ago on Thu 25 Dec 2025 15:46:09 GMT.
Dependencies resolved.
================================================================================
 Package              Architecture  Version              Repository        Size
================================================================================
Installing:
 openslp-devel        x86_64        2.0.0-38.el10        crb              221 k
Installing dependencies:
 openslp              x86_64        2.0.0-38.el10        appstream         72 k

Transaction Summary
================================================================================
Install  2 Packages

Total download size: 293 k
Installed size: 1.2 M
Is this ok [y/N]: y
Downloading Packages:
(1/2): openslp-2.0.0-38.el10.x86_64.rpm         672 kB/s |  72 kB     00:00    
(2/2): openslp-devel-2.0.0-38.el10.x86_64.rpm   1.4 MB/s | 221 kB     00:00    
--------------------------------------------------------------------------------
Total                                           352 kB/s | 293 kB     00:00     
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                        1/1 
  Installing       : openslp-2.0.0-38.el10.x86_64                           1/2 
  Installing       : openslp-devel-2.0.0-38.el10.x86_64                     2/2 
  Running scriptlet: openslp-devel-2.0.0-38.el10.x86_64                     2/2 

Installed:
  openslp-2.0.0-38.el10.x86_64        openslp-devel-2.0.0-38.el10.x86_64       

Complete!

Install numactl-devel:

$ sudo yum install numactl-devel 2>&1 | tee ~/install_logs/11_numactl-devel_install.log
Last metadata expiration check: 2:39:11 ago on Thu 25 Dec 2025 15:46:09 GMT.
Dependencies resolved.
================================================================================
 Package              Architecture  Version              Repository        Size
================================================================================
Installing:
 numactl-devel        x86_64        2.0.19-2.el10        appstream         23 k

Transaction Summary
================================================================================
Install  1 Package

Total download size: 23 k
Installed size: 27 k
Is this ok [y/N]: y
Downloading Packages:
numactl-devel-2.0.19-2.el10.x86_64.rpm          240 kB/s |  23 kB     00:00    
--------------------------------------------------------------------------------
Total                                            52 kB/s |  23 kB     00:00     
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                        1/1 
  Installing       : numactl-devel-2.0.19-2.el10.x86_64                     1/1 
  Running scriptlet: numactl-devel-2.0.19-2.el10.x86_64                     1/1 

Installed:
  numactl-devel-2.0.19-2.el10.x86_64                                            

Complete!

Install opensm-devel:

$ sudo yum install opensm-devel 2>&1 | tee ~/install_logs/12_opensm-devel_install.log
Last metadata expiration check: 2:40:25 ago on Thu 25 Dec 2025 15:46:09 GMT.
Dependencies resolved.
================================================================================
 Package             Architecture  Version                  Repository     Size
================================================================================
Installing:
 opensm-devel        x86_64        3.3.24-12.el10           crb           197 k
Installing dependencies:
 opensm-libs         x86_64        3.3.24-12.el10           baseos         65 k

Transaction Summary
================================================================================
Install  2 Packages

Total download size: 262 k
Installed size: 1.4 M
Is this ok [y/N]: y
Downloading Packages:
(1/2): opensm-devel-3.3.24-12.el10.x86_64.rpm   1.7 MB/s | 197 kB     00:00    
(2/2): opensm-libs-3.3.24-12.el10.x86_64.rpm    479 kB/s |  65 kB     00:00    
--------------------------------------------------------------------------------
Total                                           349 kB/s | 262 kB     00:00     
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                        1/1 
  Installing       : opensm-libs-3.3.24-12.el10.x86_64                      1/2 
  Installing       : opensm-devel-3.3.24-12.el10.x86_64                     2/2 
  Running scriptlet: opensm-devel-3.3.24-12.el10.x86_64                     2/2 

Installed:
  opensm-devel-3.3.24-12.el10.x86_64      opensm-libs-3.3.24-12.el10.x86_64     

Complete!

Install lksctp-tools-devel:

$ sudo yum install lksctp-tools-devel 2>&1 | tee ~/install_logs/13_lksctp-tools-devel_install.log
Last metadata expiration check: 2:42:06 ago on Thu 25 Dec 2025 15:46:09 GMT.
Dependencies resolved.
================================================================================
 Package                 Arch        Version               Repository      Size
================================================================================
Installing:
 lksctp-tools-devel      x86_64      1.0.21-1.el10         appstream       56 k

Transaction Summary
================================================================================
Install  1 Package

Total download size: 56 k
Installed size: 155 k
Is this ok [y/N]: y
Downloading Packages:
lksctp-tools-devel-1.0.21-1.el10.x86_64.rpm     552 kB/s |  56 kB     00:00    
--------------------------------------------------------------------------------
Total                                           127 kB/s |  56 kB     00:00     
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                        1/1 
  Installing       : lksctp-tools-devel-1.0.21-1.el10.x86_64                1/1 
  Running scriptlet: lksctp-tools-devel-1.0.21-1.el10.x86_64                1/1 

Installed:
  lksctp-tools-devel-1.0.21-1.el10.x86_64                                       

Complete!

Install libftdi-devel:

$ sudo yum install libftdi-devel 2>&1 | tee ~/install_logs/14_libftdi-devel_install.log
Last metadata expiration check: 2:43:19 ago on Thu 25 Dec 2025 15:46:09 GMT.
Dependencies resolved.
================================================================================
 Package               Architecture Version               Repository       Size
================================================================================
Installing:
 libftdi-devel         x86_64       1.5-15.el10_0         epel             36 k
Installing dependencies:
 libconfuse            x86_64       3.3-13.el10_0         epel            188 k
 libftdi               x86_64       1.5-15.el10_0         epel             44 k
 libusb1-devel         x86_64       1.0.28-1.el10         appstream        27 k
 python3-libftdi       x86_64       1.5-15.el10_0         epel             78 k

Transaction Summary
================================================================================
Install  5 Packages

Total download size: 374 k
Installed size: 1.6 M
Is this ok [y/N]: y
Downloading Packages:
(1/5): libusb1-devel-1.0.28-1.el10.x86_64.rpm   283 kB/s |  27 kB     00:00    
(2/5): libftdi-1.5-15.el10_0.x86_64.rpm         259 kB/s |  44 kB     00:00    
(3/5): libftdi-devel-1.5-15.el10_0.x86_64.rpm   363 kB/s |  36 kB     00:00    
(4/5): libconfuse-3.3-13.el10_0.x86_64.rpm      827 kB/s | 188 kB     00:00    
(5/5): python3-libftdi-1.5-15.el10_0.x86_64.rpm 1.0 MB/s |  78 kB     00:00    
--------------------------------------------------------------------------------
Total                                           304 kB/s | 374 kB     00:01     
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                        1/1 
  Installing       : libftdi-1.5-15.el10_0.x86_64                           1/5 
  Installing       : python3-libftdi-1.5-15.el10_0.x86_64                   2/5 
  Installing       : libconfuse-3.3-13.el10_0.x86_64                        3/5 
  Installing       : libusb1-devel-1.0.28-1.el10.x86_64                     4/5 
  Installing       : libftdi-devel-1.5-15.el10_0.x86_64                     5/5 
  Running scriptlet: libftdi-devel-1.5-15.el10_0.x86_64                     5/5 

Installed:
  libconfuse-3.3-13.el10_0.x86_64         libftdi-1.5-15.el10_0.x86_64         
  libftdi-devel-1.5-15.el10_0.x86_64      libusb1-devel-1.0.28-1.el10.x86_64   
  python3-libftdi-1.5-15.el10_0.x86_64   

Complete!

Install net-snmp-devel:

$ sudo yum install net-snmp-devel 2>&1 | tee ~/install_logs/15_net-snmp-devel_install.log
Last metadata expiration check: 2:44:58 ago on Thu 25 Dec 2025 15:46:09 GMT.
Dependencies resolved.
================================================================================
 Package                      Arch    Version                  Repository  Size
================================================================================
Installing:
 net-snmp-devel               x86_64  1:5.9.4-15.el10_1.1      appstream  217 k
Installing dependencies:
 lm_sensors-devel             x86_64  3.6.0-20.el10            appstream   16 k
 lm_sensors-libs              x86_64  3.6.0-20.el10            appstream   40 k
 mariadb-connector-c          x86_64  3.4.4-1.el10             baseos     206 k
 mariadb-connector-c-config   noarch  3.4.4-1.el10             baseos     8.9 k
 net-snmp-agent-libs          x86_64  1:5.9.4-15.el10_1.1      appstream  694 k
 perl-AutoSplit               noarch  5.74-512.2.el10_0        appstream   21 k
 perl-Benchmark               noarch  1.25-512.2.el10_0        appstream   26 k
 perl-CPAN-Meta-Requirements  noarch  2.143-11.el10            appstream   35 k
 perl-CPAN-Meta-YAML          noarch  0.018-512.el10           appstream   26 k
 perl-Devel-PPPort            x86_64  3.72-512.el10            appstream  219 k
 perl-ExtUtils-Command        noarch  2:7.70-513.el10          appstream   14 k
 perl-ExtUtils-Constant       noarch  0.25-512.2.el10_0        appstream   43 k
 perl-ExtUtils-Install        noarch  2.22-511.el10            appstream   43 k
 perl-ExtUtils-MakeMaker      noarch  2:7.70-513.el10          appstream  296 k
 perl-ExtUtils-Manifest       noarch  1:1.75-511.el10          appstream   34 k
 perl-ExtUtils-ParseXS        noarch  1:3.51-512.el10          appstream  189 k
 perl-JSON-PP                 noarch  1:4.16-512.el10          appstream   66 k
 perl-Math-BigInt             noarch  1:2.0030.03-3.el10       appstream  231 k
 perl-Math-Complex            noarch  1.62-512.2.el10_0        appstream   46 k
 perl-Test-Harness            noarch  1:3.48-512.el10          appstream  283 k
 perl-devel                   x86_64  4:5.40.2-512.2.el10_0    appstream  749 k
 popt-devel                   x86_64  1.19-8.el10              appstream   25 k
 python3-pyparsing            noarch  3.1.1-7.el10             baseos     271 k
 rpm-devel                    x86_64  4.19.1.1-20.el10.alma.1  appstream   86 k
 systemtap-sdt-devel          x86_64  5.3-3b.el10              appstream   69 k
 systemtap-sdt-dtrace         x86_64  5.3-3b.el10              appstream   70 k
Installing weak dependencies:
 perl-CPAN-Meta               noarch  2.150010-511.el10        appstream  198 k
 perl-Time-HiRes              x86_64  4:1.9777-511.el10        appstream   57 k
 perl-doc                     noarch  5.40.2-512.2.el10_0      appstream  4.8 M

Transaction Summary
================================================================================
Install  30 Packages

Total download size: 9.0 M
Installed size: 29 M
Is this ok [y/N]: y
Downloading Packages:
(1/30): lm_sensors-devel-3.6.0-20.el10.x86_64.r 191 kB/s |  16 kB     00:00    
(2/30): lm_sensors-libs-3.6.0-20.el10.x86_64.rp 393 kB/s |  40 kB     00:00    
(3/30): perl-AutoSplit-5.74-512.2.el10_0.noarch 369 kB/s |  21 kB     00:00    
(4/30): net-snmp-devel-5.9.4-15.el10_1.1.x86_64 1.8 MB/s | 217 kB     00:00    
(5/30): perl-Benchmark-1.25-512.2.el10_0.noarch 456 kB/s |  26 kB     00:00    
(6/30): net-snmp-agent-libs-5.9.4-15.el10_1.1.x 2.8 MB/s | 694 kB     00:00    
(7/30): perl-CPAN-Meta-Requirements-2.143-11.el 708 kB/s |  35 kB     00:00    
(8/30): perl-CPAN-Meta-2.150010-511.el10.noarch 2.3 MB/s | 198 kB     00:00    
(9/30): perl-CPAN-Meta-YAML-0.018-512.el10.noar 451 kB/s |  26 kB     00:00    
(10/30): perl-Devel-PPPort-3.72-512.el10.x86_64 3.3 MB/s | 219 kB     00:00    
(11/30): perl-ExtUtils-Command-7.70-513.el10.no 284 kB/s |  14 kB     00:00    
(12/30): perl-ExtUtils-Constant-0.25-512.2.el10 661 kB/s |  43 kB     00:00    
(13/30): perl-ExtUtils-Install-2.22-511.el10.no 877 kB/s |  43 kB     00:00    
(14/30): perl-ExtUtils-Manifest-1.75-511.el10.n 1.0 MB/s |  34 kB     00:00    
(15/30): perl-ExtUtils-ParseXS-3.51-512.el10.no 2.5 MB/s | 189 kB     00:00    
(16/30): perl-JSON-PP-4.16-512.el10.noarch.rpm  880 kB/s |  66 kB     00:00    
(17/30): perl-ExtUtils-MakeMaker-7.70-513.el10. 2.0 MB/s | 296 kB     00:00    
(18/30): perl-Math-Complex-1.62-512.2.el10_0.no 695 kB/s |  46 kB     00:00    
(19/30): perl-Math-BigInt-2.0030.03-3.el10.noar 2.3 MB/s | 231 kB     00:00    
(20/30): perl-Test-Harness-3.48-512.el10.noarch 3.0 MB/s | 283 kB     00:00    
(21/30): perl-Time-HiRes-1.9777-511.el10.x86_64 994 kB/s |  57 kB     00:00    
(22/30): popt-devel-1.19-8.el10.x86_64.rpm      339 kB/s |  25 kB     00:00    
(23/30): rpm-devel-4.19.1.1-20.el10.alma.1.x86_ 1.3 MB/s |  86 kB     00:00    
(24/30): systemtap-sdt-devel-5.3-3b.el10.x86_64 1.0 MB/s |  69 kB     00:00    
(25/30): perl-devel-5.40.2-512.2.el10_0.x86_64. 2.4 MB/s | 749 kB     00:00    
(26/30): systemtap-sdt-dtrace-5.3-3b.el10.x86_6 937 kB/s |  70 kB     00:00    
(27/30): mariadb-connector-c-config-3.4.4-1.el1 154 kB/s | 8.9 kB     00:00    
(28/30): mariadb-connector-c-3.4.4-1.el10.x86_6 2.0 MB/s | 206 kB     00:00    
(29/30): python3-pyparsing-3.1.1-7.el10.noarch. 2.3 MB/s | 271 kB     00:00    
(30/30): perl-doc-5.40.2-512.2.el10_0.noarch.rp 4.9 MB/s | 4.8 MB     00:00    
--------------------------------------------------------------------------------
Total                                           4.1 MB/s | 9.0 MB     00:02     
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                        1/1 
  Installing       : perl-Time-HiRes-4:1.9777-511.el10.x86_64              1/30 
  Installing       : perl-ExtUtils-ParseXS-1:3.51-512.el10.noarch          2/30 
  Installing       : perl-CPAN-Meta-Requirements-2.143-11.el10.noarch      3/30 
  Installing       : lm_sensors-libs-3.6.0-20.el10.x86_64                  4/30 
  Installing       : lm_sensors-devel-3.6.0-20.el10.x86_64                 5/30 
  Installing       : python3-pyparsing-3.1.1-7.el10.noarch                 6/30 
  Installing       : systemtap-sdt-dtrace-5.3-3b.el10.x86_64               7/30 
  Installing       : systemtap-sdt-devel-5.3-3b.el10.x86_64                8/30 
  Installing       : mariadb-connector-c-config-3.4.4-1.el10.noarch        9/30 
  Installing       : mariadb-connector-c-3.4.4-1.el10.x86_64              10/30 
  Installing       : net-snmp-agent-libs-1:5.9.4-15.el10_1.1.x86_64       11/30 
  Installing       : popt-devel-1.19-8.el10.x86_64                        12/30 
  Installing       : rpm-devel-4.19.1.1-20.el10.alma.1.x86_64             13/30 
  Installing       : perl-doc-5.40.2-512.2.el10_0.noarch                  14/30 
  Installing       : perl-Math-Complex-1.62-512.2.el10_0.noarch           15/30 
  Installing       : perl-Math-BigInt-1:2.0030.03-3.el10.noarch           16/30 
  Installing       : perl-JSON-PP-1:4.16-512.el10.noarch                  17/30 
  Installing       : perl-ExtUtils-Manifest-1:1.75-511.el10.noarch        18/30 
  Installing       : perl-ExtUtils-Constant-0.25-512.2.el10_0.noarch      19/30 
  Installing       : perl-ExtUtils-Command-2:7.70-513.el10.noarch         20/30 
  Installing       : perl-Devel-PPPort-3.72-512.el10.x86_64               21/30 
  Installing       : perl-CPAN-Meta-YAML-0.018-512.el10.noarch            22/30 
  Installing       : perl-CPAN-Meta-2.150010-511.el10.noarch              23/30 
  Installing       : perl-Benchmark-1.25-512.2.el10_0.noarch              24/30 
  Installing       : perl-Test-Harness-1:3.48-512.el10.noarch             25/30 
  Installing       : perl-AutoSplit-5.74-512.2.el10_0.noarch              26/30 
  Installing       : perl-ExtUtils-MakeMaker-2:7.70-513.el10.noarch       27/30 
  Installing       : perl-ExtUtils-Install-2.22-511.el10.noarch           28/30 
  Installing       : perl-devel-4:5.40.2-512.2.el10_0.x86_64              29/30 
  Installing       : net-snmp-devel-1:5.9.4-15.el10_1.1.x86_64            30/30 
  Running scriptlet: net-snmp-devel-1:5.9.4-15.el10_1.1.x86_64            30/30 

Installed:
  lm_sensors-devel-3.6.0-20.el10.x86_64                                         
  lm_sensors-libs-3.6.0-20.el10.x86_64                                          
  mariadb-connector-c-3.4.4-1.el10.x86_64                                       
  mariadb-connector-c-config-3.4.4-1.el10.noarch                                
  net-snmp-agent-libs-1:5.9.4-15.el10_1.1.x86_64                                
  net-snmp-devel-1:5.9.4-15.el10_1.1.x86_64                                     
  perl-AutoSplit-5.74-512.2.el10_0.noarch                                       
  perl-Benchmark-1.25-512.2.el10_0.noarch                                       
  perl-CPAN-Meta-2.150010-511.el10.noarch                                       
  perl-CPAN-Meta-Requirements-2.143-11.el10.noarch                              
  perl-CPAN-Meta-YAML-0.018-512.el10.noarch                                     
  perl-Devel-PPPort-3.72-512.el10.x86_64                                        
  perl-ExtUtils-Command-2:7.70-513.el10.noarch                                  
  perl-ExtUtils-Constant-0.25-512.2.el10_0.noarch                               
  perl-ExtUtils-Install-2.22-511.el10.noarch                                    
  perl-ExtUtils-MakeMaker-2:7.70-513.el10.noarch                                
  perl-ExtUtils-Manifest-1:1.75-511.el10.noarch                                 
  perl-ExtUtils-ParseXS-1:3.51-512.el10.noarch                                  
  perl-JSON-PP-1:4.16-512.el10.noarch                                           
  perl-Math-BigInt-1:2.0030.03-3.el10.noarch                                    
  perl-Math-Complex-1.62-512.2.el10_0.noarch                                    
  perl-Test-Harness-1:3.48-512.el10.noarch                                      
  perl-Time-HiRes-4:1.9777-511.el10.x86_64                                      
  perl-devel-4:5.40.2-512.2.el10_0.x86_64                                       
  perl-doc-5.40.2-512.2.el10_0.noarch                                           
  popt-devel-1.19-8.el10.x86_64                                                 
  python3-pyparsing-3.1.1-7.el10.noarch                                         
  rpm-devel-4.19.1.1-20.el10.alma.1.x86_64                                      
  systemtap-sdt-devel-5.3-3b.el10.x86_64                                        
  systemtap-sdt-dtrace-5.3-3b.el10.x86_64                                       

Complete!

3.6. lcov support

3.6.1. Install packaged AlmaLinux lcov

Install tools to create code coverage results:

$ sudo yum install lcov 2>&1 | tee ~/install_logs/17_lcov_install.log
[sudo] password for mr_halfword: 
Last metadata expiration check: 5:11:35 ago on Thu 25 Dec 2025 15:46:09 GMT.
Dependencies resolved.
================================================================================
 Package                         Arch    Version               Repository  Size
================================================================================
Installing:
 lcov                            noarch  2.0-5.el10_1          epel       224 k
Installing dependencies:
 perl-B-Hooks-EndOfScope         noarch  0.28-1.el10_0         epel        38 k
 perl-Capture-Tiny               noarch  0.48-23.el10          crb         34 k
 perl-Class-Data-Inheritable     noarch  0.09-5.el10_0         epel        13 k
 perl-Class-Inspector            noarch  1.36-19.el10          appstream   30 k
 perl-Class-Method-Modifiers     noarch  2.15-7.el10           crb         53 k
 perl-Class-Singleton            noarch  1.6-8.el10_0          epel        25 k
 perl-Data-OptList               noarch  0.114-7.el10          appstream   27 k
 perl-Date-ISO8601               noarch  0.005-17.el10_0       epel        19 k
 perl-DateTime                   x86_64  2:1.65-1.el10_0       epel       129 k
 perl-DateTime-Locale            noarch  1.43-1.el10_0         epel       3.4 M
 perl-DateTime-TimeZone          noarch  2.66-1.el10_1         epel       338 k
 perl-DateTime-TimeZone-SystemV  noarch  0.010-18.el10_0       epel        22 k
 perl-DateTime-TimeZone-Tzfile   noarch  0.011-18.el10_0       epel        19 k
 perl-Devel-CallChecker          x86_64  0.009-7.el10_0        epel        24 k
 perl-Devel-Caller               x86_64  2.07-1.el10_0         epel        19 k
 perl-Devel-LexAlias             x86_64  0.05-32.el10_0        epel        16 k
 perl-Devel-StackTrace           noarch  1:2.05-6.el10         crb         30 k
 perl-Dist-CheckConflicts        noarch  0.11-27.el10_0        epel        23 k
 perl-DynaLoader-Functions       noarch  0.004-5.el10_0        epel        19 k
 perl-English                    noarch  1.11-512.2.el10_0     appstream   13 k
 perl-Eval-Closure               noarch  0.14-20.el10_0        epel        24 k
 perl-Exception-Class            noarch  1.45-7.el10_0         epel        44 k
 perl-Exporter-Tiny              noarch  1.006002-7.el10       appstream   57 k
 perl-File-ShareDir              noarch  1.118-14.el10         appstream   30 k
 perl-GD                         x86_64  2.83-1.el10_0         epel       173 k
 perl-Hash-Util-FieldHash        x86_64  1.27-512.2.el10_0     appstream   38 k
 perl-I18N-LangTags              noarch  0.45-512.2.el10_0     appstream   52 k
 perl-JSON                       noarch  4.10-7.el10           appstream   94 k
 perl-JSON-XS                    x86_64  1:4.04-1.el10_0       crb        107 k
 perl-Lexical-SealRequireHints   x86_64  0.012-1.el10_0        epel        26 k
 perl-List-MoreUtils-XS          x86_64  0.430-18.el10         appstream   63 k
 perl-Locale-Maketext            noarch  1.33-512.el10         appstream   97 k
 perl-Locale-Maketext-Simple     noarch  1:0.21-512.2.el10_0   appstream   17 k
 perl-MRO-Compat                 noarch  0.15-12.el10          appstream   25 k
 perl-Module-CoreList            noarch  1:5.20250120-1.el10   appstream   91 k
 perl-Module-Implementation      noarch  0.09-36.el10_0        epel        19 k
 perl-Module-Load-Conditional    noarch  0.74-511.el10         appstream   22 k
 perl-Module-Metadata            noarch  1.000038-512.el10     appstream   35 k
 perl-Module-Runtime             noarch  0.016-24.el10         crb         23 k
 perl-Package-Generator          noarch  1.106-34.el10         appstream   22 k
 perl-Package-Stash              noarch  0.40-4.el10_0         epel        33 k
 perl-Package-Stash-XS           x86_64  0.30-3.el10_0         epel        36 k
 perl-PadWalker                  x86_64  2.5-8.el10_0          epel        27 k
 perl-Params-Check               noarch  1:0.38-511.el10       appstream   22 k
 perl-Params-Classify            x86_64  0.015-18.el10_0       epel        31 k
 perl-Params-Util                x86_64  1.102-19.el10         appstream   33 k
 perl-Params-ValidationCompiler  noarch  0.31-1.el10_0         epel        37 k
 perl-Pod-Html                   noarch  1.35-512.2.el10_0     appstream   29 k
 perl-Ref-Util                   noarch  0.204-17.el10_0       epel        23 k
 perl-Ref-Util-XS                x86_64  0.117-18.el10_0       epel        23 k
 perl-Role-Tiny                  noarch  2.002004-14.el10      crb         32 k
 perl-Specio                     noarch  0.48-5.el10_0         epel       143 k
 perl-Sub-Exporter               noarch  0.991-7.el10          appstream   80 k
 perl-Sub-Exporter-Progressive   noarch  0.001013-27.el10      crb         21 k
 perl-Sub-Install                noarch  0.929-8.el10          appstream   23 k
 perl-Types-Serialiser           noarch  1.01-14.el10          crb         19 k
 perl-Variable-Magic             x86_64  0.64-1.el10_0         epel        55 k
 perl-XString                    x86_64  0.005-16.el10         crb         23 k
 perl-common-sense               x86_64  3.7.5-20.el10         crb         30 k
 perl-namespace-autoclean        noarch  0.31-1.el10_0         epel        26 k
 perl-namespace-clean            noarch  0.27-23.el10_0        epel        29 k
 perltidy                        noarch  20240511-1.el10_0     epel       764 k
Installing weak dependencies:
 perl-Class-XSAccessor           x86_64  1.19-37.el10          crb         46 k
 perl-Lexical-Var                x86_64  0.010-1.el10_0        epel        33 k
 perl-List-MoreUtils             noarch  0.430-15.el10         appstream   62 k

Transaction Summary
================================================================================
Install  66 Packages

Total download size: 7.2 M
Installed size: 39 M
Is this ok [y/N]: y
Downloading Packages:
(1/66): perl-English-1.11-512.2.el10_0.noarch.r 207 kB/s |  13 kB     00:00    
(2/66): perl-Class-Inspector-1.36-19.el10.noarc 375 kB/s |  30 kB     00:00    
(3/66): perl-Data-OptList-0.114-7.el10.noarch.r 276 kB/s |  27 kB     00:00    
(4/66): perl-Exporter-Tiny-1.006002-7.el10.noar 856 kB/s |  57 kB     00:00    
(5/66): perl-File-ShareDir-1.118-14.el10.noarch 358 kB/s |  30 kB     00:00    
(6/66): perl-Hash-Util-FieldHash-1.27-512.2.el1 386 kB/s |  38 kB     00:00    
(7/66): perl-I18N-LangTags-0.45-512.2.el10_0.no 671 kB/s |  52 kB     00:00    
(8/66): perl-JSON-4.10-7.el10.noarch.rpm        1.9 MB/s |  94 kB     00:00    
(9/66): perl-List-MoreUtils-0.430-15.el10.noarc 944 kB/s |  62 kB     00:00    
(10/66): perl-List-MoreUtils-XS-0.430-18.el10.x 961 kB/s |  63 kB     00:00    
(11/66): perl-Locale-Maketext-1.33-512.el10.noa 1.9 MB/s |  97 kB     00:00    
(12/66): perl-Locale-Maketext-Simple-0.21-512.2 708 kB/s |  17 kB     00:00    
(13/66): perl-MRO-Compat-0.15-12.el10.noarch.rp 781 kB/s |  25 kB     00:00    
(14/66): perl-Module-CoreList-5.20250120-1.el10 2.2 MB/s |  91 kB     00:00    
(15/66): perl-Module-Load-Conditional-0.74-511. 622 kB/s |  22 kB     00:00    
(16/66): perl-Module-Metadata-1.000038-512.el10 682 kB/s |  35 kB     00:00    
(17/66): perl-Package-Generator-1.106-34.el10.n 452 kB/s |  22 kB     00:00    
(18/66): perl-Params-Check-0.38-511.el10.noarch 663 kB/s |  22 kB     00:00    
(19/66): perl-Params-Util-1.102-19.el10.x86_64. 665 kB/s |  33 kB     00:00    
(20/66): perl-Pod-Html-1.35-512.2.el10_0.noarch 589 kB/s |  29 kB     00:00    
(21/66): perl-Sub-Install-0.929-8.el10.noarch.r 711 kB/s |  23 kB     00:00    
(22/66): perl-Sub-Exporter-0.991-7.el10.noarch. 1.6 MB/s |  80 kB     00:00    
(23/66): perl-Capture-Tiny-0.48-23.el10.noarch. 686 kB/s |  34 kB     00:00    
(24/66): perl-Class-Method-Modifiers-2.15-7.el1 1.0 MB/s |  53 kB     00:00    
(25/66): perl-Class-XSAccessor-1.19-37.el10.x86 1.4 MB/s |  46 kB     00:00    
(26/66): perl-Devel-StackTrace-2.05-6.el10.noar 626 kB/s |  30 kB     00:00    
(27/66): perl-JSON-XS-4.04-1.el10_0.x86_64.rpm  2.1 MB/s | 107 kB     00:00    
(28/66): perl-Module-Runtime-0.016-24.el10.noar 562 kB/s |  23 kB     00:00    
(29/66): perl-Role-Tiny-2.002004-14.el10.noarch 645 kB/s |  32 kB     00:00    
(30/66): perl-Sub-Exporter-Progressive-0.001013 507 kB/s |  21 kB     00:00    
(31/66): perl-Types-Serialiser-1.01-14.el10.noa 392 kB/s |  19 kB     00:00    
(32/66): perl-XString-0.005-16.el10.x86_64.rpm  698 kB/s |  23 kB     00:00    
(33/66): perl-common-sense-3.7.5-20.el10.x86_64 1.2 MB/s |  30 kB     00:00    
(34/66): perl-Class-Data-Inheritable-0.09-5.el1 143 kB/s |  13 kB     00:00    
(35/66): perl-B-Hooks-EndOfScope-0.28-1.el10_0. 271 kB/s |  38 kB     00:00    
(36/66): perl-Class-Singleton-1.6-8.el10_0.noar 515 kB/s |  25 kB     00:00    
(37/66): lcov-2.0-5.el10_1.noarch.rpm           1.1 MB/s | 224 kB     00:00    
(38/66): perl-Date-ISO8601-0.005-17.el10_0.noar 290 kB/s |  19 kB     00:00    
(39/66): perl-DateTime-1.65-1.el10_0.x86_64.rpm 971 kB/s | 129 kB     00:00    
(40/66): perl-DateTime-TimeZone-SystemV-0.010-1 343 kB/s |  22 kB     00:00    
(41/66): perl-DateTime-TimeZone-Tzfile-0.011-18 215 kB/s |  19 kB     00:00    
(42/66): perl-DateTime-TimeZone-2.66-1.el10_1.n 1.2 MB/s | 338 kB     00:00    
(43/66): perl-Devel-CallChecker-0.009-7.el10_0. 321 kB/s |  24 kB     00:00    
(44/66): perl-Devel-Caller-2.07-1.el10_0.x86_64 207 kB/s |  19 kB     00:00    
(45/66): perl-Devel-LexAlias-0.05-32.el10_0.x86 281 kB/s |  16 kB     00:00    
(46/66): perl-Dist-CheckConflicts-0.11-27.el10_ 571 kB/s |  23 kB     00:00    
(47/66): perl-DynaLoader-Functions-0.004-5.el10 529 kB/s |  19 kB     00:00    
(48/66): perl-Eval-Closure-0.14-20.el10_0.noarc 583 kB/s |  24 kB     00:00    
(49/66): perl-Exception-Class-1.45-7.el10_0.noa 886 kB/s |  44 kB     00:00    
(50/66): perl-Lexical-SealRequireHints-0.012-1. 450 kB/s |  26 kB     00:00    
(51/66): perl-GD-2.83-1.el10_0.x86_64.rpm       1.6 MB/s | 173 kB     00:00    
(52/66): perl-Lexical-Var-0.010-1.el10_0.x86_64 495 kB/s |  33 kB     00:00    
(53/66): perl-Module-Implementation-0.09-36.el1 333 kB/s |  19 kB     00:00    
(54/66): perl-DateTime-Locale-1.43-1.el10_0.noa 5.1 MB/s | 3.4 MB     00:00    
(55/66): perl-Package-Stash-0.40-4.el10_0.noarc 327 kB/s |  33 kB     00:00    
(56/66): perl-Package-Stash-XS-0.30-3.el10_0.x8 366 kB/s |  36 kB     00:00    
(57/66): perl-PadWalker-2.5-8.el10_0.x86_64.rpm 545 kB/s |  27 kB     00:00    
(58/66): perl-Params-Classify-0.015-18.el10_0.x 755 kB/s |  31 kB     00:00    
(59/66): perl-Params-ValidationCompiler-0.31-1. 655 kB/s |  37 kB     00:00    
(60/66): perl-Ref-Util-0.204-17.el10_0.noarch.r 403 kB/s |  23 kB     00:00    
(61/66): perl-Ref-Util-XS-0.117-18.el10_0.x86_6 469 kB/s |  23 kB     00:00    
(62/66): perl-Variable-Magic-0.64-1.el10_0.x86_ 1.1 MB/s |  55 kB     00:00    
(63/66): perl-Specio-0.48-5.el10_0.noarch.rpm   2.1 MB/s | 143 kB     00:00    
(64/66): perl-namespace-autoclean-0.31-1.el10_0 390 kB/s |  26 kB     00:00    
(65/66): perl-namespace-clean-0.27-23.el10_0.no 578 kB/s |  29 kB     00:00    
(66/66): perltidy-20240511-1.el10_0.noarch.rpm  5.0 MB/s | 764 kB     00:00    
--------------------------------------------------------------------------------
Total                                           2.6 MB/s | 7.2 MB     00:02     
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                        1/1 
  Installing       : perl-Module-Runtime-0.016-24.el10.noarch              1/66 
  Installing       : perl-Dist-CheckConflicts-0.11-27.el10_0.noarch        2/66 
  Installing       : perl-Params-Util-1.102-19.el10.x86_64                 3/66 
  Installing       : perl-Module-Implementation-0.09-36.el10_0.noarch      4/66 
  Installing       : perl-Date-ISO8601-0.005-17.el10_0.noarch              5/66 
  Installing       : perl-common-sense-3.7.5-20.el10.x86_64                6/66 
  Installing       : perl-Devel-StackTrace-1:2.05-6.el10.noarch            7/66 
  Installing       : perl-Sub-Install-0.929-8.el10.noarch                  8/66 
  Installing       : perl-Data-OptList-0.114-7.el10.noarch                 9/66 
  Installing       : perl-Types-Serialiser-1.01-14.el10.noarch            10/66 
  Installing       : perl-JSON-XS-1:4.04-1.el10_0.x86_64                  11/66 
  Installing       : perl-Variable-Magic-0.64-1.el10_0.x86_64             12/66 
  Installing       : perl-Ref-Util-XS-0.117-18.el10_0.x86_64              13/66 
  Installing       : perl-Ref-Util-0.204-17.el10_0.noarch                 14/66 
  Installing       : perl-PadWalker-2.5-8.el10_0.x86_64                   15/66 
  Installing       : perl-Devel-Caller-2.07-1.el10_0.x86_64               16/66 
  Installing       : perl-Devel-LexAlias-0.05-32.el10_0.x86_64            17/66 
  Installing       : perl-Package-Stash-XS-0.30-3.el10_0.x86_64           18/66 
  Installing       : perl-Package-Stash-0.40-4.el10_0.noarch              19/66 
  Installing       : perl-Lexical-SealRequireHints-0.012-1.el10_0.x86_6   20/66 
  Installing       : perl-Lexical-Var-0.010-1.el10_0.x86_64               21/66 
  Installing       : perl-Exporter-Tiny-1.006002-7.el10.noarch            22/66 
  Installing       : perl-GD-2.83-1.el10_0.x86_64                         23/66 
  Installing       : perl-DynaLoader-Functions-0.004-5.el10_0.noarch      24/66 
  Installing       : perl-Devel-CallChecker-0.009-7.el10_0.x86_64         25/66 
  Installing       : perl-Params-Classify-0.015-18.el10_0.x86_64          26/66 
  Installing       : perl-DateTime-TimeZone-SystemV-0.010-18.el10_0.noa   27/66 
  Installing       : perl-DateTime-TimeZone-Tzfile-0.011-18.el10_0.noar   28/66 
  Installing       : perl-Class-Singleton-1.6-8.el10_0.noarch             29/66 
  Installing       : perl-Class-Data-Inheritable-0.09-5.el10_0.noarch     30/66 
  Installing       : perl-Exception-Class-1.45-7.el10_0.noarch            31/66 
  Installing       : perl-XString-0.005-16.el10.x86_64                    32/66 
  Installing       : perl-Class-XSAccessor-1.19-37.el10.x86_64            33/66 
  Installing       : perl-Class-Method-Modifiers-2.15-7.el10.noarch       34/66 
  Installing       : perl-Role-Tiny-2.002004-14.el10.noarch               35/66 
  Installing       : perl-Capture-Tiny-0.48-23.el10.noarch                36/66 
  Installing       : perl-Pod-Html-1.35-512.2.el10_0.noarch               37/66 
  Installing       : perl-Package-Generator-1.106-34.el10.noarch          38/66 
  Installing       : perl-Sub-Exporter-0.991-7.el10.noarch                39/66 
  Installing       : perl-Sub-Exporter-Progressive-0.001013-27.el10.noa   40/66 
  Installing       : perl-Module-Metadata-1.000038-512.el10.noarch        41/66 
  Installing       : perl-Module-CoreList-1:5.20250120-1.el10.noarch      42/66 
  Installing       : perl-MRO-Compat-0.15-12.el10.noarch                  43/66 
  Installing       : perl-List-MoreUtils-XS-0.430-18.el10.x86_64          44/66 
  Installing       : perl-List-MoreUtils-0.430-15.el10.noarch             45/66 
  Installing       : perl-JSON-4.10-7.el10.noarch                         46/66 
  Installing       : perl-I18N-LangTags-0.45-512.2.el10_0.noarch          47/66 
  Installing       : perl-Locale-Maketext-1.33-512.el10.noarch            48/66 
  Installing       : perl-Locale-Maketext-Simple-1:0.21-512.2.el10_0.no   49/66 
  Installing       : perl-Params-Check-1:0.38-511.el10.noarch             50/66 
  Installing       : perl-Module-Load-Conditional-0.74-511.el10.noarch    51/66 
  Installing       : perl-Hash-Util-FieldHash-1.27-512.2.el10_0.x86_64    52/66 
  Installing       : perl-B-Hooks-EndOfScope-0.28-1.el10_0.noarch         53/66 
  Installing       : perl-namespace-clean-0.27-23.el10_0.noarch           54/66 
  Installing       : perl-namespace-autoclean-0.31-1.el10_0.noarch        55/66 
  Installing       : perl-English-1.11-512.2.el10_0.noarch                56/66 
  Installing       : perltidy-20240511-1.el10_0.noarch                    57/66 
  Installing       : perl-Eval-Closure-0.14-20.el10_0.noarch              58/66 
  Installing       : perl-Params-ValidationCompiler-0.31-1.el10_0.noarc   59/66 
  Installing       : perl-Specio-0.48-5.el10_0.noarch                     60/66 
  Installing       : perl-Class-Inspector-1.36-19.el10.noarch             61/66 
  Installing       : perl-File-ShareDir-1.118-14.el10.noarch              62/66 
  Installing       : perl-DateTime-Locale-1.43-1.el10_0.noarch            63/66 
  Installing       : perl-DateTime-TimeZone-2.66-1.el10_1.noarch          64/66 
  Installing       : perl-DateTime-2:1.65-1.el10_0.x86_64                 65/66 
  Installing       : lcov-2.0-5.el10_1.noarch                             66/66 
  Running scriptlet: lcov-2.0-5.el10_1.noarch                             66/66 

Installed:
  lcov-2.0-5.el10_1.noarch                                                      
  perl-B-Hooks-EndOfScope-0.28-1.el10_0.noarch                                  
  perl-Capture-Tiny-0.48-23.el10.noarch                                         
  perl-Class-Data-Inheritable-0.09-5.el10_0.noarch                              
  perl-Class-Inspector-1.36-19.el10.noarch                                      
  perl-Class-Method-Modifiers-2.15-7.el10.noarch                                
  perl-Class-Singleton-1.6-8.el10_0.noarch                                      
  perl-Class-XSAccessor-1.19-37.el10.x86_64                                     
  perl-Data-OptList-0.114-7.el10.noarch                                         
  perl-Date-ISO8601-0.005-17.el10_0.noarch                                      
  perl-DateTime-2:1.65-1.el10_0.x86_64                                          
  perl-DateTime-Locale-1.43-1.el10_0.noarch                                     
  perl-DateTime-TimeZone-2.66-1.el10_1.noarch                                   
  perl-DateTime-TimeZone-SystemV-0.010-18.el10_0.noarch                         
  perl-DateTime-TimeZone-Tzfile-0.011-18.el10_0.noarch                          
  perl-Devel-CallChecker-0.009-7.el10_0.x86_64                                  
  perl-Devel-Caller-2.07-1.el10_0.x86_64                                        
  perl-Devel-LexAlias-0.05-32.el10_0.x86_64                                     
  perl-Devel-StackTrace-1:2.05-6.el10.noarch                                    
  perl-Dist-CheckConflicts-0.11-27.el10_0.noarch                                
  perl-DynaLoader-Functions-0.004-5.el10_0.noarch                               
  perl-English-1.11-512.2.el10_0.noarch                                         
  perl-Eval-Closure-0.14-20.el10_0.noarch                                       
  perl-Exception-Class-1.45-7.el10_0.noarch                                     
  perl-Exporter-Tiny-1.006002-7.el10.noarch                                     
  perl-File-ShareDir-1.118-14.el10.noarch                                       
  perl-GD-2.83-1.el10_0.x86_64                                                  
  perl-Hash-Util-FieldHash-1.27-512.2.el10_0.x86_64                             
  perl-I18N-LangTags-0.45-512.2.el10_0.noarch                                   
  perl-JSON-4.10-7.el10.noarch                                                  
  perl-JSON-XS-1:4.04-1.el10_0.x86_64                                           
  perl-Lexical-SealRequireHints-0.012-1.el10_0.x86_64                           
  perl-Lexical-Var-0.010-1.el10_0.x86_64                                        
  perl-List-MoreUtils-0.430-15.el10.noarch                                      
  perl-List-MoreUtils-XS-0.430-18.el10.x86_64                                   
  perl-Locale-Maketext-1.33-512.el10.noarch                                     
  perl-Locale-Maketext-Simple-1:0.21-512.2.el10_0.noarch                        
  perl-MRO-Compat-0.15-12.el10.noarch                                           
  perl-Module-CoreList-1:5.20250120-1.el10.noarch                               
  perl-Module-Implementation-0.09-36.el10_0.noarch                              
  perl-Module-Load-Conditional-0.74-511.el10.noarch                             
  perl-Module-Metadata-1.000038-512.el10.noarch                                 
  perl-Module-Runtime-0.016-24.el10.noarch                                      
  perl-Package-Generator-1.106-34.el10.noarch                                   
  perl-Package-Stash-0.40-4.el10_0.noarch                                       
  perl-Package-Stash-XS-0.30-3.el10_0.x86_64                                    
  perl-PadWalker-2.5-8.el10_0.x86_64                                            
  perl-Params-Check-1:0.38-511.el10.noarch                                      
  perl-Params-Classify-0.015-18.el10_0.x86_64                                   
  perl-Params-Util-1.102-19.el10.x86_64                                         
  perl-Params-ValidationCompiler-0.31-1.el10_0.noarch                           
  perl-Pod-Html-1.35-512.2.el10_0.noarch                                        
  perl-Ref-Util-0.204-17.el10_0.noarch                                          
  perl-Ref-Util-XS-0.117-18.el10_0.x86_64                                       
  perl-Role-Tiny-2.002004-14.el10.noarch                                        
  perl-Specio-0.48-5.el10_0.noarch                                              
  perl-Sub-Exporter-0.991-7.el10.noarch                                         
  perl-Sub-Exporter-Progressive-0.001013-27.el10.noarch                         
  perl-Sub-Install-0.929-8.el10.noarch                                          
  perl-Types-Serialiser-1.01-14.el10.noarch                                     
  perl-Variable-Magic-0.64-1.el10_0.x86_64                                      
  perl-XString-0.005-16.el10.x86_64                                             
  perl-common-sense-3.7.5-20.el10.x86_64                                        
  perl-namespace-autoclean-0.31-1.el10_0.noarch                                 
  perl-namespace-clean-0.27-23.el10_0.noarch                                    
  perltidy-20240511-1.el10_0.noarch                                             

Complete!

The versions installed:

$ lcov --version
lcov: LCOV version 2.0-1
$ genhtml --version
genhtml: LCOV version 2.0-1

3.6.2. Version mismatch message when GCC 14.3.1 is in the path, and try and collect coverage from GCC 10.3.1

GCC 10.3.1 from the GNAT community edition is used to compile the fpga_sio code. GCC 14.3.1 is the system installed version in the path. This causes messages about mismatches between the version when generating coverage results:

$ ~/fpga_sio/software_tests/eclipse_project/collect_coverage.sh 
geninfo: WARNING: Duplicate specification "build-directory|b=s" for option "b"
geninfo: WARNING: RC option 'lcov_branch_coverage' is deprecated.  Consider using 'branch_coverage. instead.  (Backward-compatible support will be removed in the future
stderr:
  /home/mr_halfword/fpga_sio/software_tests/eclipse_project/bin/coverage/vfio_access/CMakeFiles/vfio_access.dir/home/mr_halfword/cmem_gdb_access/cmem_test/cmem_drv.c.gcno:version 'B03f', prefer 'B43 '
geninfo: ERROR: Incompatible GCC/GCOV version found while processing /home/mr_halfword/fpga_sio/software_tests/eclipse_project/bin/coverage/vfio_access/CMakeFiles/vfio_access.dir/home/mr_halfword/cmem_gdb_access/cmem_test/cmem_drv.c.gcda:
	Your test was built with 'B03f'.
	You are trying to capture with gcov tool '/usr/bin/gcov' which is version 'B43 '.
	(use "geninfo --ignore-errors version ..." to bypass this error)
genhtml: ERROR: no valid records found in tracefile /home/mr_halfword/fpga_sio/software_tests/eclipse_project/bin/coverage_results/lcov.trace
	(use "genhtml --ignore-errors empty ..." to bypass this error)

And no coverage report was output.

3.6.3. Having the GCC version which compiled the program avoid the version mismatch messages

The following generates a coverage report, including branch coverage, without reporting any messages about version mismatches:

$ (PATH=/opt/GNAT/2021/bin:$PATH ~/fpga_sio/software_tests/eclipse_project/collect_coverage.sh )
geninfo: WARNING: Duplicate specification "build-directory|b=s" for option "b"
geninfo: WARNING: RC option 'lcov_branch_coverage' is deprecated.  Consider using 'branch_coverage. instead.  (Backward-compatible support will be removed in the future

Haven't yet looked at removing the warnings.

3.7. Install development packages to build QDMA linux-kernel

These are to build the dma_ip_drivers/QDMA/linux-kernel.

Install libaio-devel to allow dma-utils/dmaxfer.c to compile:

$ sudo yum install libaio-devel 2>&1 | tee ~/install_logs/18_libaio-devel_install.log
[sudo] password for mr_halfword: 
Extra Packages for Enterprise Linux 10 - x86_64  56 kB/s |  36 kB     00:00    
Extra Packages for Enterprise Linux 10 - x86_64 4.7 MB/s | 5.6 MB     00:01    
Last metadata expiration check: 0:00:01 ago on Sat 27 Dec 2025 13:32:53 GMT.
Dependencies resolved.
================================================================================
 Package            Architecture Version                  Repository       Size
================================================================================
Installing:
 libaio-devel       x86_64       0.3.111-22.el10          appstream        10 k

Transaction Summary
================================================================================
Install  1 Package

Total download size: 10 k
Installed size: 8.8 k
Is this ok [y/N]: y
Downloading Packages:
libaio-devel-0.3.111-22.el10.x86_64.rpm          88 kB/s |  10 kB     00:00    
--------------------------------------------------------------------------------
Total                                            23 kB/s |  10 kB     00:00     
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                        1/1 
  Installing       : libaio-devel-0.3.111-22.el10.x86_64                    1/1 
  Running scriptlet: libaio-devel-0.3.111-22.el10.x86_64                    1/1 

Installed:
  libaio-devel-0.3.111-22.el10.x86_64                                           

Complete!

The next error is compiling driver/src/cdev.c:

  CC [M]  /home/mr_halfword/dma_ip_drivers/QDMA/linux-kernel/driver/src/cdev.o
In file included from /home/mr_halfword/dma_ip_drivers/QDMA/linux-kernel/driver/src/libqdma/qdma_device.h:29,
                 from /home/mr_halfword/dma_ip_drivers/QDMA/linux-kernel/driver/src/libqdma/qdma_mbox.h:24,
                 from /home/mr_halfword/dma_ip_drivers/QDMA/linux-kernel/driver/src/libqdma/xdev.h:33,
                 from /home/mr_halfword/dma_ip_drivers/QDMA/linux-kernel/driver/src/cdev.c:44:
/home/mr_halfword/dma_ip_drivers/QDMA/linux-kernel/driver/src/libqdma/qdma_access/qdma_access_common.h:74:9: error: "FIELD_GET" redefined [-Werror]
   74 | #define FIELD_GET(mask, reg)    ((reg & mask) >> FIELD_SHIFT(mask))
      |         ^~~~~~~~~
In file included from ./include/linux/fortify-string.h:5,
                 from ./include/linux/string.h:390,
                 from ./include/linux/bitmap.h:13,
                 from ./include/linux/cpumask.h:12,
                 from ./include/linux/smp.h:13,
                 from ./include/linux/lockdep.h:14,
                 from ./include/linux/mutex.h:17,
                 from ./include/linux/kernfs.h:11,
                 from ./include/linux/sysfs.h:16,
                 from ./include/linux/kobject.h:20,
                 from ./include/linux/cdev.h:5,
                 from /home/mr_halfword/dma_ip_drivers/QDMA/linux-kernel/driver/src/cdev.h:27,
                 from /home/mr_halfword/dma_ip_drivers/QDMA/linux-kernel/driver/src/cdev.c:22:
./include/linux/bitfield.h:153:9: note: this is the location of the previous definition
  153 | #define FIELD_GET(_mask, _reg)                                          \
      |         ^~~~~~~~~
cc1: all warnings being treated as errors

Tried the following change:

$ git diff
diff --git a/QDMA/linux-kernel/driver/libqdma/qdma_access/qdma_access_common.h b/QDMA/linux-kernel/driver/libqdma/qdma_access/qdma_access_common.h
index 03371e7..18573d0 100755
--- a/QDMA/linux-kernel/driver/libqdma/qdma_access/qdma_access_common.h
+++ b/QDMA/linux-kernel/driver/libqdma/qdma_access/qdma_access_common.h
@@ -71,6 +71,10 @@ static inline uint32_t get_trailing_zeros(uint64_t value)
 
 #define FIELD_SHIFT(mask)       get_trailing_zeros(mask)
 #define FIELD_SET(mask, val)    ((val << FIELD_SHIFT(mask)) & mask)
+/* @todo Work-around the Kernel source file include/linux/bitfield.h also defining FIELD_GET */ 
+#ifdef FIELD_GET
+#undef FIELD_GET
+#endif
 #define FIELD_GET(mask, reg)    ((reg & mask) >> FIELD_SHIFT(mask))

Which allowed driver/src/cdev.c to compile. However, then got the same error on driver/src/libqdma/qdma_platform.c:

  CC [M]  /home/mr_halfword/dma_ip_drivers/QDMA/linux-kernel/driver/src/libqdma/qdma_platform.o
In file included from ./include/linux/fortify-string.h:5,
                 from ./include/linux/string.h:390,
                 from ./include/linux/bitmap.h:13,
                 from ./include/linux/cpumask.h:12,
                 from ./arch/x86/include/asm/tlbbatch.h:5,
                 from ./include/linux/mm_types_task.h:17,
                 from ./include/linux/sched.h:39,
                 from ./include/linux/ratelimit.h:6,
                 from ./include/linux/dev_printk.h:16,
                 from ./include/linux/device.h:15,
                 from ./include/linux/dma-mapping.h:5,
                 from /home/mr_halfword/dma_ip_drivers/QDMA/linux-kernel/driver/src/libqdma/xdev.h:28,
                 from /home/mr_halfword/dma_ip_drivers/QDMA/linux-kernel/driver/src/libqdma/qdma_regs.h:24,
                 from /home/mr_halfword/dma_ip_drivers/QDMA/linux-kernel/driver/src/libqdma/qdma_platform.c:20:
./include/linux/bitfield.h:153:9: error: "FIELD_GET" redefined [-Werror]
  153 | #define FIELD_GET(_mask, _reg)                                          \
      |         ^~~~~~~~~
In file included from /home/mr_halfword/dma_ip_drivers/QDMA/linux-kernel/driver/src/libqdma/qdma_access/qdma_platform.h:32,
                 from /home/mr_halfword/dma_ip_drivers/QDMA/linux-kernel/driver/src/libqdma/qdma_platform.c:19:
/home/mr_halfword/dma_ip_drivers/QDMA/linux-kernel/driver/src/libqdma/qdma_access/qdma_access_common.h:78:9: note: this is the location of the previous definition
   78 | #define FIELD_GET(mask, reg)    ((reg & mask) >> FIELD_SHIFT(mask))
      |         ^~~~~~~~~
cc1: all warnings being treated as errors

As a quick hack to allow the code to compile, reverted the source file changes and instead removed the -Werror compiler flag:

$ git diff
diff --git a/QDMA/linux-kernel/driver/src/Makefile b/QDMA/linux-kernel/driver/src/Makefile
index bb309d9..1ecce34 100755
--- a/QDMA/linux-kernel/driver/src/Makefile
+++ b/QDMA/linux-kernel/driver/src/Makefile
@@ -44,7 +44,7 @@ $(info ARCH = $(ARCH).)
 
 MOD_NAME := qdma$(PFVF_TYPE)
 
-EXTRA_CFLAGS += -DLINUX -D__KERNEL__ -DMODULE -O2 -pipe -Wall -Werror
+EXTRA_CFLAGS += -DLINUX -D__KERNEL__ -DMODULE -O2 -pipe -Wall
 EXTRA_CFLAGS += $(FLAGS) $(CPPFLAGS) $(EXTRA_FLAGS)
 EXTRA_CFLAGS += -I$(srcdir)/../include
 EXTRA_CFLAGS += -I$(KSRC)/../include

3.8. Install Beyond Compare

Used the intructions in Terminal Install - BC5 on Redhat Enterprise Linux 10 (RHEL10):

Get the rpm file:

$ wget https://www.scootersoftware.com/files/bcompare-5.1.7.31736.x86_64.rpm
--2025-12-27 14:16:00--  https://www.scootersoftware.com/files/bcompare-5.1.7.31736.x86_64.rpm
Resolving www.scootersoftware.com (www.scootersoftware.com)... 72.32.90.250
Connecting to www.scootersoftware.com (www.scootersoftware.com)|72.32.90.250|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 18480125 (18M) [application/x-rpm]
Saving to: ‘bcompare-5.1.7.31736.x86_64.rpm’

bcompare-5.1.7.3173 100%[===================>]  17.62M  5.74MB/s    in 3.1s    

2025-12-27 14:16:04 (5.74 MB/s) - ‘bcompare-5.1.7.31736.x86_64.rpm’ saved [18480125/18480125]

The epel repo was already installed, so skipped that step.

The crb repo was already enabled, so skipped that step.

Installed the rpm and its dependencies:

$ sudo dnf install bcompare-5.1.7.31736.x86_64.rpm
[sudo] password for mr_halfword: 
Last metadata expiration check: 0:45:42 ago on Sat 27 Dec 2025 13:32:53 GMT.
Dependencies resolved.
================================================================================
 Package                Arch       Version               Repository        Size
================================================================================
Installing:
 bcompare               x86_64     5.1.7-31736           @commandline      18 M
Installing dependencies:
 double-conversion      x86_64     3.4.0-1.el10_1        epel              51 k
 qt5-filesystem         x86_64     5.15.17-1.el10_1      epel             9.9 k
 qt5-qtbase             x86_64     5.15.17-1.el10_1      epel             3.5 M
 qt5-qtbase-common      noarch     5.15.17-1.el10_1      epel              11 k
 qt5-qtbase-gui         x86_64     5.15.17-1.el10_1      epel             6.4 M
 qt5-qtdeclarative      x86_64     5.15.17-1.el10_1      epel             4.2 M
 qt5-qtx11extras        x86_64     5.15.17-1.el10_1      epel              34 k
Installing weak dependencies:
 qt5-qttranslations     noarch     5.15.17-1.el10_1      epel             1.9 M
 qt5-qtwayland          x86_64     5.15.17-1.el10_1      epel             1.1 M

Transaction Summary
================================================================================
Install  10 Packages

Total size: 35 M
Total download size: 17 M
Installed size: 122 M
Is this ok [y/N]: y
Downloading Packages:
(1/9): qt5-filesystem-5.15.17-1.el10_1.x86_64.r  73 kB/s | 9.9 kB     00:00    
(2/9): double-conversion-3.4.0-1.el10_1.x86_64. 305 kB/s |  51 kB     00:00    
(3/9): qt5-qtbase-common-5.15.17-1.el10_1.noarc 222 kB/s |  11 kB     00:00    
(4/9): qt5-qtbase-5.15.17-1.el10_1.x86_64.rpm   3.7 MB/s | 3.5 MB     00:00    
(5/9): qt5-qtbase-gui-5.15.17-1.el10_1.x86_64.r 4.1 MB/s | 6.4 MB     00:01    
(6/9): qt5-qtdeclarative-5.15.17-1.el10_1.x86_6 2.0 MB/s | 4.2 MB     00:02    
(7/9): qt5-qttranslations-5.15.17-1.el10_1.noar 1.2 MB/s | 1.9 MB     00:01    
(8/9): qt5-qtwayland-5.15.17-1.el10_1.x86_64.rp 1.2 MB/s | 1.1 MB     00:00    
(9/9): qt5-qtx11extras-5.15.17-1.el10_1.x86_64.  89 kB/s |  34 kB     00:00    
--------------------------------------------------------------------------------
Total                                           5.4 MB/s |  17 MB     00:03     
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                        1/1 
  Installing       : qt5-qttranslations-5.15.17-1.el10_1.noarch            1/10 
  Installing       : qt5-filesystem-5.15.17-1.el10_1.x86_64                2/10 
  Installing       : double-conversion-3.4.0-1.el10_1.x86_64               3/10 
  Installing       : qt5-qtbase-common-5.15.17-1.el10_1.noarch             4/10 
  Running scriptlet: qt5-qtbase-5.15.17-1.el10_1.x86_64                    5/10 
  Installing       : qt5-qtbase-5.15.17-1.el10_1.x86_64                    5/10 
  Running scriptlet: qt5-qtbase-5.15.17-1.el10_1.x86_64                    5/10 
  Installing       : qt5-qtdeclarative-5.15.17-1.el10_1.x86_64             6/10 
  Installing       : qt5-qtbase-gui-5.15.17-1.el10_1.x86_64                7/10 
  Installing       : qt5-qtwayland-5.15.17-1.el10_1.x86_64                 8/10 
  Installing       : qt5-qtx11extras-5.15.17-1.el10_1.x86_64               9/10 
  Installing       : bcompare-5.1.7-31736.x86_64                          10/10 
  Running scriptlet: bcompare-5.1.7-31736.x86_64                          10/10 

Installed:
  bcompare-5.1.7-31736.x86_64                                                   
  double-conversion-3.4.0-1.el10_1.x86_64                                       
  qt5-filesystem-5.15.17-1.el10_1.x86_64                                        
  qt5-qtbase-5.15.17-1.el10_1.x86_64                                            
  qt5-qtbase-common-5.15.17-1.el10_1.noarch                                     
  qt5-qtbase-gui-5.15.17-1.el10_1.x86_64                                        
  qt5-qtdeclarative-5.15.17-1.el10_1.x86_64                                     
  qt5-qttranslations-5.15.17-1.el10_1.noarch                                    
  qt5-qtwayland-5.15.17-1.el10_1.x86_64                                         
  qt5-qtx11extras-5.15.17-1.el10_1.x86_64                                       

Complete!

4. sshd setup

sshd was disabled, so unable to ssh in remotely:

$ systemctl status sshd
○ sshd.service - OpenSSH server daemon
     Loaded: loaded (/usr/lib/systemd/system/sshd.service; disabled; preset: en>
     Active: inactive (dead)
       Docs: man:sshd(8)
             man:sshd_config(5)

So, enabled sshd:

$ sudo systemctl enable sshd
[sudo] password for mr_halfword: 
Created symlink '/etc/systemd/system/multi-user.target.wants/sshd.service' → '/usr/lib/systemd/system/sshd.service'.

Install xauth to allow ssh to use X forwarding:

$ sudo yum install xauth 2>&1 | tee ~/install_logs/10_xauth_install.log
[sudo] password for mr_halfword: 
Last metadata expiration check: 3:51:16 ago on Thu 25 Dec 2025 15:46:09 GMT.
Dependencies resolved.
================================================================================
 Package              Architecture Version                Repository       Size
================================================================================
Installing:
 xorg-x11-xauth       x86_64       1:1.1.2-8.el10         appstream        34 k

Transaction Summary
================================================================================
Install  1 Package

Total download size: 34 k
Installed size: 56 k
Is this ok [y/N]: y
Downloading Packages:
xorg-x11-xauth-1.1.2-8.el10.x86_64.rpm          479 kB/s |  34 kB     00:00    
--------------------------------------------------------------------------------
Total                                            70 kB/s |  34 kB     00:00     
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                        1/1 
  Installing       : xorg-x11-xauth-1:1.1.2-8.el10.x86_64                   1/1 
  Running scriptlet: xorg-x11-xauth-1:1.1.2-8.el10.x86_64                   1/1 

Installed:
  xorg-x11-xauth-1:1.1.2-8.el10.x86_64                                          

Complete!

5. VFIO setup

To allow the fpga_sio to use VFIO.

5.1. Enable IOMMU in command line

Add intel_iommu=on to the command line, to enable the IOMMU:

mr_halfword@alder-lake-alma:~$ sudo grubby --info=DEFAULT
[sudo] password for mr_halfword: 
index=0
kernel="/boot/vmlinuz-6.12.0-124.21.1.el10_1.x86_64"
args="ro crashkernel=2G-64G:256M,64G-:512M resume=UUID=83dfb15a-24e3-49d8-b3f9-d4a40497dd46 rd.lvm.lv=almalinux_alder-lake-alma/root rd.lvm.lv=almalinux_alder-lake-alma/swap rhgb quiet $tuned_params"
root="/dev/mapper/almalinux_alder--lake--alma-root"
initrd="/boot/initramfs-6.12.0-124.21.1.el10_1.x86_64.img $tuned_initrd"
title="AlmaLinux (6.12.0-124.21.1.el10_1.x86_64) 10.1 (Heliotrope Lion)"
id="037351428c1b46fdbf7ad2d694a1a755-6.12.0-124.21.1.el10_1.x86_64"
mr_halfword@alder-lake-alma:~$ sudo grubby --update-kernel=DEFAULT --args=intel_iommu=on
mr_halfword@alder-lake-alma:~$ sudo grubby --info=DEFAULT
index=0
kernel="/boot/vmlinuz-6.12.0-124.21.1.el10_1.x86_64"
args="ro crashkernel=2G-64G:256M,64G-:512M resume=UUID=83dfb15a-24e3-49d8-b3f9-d4a40497dd46 rd.lvm.lv=almalinux_alder-lake-alma/root rd.lvm.lv=almalinux_alder-lake-alma/swap rhgb quiet $tuned_params intel_iommu=on"
root="/dev/mapper/almalinux_alder--lake--alma-root"
initrd="/boot/initramfs-6.12.0-124.21.1.el10_1.x86_64.img $tuned_initrd"
title="AlmaLinux (6.12.0-124.21.1.el10_1.x86_64) 10.1 (Heliotrope Lion)"
id="037351428c1b46fdbf7ad2d694a1a755-6.12.0-124.21.1.el10_1.x86_64"

5.2 Allow unlimited locked memory for all users

Add the following lines to /etc/security/limits.conf which applied to all users:

* soft memlock unlimited
* hard memlock unlimited

This allowed ulimited locked memory when logged in via either ssh or the console.

In AlmaLinux 8 and 9 had to modify the systemd DefaultLimitMEMLOCK (as per 14.1 RDMA requires locking umlimited amounts of memory), but with AlmaLinux 10 systemd no longer has any control for MEMLOCK so can just change limits.conf.

5.3. Add pcie_port_pm=off to command line

To avoid the issue in 4.1. Loading vfio-pci seems to remove power add pcie_port_pm=off to the command line:

$ sudo grubby --info=DEFAULT
[sudo] password for mr_halfword: 
index=0
kernel="/boot/vmlinuz-6.12.0-124.21.1.el10_1.x86_64"
args="ro crashkernel=2G-64G:256M,64G-:512M resume=UUID=83dfb15a-24e3-49d8-b3f9-d4a40497dd46 rd.lvm.lv=almalinux_alder-lake-alma/root rd.lvm.lv=almalinux_alder-lake-alma/swap rhgb quiet $tuned_params intel_iommu=on"
root="/dev/mapper/almalinux_alder--lake--alma-root"
initrd="/boot/initramfs-6.12.0-124.21.1.el10_1.x86_64.img $tuned_initrd"
title="AlmaLinux (6.12.0-124.21.1.el10_1.x86_64) 10.1 (Heliotrope Lion)"
id="037351428c1b46fdbf7ad2d694a1a755-6.12.0-124.21.1.el10_1.x86_64"
$ sudo grubby --update-kernel=DEFAULT --args=pcie_port_pm=off
$ sudo grubby --info=DEFAULT
index=0
kernel="/boot/vmlinuz-6.12.0-124.21.1.el10_1.x86_64"
args="ro crashkernel=2G-64G:256M,64G-:512M resume=UUID=83dfb15a-24e3-49d8-b3f9-d4a40497dd46 rd.lvm.lv=almalinux_alder-lake-alma/root rd.lvm.lv=almalinux_alder-lake-alma/swap rhgb quiet $tuned_params intel_iommu=on pcie_port_pm=off"
root="/dev/mapper/almalinux_alder--lake--alma-root"
initrd="/boot/initramfs-6.12.0-124.21.1.el10_1.x86_64.img $tuned_initrd"
title="AlmaLinux (6.12.0-124.21.1.el10_1.x86_64) 10.1 (Heliotrope Lion)"
id="037351428c1b46fdbf7ad2d694a1a755-6.12.0-124.21.1.el10_1.x86_64"

6. PC suspended when not logged onto console

If power up the PC and ssh -X in then after about 15 minutes a message of the following appears on the ssh session:

Broadcast message from gdm@alder-lake-alma on tty1 (Sat 2025-12-27 10:08:44 GMT):

The system will suspend now!

In this state:

  1. The power button indicator on the PC is off.
  2. The VD100 FPGA card in slot 2 remains powered up.
  3. The on-board I219-LM Ethernet drops from 1 Gb to 10 Mb, as indicated by the managed switch it is connected to.

Pressing the power button wakes the PC up.

When logged into the console had used gnome-control-center Power -> Power Saving -> Automatic Suspend and changed from "15 Minutes Idle" to "Off".

Ubuntu server keeps shutting down after 15 minutes is a report of similar symptoms.

When Automatic Suspend is Off in gnome-control-center:

$ gsettings list-recursively org.gnome.settings-daemon.plugins.power
org.gnome.settings-daemon.plugins.power ambient-enabled true
org.gnome.settings-daemon.plugins.power idle-brightness 30
org.gnome.settings-daemon.plugins.power idle-dim true
org.gnome.settings-daemon.plugins.power power-button-action 'suspend'
org.gnome.settings-daemon.plugins.power power-saver-profile-on-low-battery true
org.gnome.settings-daemon.plugins.power sleep-inactive-ac-timeout 900
org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type 'nothing'
org.gnome.settings-daemon.plugins.power sleep-inactive-battery-timeout 900
org.gnome.settings-daemon.plugins.power sleep-inactive-battery-type 'suspend'

When Automatic Suspend is 15 Minutes Idle in gnome-control-center:

$ gsettings list-recursively org.gnome.settings-daemon.plugins.power
org.gnome.settings-daemon.plugins.power ambient-enabled true
org.gnome.settings-daemon.plugins.power idle-brightness 30
org.gnome.settings-daemon.plugins.power idle-dim true
org.gnome.settings-daemon.plugins.power power-button-action 'suspend'
org.gnome.settings-daemon.plugins.power power-saver-profile-on-low-battery true
org.gnome.settings-daemon.plugins.power sleep-inactive-ac-timeout 900
org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type 'suspend'
org.gnome.settings-daemon.plugins.power sleep-inactive-battery-timeout 900
org.gnome.settings-daemon.plugins.power sleep-inactive-battery-type 'suspend'

The sleep-inactive-ac-timeout is 15 minutes in both cases, and the sleep-inactive-ac-type changes from 'nothing' (suspend disabled) to 'suspend' (suspend enabled).

Possible solution in Ubuntu 22.04 is sleeping even though I changed the power settings so it shouldn't sleep

When used ssh -X to login and start test_dma_bridge_parallel_streams then suspended when running a test, and when woke up the test failed with a DMA timeout:

 xilinx_dma_bridge_for_pcie/test_dma_bridge_parallel_streams 
Opening device 0000:01:00.0 (10ee:b044) with IOMMU group 12
Enabled bus master for 0000:01:00.0
Using num_descriptors=64 bytes_per_buffer=0x1000000 data_mapping_size_words=0x10000000
Device 0000:01:00.0 design VD100_dma_stream_loopback routes updated
Selecting test of VD100_dma_stream_loopback design PCI device 0000:01:00.0 IOMMU group 12 H2C channel 1 C2H channel 0
Selecting test of VD100_dma_stream_loopback design PCI device 0000:01:00.0 IOMMU group 12 H2C channel 0 C2H channel 1
Selecting test of VD100_dma_stream_loopback design PCI device 0000:01:00.0 IOMMU group 12 H2C channel 3 C2H channel 2
Selecting test of VD100_dma_stream_loopback design PCI device 0000:01:00.0 IOMMU group 12 H2C channel 2 C2H channel 3
Press Ctrl-C to stop test
  0000:01:00.0 1 -> 0 1608.098 Mbytes/sec (16072572928 bytes in 9.994774 secs)
  0000:01:00.0 0 -> 1 1608.096 Mbytes/sec (16072572928 bytes in 9.994782 secs)
  0000:01:00.0 3 -> 2 1608.096 Mbytes/sec (16072572928 bytes in 9.994783 secs)
  0000:01:00.0 2 -> 3 1608.096 Mbytes/sec (16072572928 bytes in 9.994783 secs)
<<snip>>

  0000:01:00.0 1 -> 0 1608.138 Mbytes/sec (16072572928 bytes in 9.994524 secs)
  0000:01:00.0 0 -> 1 1608.138 Mbytes/sec (16072572928 bytes in 9.994524 secs)
  0000:01:00.0 3 -> 2 1608.138 Mbytes/sec (16072572928 bytes in 9.994524 secs)
  0000:01:00.0 2 -> 3 1608.138 Mbytes/sec (16072572928 bytes in 9.994523 secs)


Broadcast message from gdm@alder-lake-alma on tty1 (Sat 2025-12-27 20:26:56 GMT):

The system will suspend now!

  0000:01:00.0 1 -> 0 1608.138 Mbytes/sec (16072572928 bytes in 9.994524 secs)
  0000:01:00.0 0 -> 1 1608.138 Mbytes/sec (16072572928 bytes in 9.994524 secs)
  0000:01:00.0 3 -> 2 1608.138 Mbytes/sec (16072572928 bytes in 9.994524 secs)
  0000:01:00.0 2 -> 3 1608.138 Mbytes/sec (16072572928 bytes in 9.994523 secs)

  0000:01:00.0 1 -> 0 1608.138 Mbytes/sec (16072572928 bytes in 9.994524 secs)
  0000:01:00.0 0 -> 1 1608.138 Mbytes/sec (16072572928 bytes in 9.994524 secs)
  0000:01:00.0 3 -> 2 1608.138 Mbytes/sec (16072572928 bytes in 9.994524 secs)
  0000:01:00.0 2 -> 3 1608.138 Mbytes/sec (16072572928 bytes in 9.994523 secs)

Overall test statistics:
  0000:01:00.0 1 -> 0 1608.158 Mbytes/sec (1350498779136 bytes in 839.779710 secs)
  0000:01:00.0 0 -> 1 1608.158 Mbytes/sec (1350498779136 bytes in 839.779719 secs)
  0000:01:00.0 3 -> 2 1608.158 Mbytes/sec (1350498779136 bytes in 839.779719 secs)
  0000:01:00.0 2 -> 3 1608.158 Mbytes/sec (1350498779136 bytes in 839.779720 secs)

0000:01:00.0 1 -> 0 Test pattern verified in 268435456 words
0000:01:00.0 0 -> 1 Test pattern verified in 268435456 words
0000:01:00.0 3 -> 2 Test pattern verified in 268435456 words
  0000:01:00.0 H2C channel 3 failure : Timeout waiting to become idle after clearing Run bit
  0000:01:00.0 C2H channel 2 failure : Timeout: channel_status=0x1 num_descriptors_started=80560 num_completed_descriptors=80496 next_started_descriptor_index=48 next_completed_descriptor_index=48 channel_id=2 direction=C2H device=0000:01:00.0
0000:01:00.0 2 -> 3 Test pattern verified in 268435456 words

Overall FAIL

The FPGA was still usable when started the test again.

The status of suspend related services after had suspended and then woken with the power button over two sequences:

$ systemctl status sleep.target suspend.target hibernate.target hybrid-sleep.target | cat
○ sleep.target - Sleep
     Loaded: loaded (/usr/lib/systemd/system/sleep.target; static)
     Active: inactive (dead)
       Docs: man:systemd.special(7)

Dec 27 20:26:56 alder-lake-alma systemd[1]: Reached target sleep.target - Sleep.
Dec 27 20:31:27 alder-lake-alma systemd[1]: Stopped target sleep.target - Sleep.
Dec 27 20:46:27 alder-lake-alma systemd[1]: Reached target sleep.target - Sleep.
Dec 27 20:47:25 alder-lake-alma systemd[1]: Stopped target sleep.target - Sleep.

○ suspend.target - Suspend
     Loaded: loaded (/usr/lib/systemd/system/suspend.target; static)
     Active: inactive (dead)
       Docs: man:systemd.special(7)

Dec 27 20:31:27 alder-lake-alma systemd[1]: Reached target suspend.target - Suspend.
Dec 27 20:31:27 alder-lake-alma systemd[1]: Stopped target suspend.target - Suspend.
Dec 27 20:47:25 alder-lake-alma systemd[1]: Reached target suspend.target - Suspend.
Dec 27 20:47:25 alder-lake-alma systemd[1]: Stopped target suspend.target - Suspend.

○ hibernate.target - System Hibernation
     Loaded: loaded (/usr/lib/systemd/system/hibernate.target; static)
     Active: inactive (dead)
       Docs: man:systemd.special(7)

○ hybrid-sleep.target - Hybrid Suspend+Hibernate
     Loaded: loaded (/usr/lib/systemd/system/hybrid-sleep.target; static)
     Active: inactive (dead)
       Docs: man:systemd.special(7)

Masked the services:

$ sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target
Created symlink '/etc/systemd/system/sleep.target' → '/dev/null'.
Created symlink '/etc/systemd/system/suspend.target' → '/dev/null'.
Created symlink '/etc/systemd/system/hibernate.target' → '/dev/null'.
Created symlink '/etc/systemd/system/hybrid-sleep.target' → '/dev/null'.

Rebooted.

Confirmed the services were still masked:

$ systemctl status sleep.target suspend.target hibernate.target hybrid-sleep.target | cat
○ sleep.target
     Loaded: masked (Reason: Unit sleep.target is masked.)
     Active: inactive (dead)

○ suspend.target
     Loaded: masked (Reason: Unit suspend.target is masked.)
     Active: inactive (dead)

○ hibernate.target
     Loaded: masked (Reason: Unit hibernate.target is masked.)
     Active: inactive (dead)

○ hybrid-sleep.target
     Loaded: masked (Reason: Unit hybrid-sleep.target is masked.)
     Active: inactive (dead)

After making this change, still got a broadcast message from gdm that the system would suspend, but didn't actually suspend and test_dma_bridge_parallel_streams continued to run:

  0000:01:00.0 1 -> 0 1608.140 Mbytes/sec (16089350144 bytes in 10.004944 secs)
  0000:01:00.0 0 -> 1 1608.140 Mbytes/sec (16089350144 bytes in 10.004944 secs)
  0000:01:00.0 3 -> 2 1608.140 Mbytes/sec (16089350144 bytes in 10.004944 secs)
  0000:01:00.0 2 -> 3 1608.140 Mbytes/sec (16089350144 bytes in 10.004944 secs)


Broadcast message from gdm@alder-lake-alma on tty1 (Sat 2025-12-27 21:05:36 GMT):

The system will suspend now!

  0000:01:00.0 1 -> 0 1608.155 Mbytes/sec (16072572928 bytes in 9.994421 secs)
  0000:01:00.0 0 -> 1 1608.155 Mbytes/sec (16072572928 bytes in 9.994420 secs)
  0000:01:00.0 3 -> 2 1608.155 Mbytes/sec (16072572928 bytes in 9.994421 secs)
  0000:01:00.0 2 -> 3 1608.155 Mbytes/sec (16072572928 bytes in 9.994421 secs)

The Reddit how to disable automatic suspend on GDM gave the idea to investigate the settings used by the gdm user.

For the gdm user sleep-inactive-ac-type is 'suspend':

$ sudo -u gdm gsettings list-recursively org.gnome.settings-daemon.plugins.power
org.gnome.settings-daemon.plugins.power ambient-enabled true
org.gnome.settings-daemon.plugins.power idle-brightness 30
org.gnome.settings-daemon.plugins.power idle-dim true
org.gnome.settings-daemon.plugins.power power-button-action 'suspend'
org.gnome.settings-daemon.plugins.power power-saver-profile-on-low-battery true
org.gnome.settings-daemon.plugins.power sleep-inactive-ac-timeout 900
org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type 'suspend'
org.gnome.settings-daemon.plugins.power sleep-inactive-battery-timeout 900
org.gnome.settings-daemon.plugins.power sleep-inactive-battery-type 'suspend'

Reverted the previous masking of the services:

$ sudo systemctl unmask sleep.target suspend.target hibernate.target hybrid-sleep.target
[sudo] password for mr_halfword: 
Removed '/etc/systemd/system/sleep.target'.
Removed '/etc/systemd/system/suspend.target'.
Removed '/etc/systemd/system/hibernate.target'.
Removed '/etc/systemd/system/hybrid-sleep.target'.
$ systemctl status sleep.target suspend.target hibernate.target hybrid-sleep.target | cat
○ sleep.target - Sleep
     Loaded: loaded (/usr/lib/systemd/system/sleep.target; static)
     Active: inactive (dead)
       Docs: man:systemd.special(7)

○ suspend.target - Suspend
     Loaded: loaded (/usr/lib/systemd/system/suspend.target; static)
     Active: inactive (dead)
       Docs: man:systemd.special(7)

○ hibernate.target - System Hibernation
     Loaded: loaded (/usr/lib/systemd/system/hibernate.target; static)
     Active: inactive (dead)
       Docs: man:systemd.special(7)

○ hybrid-sleep.target - Hybrid Suspend+Hibernate
     Loaded: loaded (/usr/lib/systemd/system/hybrid-sleep.target; static)
     Active: inactive (dead)
       Docs: man:systemd.special(7)

As expected, the system suspended after 15 minutes while test_dma_bridge_parallel_streams was running:

  0000:01:00.0 1 -> 0 1608.144 Mbytes/sec (16089350144 bytes in 10.004920 secs)
  0000:01:00.0 0 -> 1 1608.144 Mbytes/sec (16089350144 bytes in 10.004920 secs)
  0000:01:00.0 3 -> 2 1608.144 Mbytes/sec (16089350144 bytes in 10.004920 secs)
  0000:01:00.0 2 -> 3 1608.144 Mbytes/sec (16089350144 bytes in 10.004920 secs)


Broadcast message from gdm@alder-lake-alma on tty1 (Sat 2025-12-27 21:43:34 GMT):

The system will suspend now!

From a console login for gdm user changed sleep-inactive-ac-type to nothing:

$ sudo -u gdm gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type nothing
$ sudo -u gdm gsettings list-recursively org.gnome.settings-daemon.plugins.power
org.gnome.settings-daemon.plugins.power ambient-enabled true
org.gnome.settings-daemon.plugins.power idle-brightness 30
org.gnome.settings-daemon.plugins.power idle-dim true
org.gnome.settings-daemon.plugins.power power-button-action 'suspend'
org.gnome.settings-daemon.plugins.power power-saver-profile-on-low-battery true
org.gnome.settings-daemon.plugins.power sleep-inactive-ac-timeout 900
org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type 'nothing'
org.gnome.settings-daemon.plugins.power sleep-inactive-battery-timeout 900
org.gnome.settings-daemon.plugins.power sleep-inactive-battery-type 'suspend'

Initally tried the above from a ssh sessiob, but that failed with a dbus error:

$ sudo -u gdm gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type nothing

(process:2977): dconf-WARNING **: 21:52:37.761: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)

Rebooted and checked for the gdm user sleep-inactive-ac-type was still 'nothing':

$ sudo -u gdm gsettings list-recursively org.gnome.settings-daemon.plugins.power
[sudo] password for mr_halfword: 
org.gnome.settings-daemon.plugins.power ambient-enabled true
org.gnome.settings-daemon.plugins.power idle-brightness 30
org.gnome.settings-daemon.plugins.power idle-dim true
org.gnome.settings-daemon.plugins.power power-button-action 'suspend'
org.gnome.settings-daemon.plugins.power power-saver-profile-on-low-battery true
org.gnome.settings-daemon.plugins.power sleep-inactive-ac-timeout 900
org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type 'nothing'
org.gnome.settings-daemon.plugins.power sleep-inactive-battery-timeout 900
org.gnome.settings-daemon.plugins.power sleep-inactive-battery-type 'suspend'

With this change after 20 minutes of uptime on a ssh login there were no longer any The system will suspend now! message and the system continued running.

7. Install I2C related tools

This is to support Linux x86-64 I2C

Install i2c-tools:

$ sudo yum install i2c-tools 2>&1 | tee ~/install_logs/20_i2c-tools_install.log
[sudo] password for mr_halfword: 
Last metadata expiration check: 0:20:27 ago on Sun 28 Dec 2025 10:38:13 GMT.
Dependencies resolved.
================================================================================
 Package           Architecture   Version               Repository         Size
================================================================================
Installing:
 i2c-tools         x86_64         4.3-14.el10           appstream          77 k
Installing dependencies:
 libi2c            x86_64         4.3-14.el10           appstream          22 k

Transaction Summary
================================================================================
Install  2 Packages

Total download size: 98 k
Installed size: 253 k
Is this ok [y/N]: y
Downloading Packages:
(1/2): i2c-tools-4.3-14.el10.x86_64.rpm         905 kB/s |  77 kB     00:00    
(2/2): libi2c-4.3-14.el10.x86_64.rpm            213 kB/s |  22 kB     00:00    
--------------------------------------------------------------------------------
Total                                           232 kB/s |  98 kB     00:00     
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                        1/1 
  Installing       : libi2c-4.3-14.el10.x86_64                              1/2 
  Installing       : i2c-tools-4.3-14.el10.x86_64                           2/2 
  Running scriptlet: i2c-tools-4.3-14.el10.x86_64                           2/2 

Installed:
  i2c-tools-4.3-14.el10.x86_64             libi2c-4.3-14.el10.x86_64            

Complete!

Install lm_sensors:

$ sudo yum install lm_sensors 2>&1 | tee ~/install_logs/21_lm_sensors_install.log
Last metadata expiration check: 0:22:34 ago on Sun 28 Dec 2025 10:38:13 GMT.
Dependencies resolved.
================================================================================
 Package           Architecture  Version                 Repository        Size
================================================================================
Installing:
 lm_sensors        x86_64        3.6.0-20.el10           appstream        144 k

Transaction Summary
================================================================================
Install  1 Package

Total download size: 144 k
Installed size: 452 k
Is this ok [y/N]: y
Downloading Packages:
lm_sensors-3.6.0-20.el10.x86_64.rpm             1.2 MB/s | 144 kB     00:00    
--------------------------------------------------------------------------------
Total                                           336 kB/s | 144 kB     00:00     
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                        1/1 
  Installing       : lm_sensors-3.6.0-20.el10.x86_64                        1/1 
  Running scriptlet: lm_sensors-3.6.0-20.el10.x86_64                        1/1 
Created symlink '/etc/systemd/system/multi-user.target.wants/lm_sensors.service' → '/usr/lib/systemd/system/lm_sensors.service'.


Installed:
  lm_sensors-3.6.0-20.el10.x86_64                                               

Complete!

Install i2c-tools-perl:

$ sudo yum install i2c-tools-perl 2>&1 | tee ~/install_logs/22_i2c-tools-perl_install.log
Last metadata expiration check: 0:50:07 ago on Sun 28 Dec 2025 10:38:13 GMT.
Dependencies resolved.
================================================================================
 Package               Architecture  Version             Repository        Size
================================================================================
Installing:
 i2c-tools-perl        x86_64        4.3-14.el10         appstream         45 k

Transaction Summary
================================================================================
Install  1 Package

Total download size: 45 k
Installed size: 122 k
Is this ok [y/N]: y
Downloading Packages:
i2c-tools-perl-4.3-14.el10.x86_64.rpm           458 kB/s |  45 kB     00:00    
--------------------------------------------------------------------------------
Total                                           107 kB/s |  45 kB     00:00     
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                        1/1 
  Installing       : i2c-tools-perl-4.3-14.el10.x86_64                      1/1 
  Running scriptlet: i2c-tools-perl-4.3-14.el10.x86_64                      1/1 

Installed:
  i2c-tools-perl-4.3-14.el10.x86_64                                             

Complete!

Install monitor-edid:

$ sudo yum install monitor-edid 2>&1 | tee ~/install_logs/23_monitor-edid_install.log
[sudo] password for mr_halfword: 
Last metadata expiration check: 1:17:24 ago on Sun 28 Dec 2025 10:38:13 GMT.
Dependencies resolved.
================================================================================
 Package                Architecture  Version                 Repository   Size
================================================================================
Installing:
 monitor-edid           x86_64        3.4-9.el10_0            epel         39 k
Installing dependencies:
 libx86                 x86_64        1.1-44.el10_0           epel         51 k
 perl-Parse-EDID        noarch        1.0.7-20.el10_0         epel         28 k

Transaction Summary
================================================================================
Install  3 Packages

Total download size: 119 k
Installed size: 298 k
Is this ok [y/N]: y
Downloading Packages:
(1/3): monitor-edid-3.4-9.el10_0.x86_64.rpm     250 kB/s |  39 kB     00:00    
(2/3): perl-Parse-EDID-1.0.7-20.el10_0.noarch.r 162 kB/s |  28 kB     00:00    
(3/3): libx86-1.1-44.el10_0.x86_64.rpm          269 kB/s |  51 kB     00:00    
--------------------------------------------------------------------------------
Total                                           165 kB/s | 119 kB     00:00     
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                        1/1 
  Installing       : perl-Parse-EDID-1.0.7-20.el10_0.noarch                 1/3 
  Installing       : libx86-1.1-44.el10_0.x86_64                            2/3 
  Installing       : monitor-edid-3.4-9.el10_0.x86_64                       3/3 
  Running scriptlet: monitor-edid-3.4-9.el10_0.x86_64                       3/3 

Installed:
  libx86-1.1-44.el10_0.x86_64               monitor-edid-3.4-9.el10_0.x86_64   
  perl-Parse-EDID-1.0.7-20.el10_0.noarch   

Complete!

8. Obtain Kernel source for browsing

The Kernel hasn't been configured to build the XDMA nor QDMA modules:

$ egrep "(XDMA|QDMA)" /boot/config-$(uname -r)
# CONFIG_XILINX_XDMA is not set
# CONFIG_AMD_QDMA is not set

Wanted to browse the in-tree Kernel source for those modules.

8.1. Install kernel-debuginfo

Installed kernel-debuginfo:

$ sudo yum --enablerepo=baseos-debuginfo install kernel-debuginfo 2>&1 | tee ~/install_logs/24_kernel-debuginfo_install.log
Last metadata expiration check: 0:00:50 ago on Sun 28 Dec 2025 17:48:31 GMT.
Dependencies resolved.
========================================================================================
 Package                          Arch    Version                Repository         Size
========================================================================================
Installing:
 kernel-debuginfo                 x86_64  6.12.0-124.21.1.el10_1 baseos-debuginfo  760 M
Installing dependencies:
 kernel-debuginfo-common-x86_64   x86_64  6.12.0-124.21.1.el10_1 baseos-debuginfo   85 M

Transaction Summary
========================================================================================
Install  2 Packages

Total download size: 845 M
Installed size: 3.5 G
Is this ok [y/N]: y
Downloading Packages:
(1/2): kernel-debuginfo-common-x86_64-6.12.0-12 3.2 MB/s |  85 MB     00:26    
(2/2): kernel-debuginfo-6.12.0-124.21.1.el10_1. 6.3 MB/s | 760 MB     02:01    
--------------------------------------------------------------------------------
Total                                           7.0 MB/s | 845 MB     02:01     
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                        1/1 
  Installing       : kernel-debuginfo-common-x86_64-6.12.0-124.21.1.el10_   1/2 
  Installing       : kernel-debuginfo-6.12.0-124.21.1.el10_1.x86_64         2/2 
  Running scriptlet: kernel-debuginfo-6.12.0-124.21.1.el10_1.x86_64         2/2 

Installed:
  kernel-debuginfo-6.12.0-124.21.1.el10_1.x86_64                                
  kernel-debuginfo-common-x86_64-6.12.0-124.21.1.el10_1.x86_64                  

Complete!

The source directory doesn't include QDMA nor XDMA source files:

$ ls /usr/src/debug/kernel-6.12.0-124.21.1.el10_1/linux-6.12.0-124.21.1.el10_1.x86_64/drivers/dma/amd/
ae4dma  ptdma
$ ls /usr/src/kernels/6.12.0-124.21.1.el10_1.x86_64/drivers/dma/xilinx/
Makefile

Installing kernel-debuginfo was a simple way to get the code for browsing, but since is debuginfo looks to have omitted the source files which are not configured to be built into the Kernel.

8.2. Install the Kernel source RPM

Install yum-utils to get yumdownloader:

$ sudo yum install yum-utils 2>&1 | tee ~/install_logs/26_yum-utils_install.log
Last metadata expiration check: 1:12:26 ago on Tue 30 Dec 2025 06:27:32 GMT.
Dependencies resolved.
================================================================================
 Package            Architecture    Version               Repository       Size
================================================================================
Installing:
 yum-utils          noarch          4.7.0-9.el10          baseos           39 k

Transaction Summary
================================================================================
Install  1 Package

Total download size: 39 k
Installed size: 21 k
Is this ok [y/N]: y
Downloading Packages:
yum-utils-4.7.0-9.el10.noarch.rpm               528 kB/s |  39 kB     00:00    
--------------------------------------------------------------------------------
Total                                            91 kB/s |  39 kB     00:00     
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                        1/1 
  Installing       : yum-utils-4.7.0-9.el10.noarch                          1/1 
  Running scriptlet: yum-utils-4.7.0-9.el10.noarch                          1/1 

Installed:
  yum-utils-4.7.0-9.el10.noarch                                                 

Complete!

Download the source RPM which matches the Kernel in use:

$ yumdownloader --source kernel
<<snip remove list of repos searched>>
kernel-6.12.0-124.21.1.el10_1.src.rpm           6.8 MB/s | 149 MB     00:22    

Install the source RPM:

mr_halfword@alder-lake-alma:~/Downloads$ cd ~
mr_halfword@alder-lake-alma:~$ rpm -ivh ~/Downloads/kernel-6.12.0-124.21.1.el10_1.src.rpm 
Updating / installing...
   1:kernel-6.12.0-124.21.1.el10_1    ################################# [100%]

There no previous ~/rpmbuild directory, and the above created that directory.

Initial attempt to prepare the source failed due to missing dependencies:

mr_halfword@alder-lake-alma:~$ cd ~/rpmbuild/SPECS/
mr_halfword@alder-lake-alma:~/rpmbuild/SPECS$ rpmbuild -bp --target=`uname -m` kernel.spec
Building target platforms: x86_64
Building for target x86_64
setting SOURCE_DATE_EPOCH=1766361600
error: Failed build dependencies:
	audit-libs-devel is needed by kernel-6.12.0-124.21.1.el10.x86_64
	binutils-devel is needed by kernel-6.12.0-124.21.1.el10.x86_64
	centos-sb-certs >= 9.0-23 is needed by kernel-6.12.0-124.21.1.el10.x86_64
	clang is needed by kernel-6.12.0-124.21.1.el10.x86_64
	dwarves is needed by kernel-6.12.0-124.21.1.el10.x86_64
	fuse-devel is needed by kernel-6.12.0-124.21.1.el10.x86_64
	gcc-c++ is needed by kernel-6.12.0-124.21.1.el10.x86_64
	glibc-static is needed by kernel-6.12.0-124.21.1.el10.x86_64
	java-devel is needed by kernel-6.12.0-124.21.1.el10.x86_64
	kabi-dw is needed by kernel-6.12.0-124.21.1.el10.x86_64
	kernel-rpm-macros is needed by kernel-6.12.0-124.21.1.el10.x86_64
	libbabeltrace-devel is needed by kernel-6.12.0-124.21.1.el10.x86_64
	libbpf-devel is needed by kernel-6.12.0-124.21.1.el10.x86_64
	libbpf-devel >= 0.6.0-1 is needed by kernel-6.12.0-124.21.1.el10.x86_64
	libcap-ng-devel is needed by kernel-6.12.0-124.21.1.el10.x86_64
	libmnl-devel is needed by kernel-6.12.0-124.21.1.el10.x86_64
	libnl3-devel is needed by kernel-6.12.0-124.21.1.el10.x86_64
	libtraceevent-devel is needed by kernel-6.12.0-124.21.1.el10.x86_64
	libtracefs-devel is needed by kernel-6.12.0-124.21.1.el10.x86_64
	libxml2-devel is needed by kernel-6.12.0-124.21.1.el10.x86_64
	lld is needed by kernel-6.12.0-124.21.1.el10.x86_64
	llvm-devel is needed by kernel-6.12.0-124.21.1.el10.x86_64
	ncurses-devel is needed by kernel-6.12.0-124.21.1.el10.x86_64
	newt-devel is needed by kernel-6.12.0-124.21.1.el10.x86_64
	perl(ExtUtils::Embed) is needed by kernel-6.12.0-124.21.1.el10.x86_64
	python3-devel is needed by kernel-6.12.0-124.21.1.el10.x86_64
	python3-docutils is needed by kernel-6.12.0-124.21.1.el10.x86_64
	python3-pip is needed by kernel-6.12.0-124.21.1.el10.x86_64
	python3-wheel is needed by kernel-6.12.0-124.21.1.el10.x86_64
	system-sb-certs is needed by kernel-6.12.0-124.21.1.el10.x86_64
	systemd-boot-unsigned is needed by kernel-6.12.0-124.21.1.el10.x86_64
	systemd-ukify is needed by kernel-6.12.0-124.21.1.el10.x86_64
	xmlto is needed by kernel-6.12.0-124.21.1.el10.x86_64

Installed the dependencies:

$ sudo yum install audit-libs-devel binutils-devel centos-sb-certs clang dwarves fuse-devel gcc-c++ glibc-static java-devel kabi-dw kernel-rpm-macros libbabeltrace-devel libbpf-devel libcap-ng-devel libmnl-devel libnl3-devel libtraceevent-devel libtracefs-devel libxml2-devel lld llvm-devel ncurses-devel newt-devel perl-ExtUtils-Embed python3-devel python3-docutils python3-pip python3-wheel system-sb-certs systemd-boot-unsigned systemd-ukify xmlto 2>&1 | tee ~/install_logs/27_kernel_build_dependencies_install.log
[sudo] password for mr_halfword: 
Last metadata expiration check: 1:51:53 ago on Tue 30 Dec 2025 06:27:32 GMT.
Dependencies resolved.
================================================================================
 Package                  Arch   Version                        Repo       Size
================================================================================
Installing:
 almalinux-sb-certs       x86_64 10.1-16.el10                   crb        14 k
 audit-libs-devel         x86_64 4.0.3-4.el10                   appstream 116 k
 binutils-devel           x86_64 2.41-58.el10_1.2.alma.1        appstream 8.6 M
 clang                    x86_64 20.1.8-1.el10.alma.1           appstream 154 k
 dwarves                  x86_64 1.30-2.el10                    appstream 145 k
 fuse-devel               x86_64 2.9.9-25.el10                  crb        34 k
 gcc-c++                  x86_64 14.3.1-2.1.el10.alma.1         appstream  15 M
 glibc-static             x86_64 2.39-58.el10_1.2.alma.1        crb       1.6 M
 java-21-openjdk-devel    x86_64 1:21.0.9.0.10-2.el10.alma.1    appstream 5.0 M
 kabi-dw                  x86_64 0-0.30.20250206giteedfcbf.el10 appstream  71 k
 kernel-rpm-macros        noarch 205-25.el10                    appstream  28 k
 libbabeltrace-devel      x86_64 1.5.11-9.el10                  crb        35 k
 libbpf-devel             x86_64 2:1.6.0-3.el10                 crb        90 k
 libcap-ng-devel          x86_64 0.8.4-6.el10                   appstream  35 k
 libmnl-devel             x86_64 1.0.5-7.el10                   crb        40 k
 libnl3-devel             x86_64 3.11.0-1.el10                  appstream 110 k
 libtraceevent-devel      x86_64 1.8.4-3.el10                   appstream  16 k
 libtracefs-devel         x86_64 1.8.2-1.el10                   appstream  13 k
 libxml2-devel            x86_64 2.12.5-9.el10_0                appstream 495 k
 lld                      x86_64 20.1.8-1.el10.alma.1           appstream  36 k
 llvm-devel               x86_64 20.1.8-1.el10.alma.1           appstream 4.5 M
 ncurses-devel            x86_64 6.4-14.20240127.el10           appstream 572 k
 newt-devel               x86_64 0.52.24-5.el10                 appstream  33 k
 perl-ExtUtils-Embed      noarch 1.35-512.2.el10_0              appstream  17 k
 python3-devel            x86_64 3.12.12-1.el10_1               appstream 277 k
 python3-docutils         noarch 0.20.1-5.el10                  appstream 1.1 M
 python3-pip              noarch 23.3.2-7.el10                  appstream 3.2 M
 python3-wheel            noarch 1:0.41.2-5.el10                crb       168 k
 systemd-boot-unsigned    x86_64 257-13.el10.alma.1             appstream 114 k
 systemd-ukify            noarch 257-13.el10.alma.1             appstream  52 k
 xmlto                    x86_64 0.0.28-25.el10                 appstream  58 k
Installing dependencies:
 clang-libs               x86_64 20.1.8-1.el10.alma.1           appstream  28 M
 clang-resource-filesystem
                          x86_64 20.1.8-1.el10.alma.1           appstream  17 k
 glib2-devel              x86_64 2.80.4-10.el10_1               appstream 1.4 M
 libblkid-devel           x86_64 2.40.2-13.el10                 appstream  26 k
 libdwarves1              x86_64 1.30-2.el10                    appstream 271 k
 libedit-devel            x86_64 3.1-52.20230828cvs.el10        appstream  40 k
 libffi-devel             x86_64 3.4.4-10.el10                  appstream  28 k
 libmount-devel           x86_64 2.40.2-13.el10                 appstream  27 k
 libnl3-cli               x86_64 3.11.0-1.el10                  baseos    208 k
 libselinux-devel         x86_64 3.9-1.el10                     appstream 116 k
 libsepol-devel           x86_64 3.9-1.el10                     appstream  40 k
 libstdc++-devel          x86_64 14.3.1-2.1.el10.alma.1         appstream 2.6 M
 libtracefs               x86_64 1.8.2-1.el10                   baseos     88 k
 libuuid-devel            x86_64 2.40.2-13.el10                 appstream  33 k
 libxcrypt-static         x86_64 4.4.36-10.el10                 crb        94 k
 lld-libs                 x86_64 20.1.8-1.el10.alma.1           appstream 1.8 M
 llvm                     x86_64 20.1.8-1.el10.alma.1           appstream  23 M
 llvm-googletest          x86_64 20.1.8-1.el10.alma.1           appstream 446 k
 llvm-static              x86_64 20.1.8-1.el10.alma.1           appstream  43 M
 llvm-test                x86_64 20.1.8-1.el10.alma.1           appstream 726 k
 ncurses-c++-libs         x86_64 6.4-14.20240127.el10           appstream  38 k
 pcre2-devel              x86_64 10.44-1.el10.3                 appstream 535 k
 python-rpm-macros        noarch 3.12-10.el10                   appstream  16 k
 python3-cryptography     x86_64 43.0.0-4.el10                  baseos    1.4 M
 python3-pefile           noarch 2024.8.26-1.el10               appstream 175 k
 python3-rpm-generators   noarch 14-12.el10                     appstream  29 k
 python3-rpm-macros       noarch 3.12-10.el10                   appstream  11 k
 python3-zstd             x86_64 1.5.5.1-5.el10                 appstream  20 k
 slang-devel              x86_64 2.3.3-8.el10                   appstream 194 k
 sysprof-capture-devel    x86_64 47.2-1.el10                    appstream  59 k
Installing weak dependencies:
 compiler-rt              x86_64 20.1.8-1.el10.alma.1           appstream 2.7 M
 libomp                   x86_64 20.1.8-1.el10.alma.1           appstream 744 k
 libomp-devel             x86_64 20.1.8-1.el10.alma.1           appstream 280 k

Transaction Summary
================================================================================
Install  64 Packages

Total download size: 149 M
Installed size: 803 M
Is this ok [y/N]: y
Downloading Packages:
(1/64): clang-20.1.8-1.el10.alma.1.x86_64.rpm   620 kB/s | 154 kB     00:00    
(2/64): audit-libs-devel-4.0.3-4.el10.x86_64.rp 421 kB/s | 116 kB     00:00    
(3/64): clang-resource-filesystem-20.1.8-1.el10 202 kB/s |  17 kB     00:00    
(4/64): binutils-devel-2.41-58.el10_1.2.alma.1. 3.3 MB/s | 8.6 MB     00:02    
(5/64): compiler-rt-20.1.8-1.el10.alma.1.x86_64 1.2 MB/s | 2.7 MB     00:02    
(6/64): dwarves-1.30-2.el10.x86_64.rpm          675 kB/s | 145 kB     00:00    
(7/64): glib2-devel-2.80.4-10.el10_1.x86_64.rpm 1.4 MB/s | 1.4 MB     00:01    
(8/64): java-21-openjdk-devel-21.0.9.0.10-2.el1 1.7 MB/s | 5.0 MB     00:02    
(9/64): kabi-dw-0-0.30.20250206giteedfcbf.el10. 331 kB/s |  71 kB     00:00    
(10/64): kernel-rpm-macros-205-25.el10.noarch.r 159 kB/s |  28 kB     00:00    
(11/64): libblkid-devel-2.40.2-13.el10.x86_64.r 163 kB/s |  26 kB     00:00    
(12/64): gcc-c++-14.3.1-2.1.el10.alma.1.x86_64. 3.1 MB/s |  15 MB     00:04    
(13/64): libcap-ng-devel-0.8.4-6.el10.x86_64.rp 144 kB/s |  35 kB     00:00    
(14/64): libedit-devel-3.1-52.20230828cvs.el10. 376 kB/s |  40 kB     00:00    
(15/64): libdwarves1-1.30-2.el10.x86_64.rpm     1.3 MB/s | 271 kB     00:00    
(16/64): libffi-devel-3.4.4-10.el10.x86_64.rpm  283 kB/s |  28 kB     00:00    
(17/64): libmount-devel-2.40.2-13.el10.x86_64.r 247 kB/s |  27 kB     00:00    
(18/64): libnl3-devel-3.11.0-1.el10.x86_64.rpm  952 kB/s | 110 kB     00:00    
(19/64): libomp-devel-20.1.8-1.el10.alma.1.x86_ 1.3 MB/s | 280 kB     00:00    
(20/64): libselinux-devel-3.9-1.el10.x86_64.rpm 605 kB/s | 116 kB     00:00    
(21/64): libomp-20.1.8-1.el10.alma.1.x86_64.rpm 1.6 MB/s | 744 kB     00:00    
(22/64): libsepol-devel-3.9-1.el10.x86_64.rpm   323 kB/s |  40 kB     00:00    
(23/64): libtraceevent-devel-1.8.4-3.el10.x86_6 152 kB/s |  16 kB     00:00    
(24/64): libtracefs-devel-1.8.2-1.el10.x86_64.r 146 kB/s |  13 kB     00:00    
(25/64): libuuid-devel-2.40.2-13.el10.x86_64.rp 251 kB/s |  33 kB     00:00    
(26/64): libxml2-devel-2.12.5-9.el10_0.x86_64.r 960 kB/s | 495 kB     00:00    
(27/64): lld-20.1.8-1.el10.alma.1.x86_64.rpm    208 kB/s |  36 kB     00:00    
(28/64): libstdc++-devel-14.3.1-2.1.el10.alma.1 2.3 MB/s | 2.6 MB     00:01    
(29/64): clang-libs-20.1.8-1.el10.alma.1.x86_64 2.9 MB/s |  28 MB     00:09    
(30/64): lld-libs-20.1.8-1.el10.alma.1.x86_64.r 1.9 MB/s | 1.8 MB     00:00    
(31/64): llvm-googletest-20.1.8-1.el10.alma.1.x 925 kB/s | 446 kB     00:00    
(32/64): llvm-devel-20.1.8-1.el10.alma.1.x86_64 1.9 MB/s | 4.5 MB     00:02    
(33/64): llvm-test-20.1.8-1.el10.alma.1.x86_64. 1.1 MB/s | 726 kB     00:00    
(34/64): ncurses-c++-libs-6.4-14.20240127.el10. 169 kB/s |  38 kB     00:00    
(35/64): ncurses-devel-6.4-14.20240127.el10.x86 917 kB/s | 572 kB     00:00    
(36/64): newt-devel-0.52.24-5.el10.x86_64.rpm   160 kB/s |  33 kB     00:00    
(37/64): pcre2-devel-10.44-1.el10.3.x86_64.rpm  824 kB/s | 535 kB     00:00    
(38/64): perl-ExtUtils-Embed-1.35-512.2.el10_0. 104 kB/s |  17 kB     00:00    
(39/64): llvm-20.1.8-1.el10.alma.1.x86_64.rpm   4.1 MB/s |  23 MB     00:05    
(40/64): python-rpm-macros-3.12-10.el10.noarch.  48 kB/s |  16 kB     00:00    
(41/64): python3-devel-3.12.12-1.el10_1.x86_64. 1.6 MB/s | 277 kB     00:00    
(42/64): python3-pefile-2024.8.26-1.el10.noarch 919 kB/s | 175 kB     00:00    
(43/64): python3-docutils-0.20.1-5.el10.noarch. 2.2 MB/s | 1.1 MB     00:00    
(44/64): python3-rpm-generators-14-12.el10.noar 271 kB/s |  29 kB     00:00    
(45/64): python3-rpm-macros-3.12-10.el10.noarch 167 kB/s |  11 kB     00:00    
(46/64): python3-zstd-1.5.5.1-5.el10.x86_64.rpm 168 kB/s |  20 kB     00:00    
(47/64): slang-devel-2.3.3-8.el10.x86_64.rpm    752 kB/s | 194 kB     00:00    
(48/64): sysprof-capture-devel-47.2-1.el10.x86_ 274 kB/s |  59 kB     00:00    
(49/64): python3-pip-23.3.2-7.el10.noarch.rpm   3.1 MB/s | 3.2 MB     00:01    
(50/64): systemd-boot-unsigned-257-13.el10.alma 658 kB/s | 114 kB     00:00    
(51/64): systemd-ukify-257-13.el10.alma.1.noarc 480 kB/s |  52 kB     00:00    
(52/64): xmlto-0.0.28-25.el10.x86_64.rpm        540 kB/s |  58 kB     00:00    
(53/64): libtracefs-1.8.2-1.el10.x86_64.rpm     761 kB/s |  88 kB     00:00    
(54/64): libnl3-cli-3.11.0-1.el10.x86_64.rpm    1.0 MB/s | 208 kB     00:00    
(55/64): almalinux-sb-certs-10.1-16.el10.x86_64 248 kB/s |  14 kB     00:00    
(56/64): fuse-devel-2.9.9-25.el10.x86_64.rpm    316 kB/s |  34 kB     00:00    
(57/64): python3-cryptography-43.0.0-4.el10.x86 2.0 MB/s | 1.4 MB     00:00    
(58/64): libbabeltrace-devel-1.5.11-9.el10.x86_ 266 kB/s |  35 kB     00:00    
(59/64): glibc-static-2.39-58.el10_1.2.alma.1.x 1.9 MB/s | 1.6 MB     00:00    
(60/64): libbpf-devel-1.6.0-3.el10.x86_64.rpm   339 kB/s |  90 kB     00:00    
(61/64): libmnl-devel-1.0.5-7.el10.x86_64.rpm   304 kB/s |  40 kB     00:00    
(62/64): libxcrypt-static-4.4.36-10.el10.x86_64 712 kB/s |  94 kB     00:00    
(63/64): python3-wheel-0.41.2-5.el10.noarch.rpm 880 kB/s | 168 kB     00:00    
(64/64): llvm-static-20.1.8-1.el10.alma.1.x86_6 3.8 MB/s |  43 MB     00:11    
--------------------------------------------------------------------------------
Total                                           6.5 MB/s | 149 MB     00:23     
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                        1/1 
  Installing       : clang-resource-filesystem-20.1.8-1.el10.alma.1.x86    1/64 
  Installing       : python-rpm-macros-3.12-10.el10.noarch                 2/64 
  Installing       : pcre2-devel-10.44-1.el10.3.x86_64                     3/64 
  Installing       : llvm-20.1.8-1.el10.alma.1.x86_64                      4/64 
  Installing       : libstdc++-devel-14.3.1-2.1.el10.alma.1.x86_64         5/64 
  Installing       : libomp-20.1.8-1.el10.alma.1.x86_64                    6/64 
  Installing       : libomp-devel-20.1.8-1.el10.alma.1.x86_64              7/64 
  Installing       : gcc-c++-14.3.1-2.1.el10.alma.1.x86_64                 8/64 
  Installing       : llvm-test-20.1.8-1.el10.alma.1.x86_64                 9/64 
  Installing       : python3-rpm-macros-3.12-10.el10.noarch               10/64 
  Installing       : compiler-rt-20.1.8-1.el10.alma.1.x86_64              11/64 
  Installing       : clang-libs-20.1.8-1.el10.alma.1.x86_64               12/64 
  Installing       : libxcrypt-static-4.4.36-10.el10.x86_64               13/64 
  Installing       : glibc-static-2.39-58.el10_1.2.alma.1.x86_64          14/64 
  Installing       : python3-cryptography-43.0.0-4.el10.x86_64            15/64 
  Installing       : libtracefs-1.8.2-1.el10.x86_64                       16/64 
  Installing       : libnl3-cli-3.11.0-1.el10.x86_64                      17/64 
  Installing       : systemd-boot-unsigned-257-13.el10.alma.1.x86_64      18/64 
  Installing       : sysprof-capture-devel-47.2-1.el10.x86_64             19/64 
  Installing       : slang-devel-2.3.3-8.el10.x86_64                      20/64 
  Installing       : python3-zstd-1.5.5.1-5.el10.x86_64                   21/64 
  Installing       : python3-rpm-generators-14-12.el10.noarch             22/64 
  Installing       : python3-pip-23.3.2-7.el10.noarch                     23/64 
  Installing       : python3-pefile-2024.8.26-1.el10.noarch               24/64 
  Installing       : ncurses-c++-libs-6.4-14.20240127.el10.x86_64         25/64 
  Installing       : ncurses-devel-6.4-14.20240127.el10.x86_64            26/64 
  Installing       : libedit-devel-3.1-52.20230828cvs.el10.x86_64         27/64 
  Installing       : llvm-static-20.1.8-1.el10.alma.1.x86_64              28/64 
  Installing       : llvm-googletest-20.1.8-1.el10.alma.1.x86_64          29/64 
  Installing       : lld-libs-20.1.8-1.el10.alma.1.x86_64                 30/64 
  Installing       : libuuid-devel-2.40.2-13.el10.x86_64                  31/64 
  Installing       : libtraceevent-devel-1.8.4-3.el10.x86_64              32/64 
  Installing       : libsepol-devel-3.9-1.el10.x86_64                     33/64 
  Installing       : libselinux-devel-3.9-1.el10.x86_64                   34/64 
  Installing       : libffi-devel-3.4.4-10.el10.x86_64                    35/64 
  Installing       : libdwarves1-1.30-2.el10.x86_64                       36/64 
  Installing       : libcap-ng-devel-0.8.4-6.el10.x86_64                  37/64 
  Installing       : libblkid-devel-2.40.2-13.el10.x86_64                 38/64 
  Installing       : libmount-devel-2.40.2-13.el10.x86_64                 39/64 
  Installing       : glib2-devel-2.80.4-10.el10_1.x86_64                  40/64 
  Installing       : libbabeltrace-devel-1.5.11-9.el10.x86_64             41/64 
  Installing       : audit-libs-devel-4.0.3-4.el10.x86_64                 42/64 
  Installing       : dwarves-1.30-2.el10.x86_64                           43/64 
  Installing       : libtracefs-devel-1.8.2-1.el10.x86_64                 44/64 
  Installing       : lld-20.1.8-1.el10.alma.1.x86_64                      45/64 
  Running scriptlet: lld-20.1.8-1.el10.alma.1.x86_64                      45/64 
  Installing       : llvm-devel-20.1.8-1.el10.alma.1.x86_64               46/64 
  Running scriptlet: llvm-devel-20.1.8-1.el10.alma.1.x86_64               46/64 
  Installing       : systemd-ukify-257-13.el10.alma.1.noarch              47/64 
  Installing       : python3-devel-3.12.12-1.el10_1.x86_64                48/64 
  Installing       : newt-devel-0.52.24-5.el10.x86_64                     49/64 
  Installing       : libnl3-devel-3.11.0-1.el10.x86_64                    50/64 
  Installing       : clang-20.1.8-1.el10.alma.1.x86_64                    51/64 
  Installing       : python3-wheel-1:0.41.2-5.el10.noarch                 52/64 
  Installing       : libmnl-devel-1.0.5-7.el10.x86_64                     53/64 
  Installing       : libbpf-devel-2:1.6.0-3.el10.x86_64                   54/64 
  Installing       : fuse-devel-2.9.9-25.el10.x86_64                      55/64 
  Installing       : almalinux-sb-certs-10.1-16.el10.x86_64               56/64 
  Installing       : xmlto-0.0.28-25.el10.x86_64                          57/64 
  Installing       : python3-docutils-0.20.1-5.el10.noarch                58/64 
  Installing       : perl-ExtUtils-Embed-1.35-512.2.el10_0.noarch         59/64 
  Installing       : libxml2-devel-2.12.5-9.el10_0.x86_64                 60/64 
  Installing       : kernel-rpm-macros-205-25.el10.noarch                 61/64 
  Installing       : kabi-dw-0-0.30.20250206giteedfcbf.el10.x86_64        62/64 
  Installing       : java-21-openjdk-devel-1:21.0.9.0.10-2.el10.alma.1.   63/64 
  Running scriptlet: java-21-openjdk-devel-1:21.0.9.0.10-2.el10.alma.1.   63/64 
  Installing       : binutils-devel-2.41-58.el10_1.2.alma.1.x86_64        64/64 
  Running scriptlet: java-21-openjdk-devel-1:21.0.9.0.10-2.el10.alma.1.   64/64 
  Running scriptlet: binutils-devel-2.41-58.el10_1.2.alma.1.x86_64        64/64 

Installed:
  almalinux-sb-certs-10.1-16.el10.x86_64                                        
  audit-libs-devel-4.0.3-4.el10.x86_64                                          
  binutils-devel-2.41-58.el10_1.2.alma.1.x86_64                                 
  clang-20.1.8-1.el10.alma.1.x86_64                                             
  clang-libs-20.1.8-1.el10.alma.1.x86_64                                        
  clang-resource-filesystem-20.1.8-1.el10.alma.1.x86_64                         
  compiler-rt-20.1.8-1.el10.alma.1.x86_64                                       
  dwarves-1.30-2.el10.x86_64                                                    
  fuse-devel-2.9.9-25.el10.x86_64                                               
  gcc-c++-14.3.1-2.1.el10.alma.1.x86_64                                         
  glib2-devel-2.80.4-10.el10_1.x86_64                                           
  glibc-static-2.39-58.el10_1.2.alma.1.x86_64                                   
  java-21-openjdk-devel-1:21.0.9.0.10-2.el10.alma.1.x86_64                      
  kabi-dw-0-0.30.20250206giteedfcbf.el10.x86_64                                 
  kernel-rpm-macros-205-25.el10.noarch                                          
  libbabeltrace-devel-1.5.11-9.el10.x86_64                                      
  libblkid-devel-2.40.2-13.el10.x86_64                                          
  libbpf-devel-2:1.6.0-3.el10.x86_64                                            
  libcap-ng-devel-0.8.4-6.el10.x86_64                                           
  libdwarves1-1.30-2.el10.x86_64                                                
  libedit-devel-3.1-52.20230828cvs.el10.x86_64                                  
  libffi-devel-3.4.4-10.el10.x86_64                                             
  libmnl-devel-1.0.5-7.el10.x86_64                                              
  libmount-devel-2.40.2-13.el10.x86_64                                          
  libnl3-cli-3.11.0-1.el10.x86_64                                               
  libnl3-devel-3.11.0-1.el10.x86_64                                             
  libomp-20.1.8-1.el10.alma.1.x86_64                                            
  libomp-devel-20.1.8-1.el10.alma.1.x86_64                                      
  libselinux-devel-3.9-1.el10.x86_64                                            
  libsepol-devel-3.9-1.el10.x86_64                                              
  libstdc++-devel-14.3.1-2.1.el10.alma.1.x86_64                                 
  libtraceevent-devel-1.8.4-3.el10.x86_64                                       
  libtracefs-1.8.2-1.el10.x86_64                                                
  libtracefs-devel-1.8.2-1.el10.x86_64                                          
  libuuid-devel-2.40.2-13.el10.x86_64                                           
  libxcrypt-static-4.4.36-10.el10.x86_64                                        
  libxml2-devel-2.12.5-9.el10_0.x86_64                                          
  lld-20.1.8-1.el10.alma.1.x86_64                                               
  lld-libs-20.1.8-1.el10.alma.1.x86_64                                          
  llvm-20.1.8-1.el10.alma.1.x86_64                                              
  llvm-devel-20.1.8-1.el10.alma.1.x86_64                                        
  llvm-googletest-20.1.8-1.el10.alma.1.x86_64                                   
  llvm-static-20.1.8-1.el10.alma.1.x86_64                                       
  llvm-test-20.1.8-1.el10.alma.1.x86_64                                         
  ncurses-c++-libs-6.4-14.20240127.el10.x86_64                                  
  ncurses-devel-6.4-14.20240127.el10.x86_64                                     
  newt-devel-0.52.24-5.el10.x86_64                                              
  pcre2-devel-10.44-1.el10.3.x86_64                                             
  perl-ExtUtils-Embed-1.35-512.2.el10_0.noarch                                  
  python-rpm-macros-3.12-10.el10.noarch                                         
  python3-cryptography-43.0.0-4.el10.x86_64                                     
  python3-devel-3.12.12-1.el10_1.x86_64                                         
  python3-docutils-0.20.1-5.el10.noarch                                         
  python3-pefile-2024.8.26-1.el10.noarch                                        
  python3-pip-23.3.2-7.el10.noarch                                              
  python3-rpm-generators-14-12.el10.noarch                                      
  python3-rpm-macros-3.12-10.el10.noarch                                        
  python3-wheel-1:0.41.2-5.el10.noarch                                          
  python3-zstd-1.5.5.1-5.el10.x86_64                                            
  slang-devel-2.3.3-8.el10.x86_64                                               
  sysprof-capture-devel-47.2-1.el10.x86_64                                      
  systemd-boot-unsigned-257-13.el10.alma.1.x86_64                               
  systemd-ukify-257-13.el10.alma.1.noarch                                       
  xmlto-0.0.28-25.el10.x86_64                                                   

Complete!

The perl(ExtUtils::Embed) dependency reported by rpmbuild doesn't seem to be a valid package name. The actual package name is perl-ExtUtils-Embed, found via Perl module ExtUtils::Embed requires itself to be compiled and then a yum provides "*/ExtUtils/Embed.pm".

Was then able to prepare the source:

mr_halfword@alder-lake-alma:~/rpmbuild/SPECS$ rpmbuild -bp --target=`uname -m` kernel.spec
Building target platforms: x86_64
Building for target x86_64
setting SOURCE_DATE_EPOCH=1766361600
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.B4BoAc
+ umask 022
+ cd /home/mr_halfword/rpmbuild/BUILD
kernel.spec:1912: Start of prep stage
kernel.spec:1914: Sanity checks
+ patch_command='git --work-tree=. apply'
kernel.spec:1978: Untar kernel tarball
<<snip>>
++ jobs -p
+ exit 0

The patches applied are:

mr_halfword@alder-lake-alma:~/rpmbuild$ find . -name '*.patch'
./SOURCES/0002-Bring-back-deprecated-pci-ids-to-mptsas-mptspi-drive.patch
./SOURCES/0003-Bring-back-deprecated-pci-ids-to-hpsa-driver.patch
./SOURCES/0004-Bring-back-deprecated-pci-ids-to-qla2xxx-driver.patch
./SOURCES/0005-Bring-back-deprecated-pci-ids-to-lpfc-driver.patch
./SOURCES/0006-Bring-back-deprecated-pci-ids-to-qla4xxx-driver.patch
./SOURCES/0007-Bring-back-deprecated-pci-ids-to-be2iscsi-driver.patch
./SOURCES/0008-Bring-back-deprecated-pci-ids-to-megaraid_sas-driver.patch
./SOURCES/0009-Bring-back-deprecated-pci-ids-to-mpt3sas-driver.patch
./SOURCES/0010-Bring-back-deprecated-pci-ids-to-aacraid-driver.patch
./SOURCES/linux-kernel-test.patch
./SOURCES/patch-6.12-redhat.patch
./SOURCES/0001-Enable-all-disabled-pci-devices-by-moving-to-unmaint.patch

The Bring-back-deprecated-pci-ids-to patches applies conditional compilation using CONFIG_ALMALINUX_DIFFERENCES. This is to support Deviations from RHEL 10 to get extended hardware support.

9. Install LibreOffice

In RHEL10 LibreOffice is no longer available in the distribution repositories.

Downloaded LibreOffice_25.8.4_Linux_x86-64_rpm.tar.gz

Unpacked the tar file:

mr_halfword@alder-lake-alma:~/Downloads$ tar xzvf LibreOffice_25.8.4_Linux_x86-64_rpm.tar.gz 
LibreOffice_25.8.4.2_Linux_x86-64_rpm/
<<snip>>

Installed the RPMs:

mr_halfword@alder-lake-alma:~/Downloads/LibreOffice_25.8.4.2_Linux_x86-64_rpm/RPMS$ sudo rpm -i *.rpm 2>&1 | tee ~/install_logs/25_LibreOffice_install.log
[sudo] password for mr_halfword: 
/bin/update-desktop-database
/bin/update-mime-database
/bin/gtk-update-icon-cache
/bin/update-desktop-database
/bin/update-desktop-database

Checked could open CSV files in Calc.

10. Firmware security report

$ fwupdmgr security
Host Security ID: HSI:1! (v1.9.31)

HSI-1
✔ BIOS firmware updates:         Enabled
✔ csme manufacturing mode:       Locked
✔ csme override:                 Locked
✔ csme v0:16.1.38.2676:          Valid
✔ Platform debugging:            Disabled
✔ SPI write:                     Disabled
✔ SPI lock:                      Enabled
✔ SPI BIOS region:               Locked
✔ Supported CPU:                 Valid
✔ TPM empty PCRs:                Valid
✔ TPM v2.0:                      Found
✔ UEFI bootservice variables:    Locked
✔ UEFI platform key:             Valid
✔ UEFI secure boot:              Enabled

HSI-2
✔ Intel BootGuard ACM protected: Valid
✔ Intel BootGuard:               Enabled
✔ Intel BootGuard OTP fuse:      Valid
✔ Intel BootGuard verified boot: Valid
✔ IOMMU:                         Enabled
✔ Platform debugging:            Locked
✔ TPM PCR0 reconstruction:       Valid
✘ BIOS rollback protection:      Disabled

HSI-3
✔ Intel BootGuard error policy:  Valid
✔ CET Platform:                  Supported
✔ Pre-boot DMA protection:       Enabled
✔ Suspend-to-idle:               Enabled
✔ Suspend-to-ram:                Disabled

HSI-4
✔ SMAP:                          Enabled
✘ Encrypted RAM:                 Not supported

Runtime Suffix -!
✔ fwupd plug-ins:                Untainted
✔ CET OS Support:                Supported
✔ Linux kernel lockdown:         Enabled
✔ Linux kernel:                  Untainted
✘ Linux swap:                    Unencrypted

This system has HSI runtime issues.
 » https://fwupd.github.io/hsi.html#hsi-runtime-suffix

Host Security Events
  2025-12-25 08:20:17:  ✔ IOMMU device protection enabled
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment