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.
The initial state of the Dell Optiplex XE4 was:
- Windows 11 Pro installed on a 256 GB SSD M.2.
- A 4 TB hard disk, formatted as NTFS but not used for any files.
- 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.
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
dmesgreporting 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.
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:
- Selected a UK keyboard.
- Selected the UK timezone.
- 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)toManual. 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 addrshowed the static IP address in use, and thatnslookupcould resolve an Internet domain name.
Started the AlmaLinux installer:
- On the WELCOME TO ALMALINUX 10.0 tab was already set to
EnglishandEnglish (United Kingdom). - 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. - On CREATE USER option created the user, selecting
Add administrator privileges to this user account (wheel group membership)andRequire a password to use this account. - On the INSTALLATION DESTINATION option selected the 4 TB hard disk. Used the default Automatic Storage Configuration and didn't select Encryption.
- Selected Begin Installation. The installation completed without error.
- Selected Finish Installation, and then rebooted.
- During the boot a GRUB menu appears, which includes an option to boot Windows which is on the NVME M.2 drive.
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-openvpnNetworkManager-openvpn-gnomeepel-releaseopenvpnpython3-regex
And installed:
btrfs-progs
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!
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.
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.
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.
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.
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.
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.
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.
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/
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.
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!
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!
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.
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.
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)/../includeUsed 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!
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!
To allow the fpga_sio to use VFIO.
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"
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.
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"
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:
- The power button indicator on the PC is off.
- The VD100 FPGA card in slot 2 remains powered up.
- 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.
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!
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.
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.
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.
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.
$ 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