Open
Description
Describe the bug
I am building RPM package for Fedora Server 41.
Github action agent binaries are compiled with unsupported liblttng-ust library version.
Problem: conflicting requests
- nothing provides liblttng-ust.so.0()(64bit) needed by github-actions-agent-2.325.0-3.fc41.x86_64 from myrepo-F41-Server
- nothing provides liblttng-ust.so.0()(64bit) needed by github-actions-agent-2.325.0-4.fc41.x86_64 from myrepo-F41-Server
RPM build process
+ /usr/lib/rpm/redhat/brp-python-hardlink
+ /usr/bin/add-determinism --brp -j4 /home/volga629/rpmbuild/BUILD/github-actions-agent-2.325.0-build/BUILDROOT
Scanned 12 directories and 234 files,
processed 0 inodes,
0 modified (0 replaced + 0 rewritten),
0 unsupported format, 0 errors
Reading /home/volga629/rpmbuild/BUILD/github-actions-agent-2.325.0-build/SPECPARTS/rpm-debuginfo.specpart
Processing files: github-actions-agent-2.325.0-4.fc41.x86_64
Provides: config(github-actions-agent) = 2.325.0-4.fc41 github-actions-agent = 2.325.0-4.fc41 github-actions-agent(x86-64) = 2.325.0-4.fc41 libSystem.Globalization.Native.so()(64bit) libSystem.IO.Compression.Native.so()(64bit) libSystem.IO.Compression.Native.so(V1.0)(64bit) libSystem.Native.so()(64bit) libSystem.Net.Security.Native.so()(64bit) libSystem.Security.Cryptography.Native.OpenSsl.so()(64bit) libclrgc.so()(64bit) libclrjit.so()(64bit) libclrjit.so(V1.0)(64bit) libcoreclr.so()(64bit) libcoreclr.so(V1.0)(64bit) libcoreclrtraceptprovider.so()(64bit) libhostfxr.so()(64bit) libhostfxr.so(V1.0)(64bit) libhostpolicy.so()(64bit) libhostpolicy.so(V1.0)(64bit) libmscordaccore.so()(64bit) libmscordaccore.so(V1.0)(64bit) libmscordbi.so()(64bit) libmscordbi.so(V1.0)(64bit)
Requires(interp): /bin/sh /bin/sh /bin/sh /bin/sh
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Requires(pre): /bin/sh
Requires(post): /bin/sh systemd-units
Requires(preun): /bin/sh systemd-units
Requires(postun): /bin/sh systemd-units
Requires: /usr/bin/bash ld-linux-x86-64.so.2()(64bit) ld-linux-x86-64.so.2(GLIBC_2.3)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.10)(64bit) libc.so.6(GLIBC_2.11)(64bit) libc.so.6(GLIBC_2.14)(64bit) libc.so.6(GLIBC_2.15)(64bit) libc.so.6(GLIBC_2.16)(64bit) libc.so.6(GLIBC_2.17)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.3)(64bit) libc.so.6(GLIBC_2.3.2)(64bit) libc.so.6(GLIBC_2.3.4)(64bit) libc.so.6(GLIBC_2.4)(64bit) libc.so.6(GLIBC_2.6)(64bit) libc.so.6(GLIBC_2.9)(64bit) libdl.so.2()(64bit) libdl.so.2(GLIBC_2.2.5)(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) liblttng-ust.so.0()(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.2.5)(64bit) libmscordaccore.so()(64bit) libmscordaccore.so(V1.0)(64bit) libpthread.so.0()(64bit) libpthread.so.0(GLIBC_2.12)(64bit) libpthread.so.0(GLIBC_2.2.5)(64bit) libpthread.so.0(GLIBC_2.3.2)(64bit) libpthread.so.0(GLIBC_2.3.3)(64bit) libpthread.so.0(GLIBC_2.3.4)(64bit) librt.so.1()(64bit) librt.so.1(GLIBC_2.2.5)(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.5)(64bit) libstdc++.so.6(CXXABI_1.3.7)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.14)(64bit) libstdc++.so.6(GLIBCXX_3.4.15)(64bit) libstdc++.so.6(GLIBCXX_3.4.18)(64bit) libstdc++.so.6(GLIBCXX_3.4.20)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) libz.so.1()(64bit) rtld(GNU_HASH)
Recommends: group(github-actions-agent) user(github-actions-agent)
Checking for unpackaged file(s): /usr/lib/rpm/check-files /home/volga629/rpmbuild/BUILD/github-actions-agent-2.325.0-build/BUILDROOT
Wrote: /home/volga629/rpmbuild/SRPMS/github-actions-agent-2.325.0-4.fc41.src.rpm
Wrote: /home/volga629/rpmbuild/RPMS/x86_64/github-actions-agent-2.325.0-4.fc41.x86_64.rpm
As you can see LD determine hard Required liblttng-ust.so.0()(64bit)
Where are on Fedora Server 41
[volga629@canldev01-fedora41 src]$ rpm -qa | grep lttng-ust
lttng-ust-2.13.8-3.fc41.x86_64
[volga629@canldev01-fedora41 src]$ rpm -ql lttng-ust-2.13.8-3.fc41.x86_64 | grep liblttng-ust.so
/usr/lib64/liblttng-ust.so.1
/usr/lib64/liblttng-ust.so.1.0.0
[volga629@canldev01-fedora41 src]$
To Reproduce
Steps to reproduce the behavior:
-
Download SRPM from the repo
-
rpm -ihv http://ftpsrv01.networklab.ca/fedora/41/SRPMS/github-actions-agent-2.325.0-3.fc41.src.rpm
-
Run build process
rpmbuild -ba gitHub-actions-agent.spec
-
Try do install
dnf install --refresh github-actions-agent-2.325.0-4.fc41.x86_64.rpm
Expected behavior
RPM will be installed successfully.
Runner Version and Platform
Version of your runner?
2.325.0
OS of the machine running the runner? OSX/Windows/Linux/...
Fedora Server 41
[volga629@canldev01-fedora41 src]$ uname -a
Linux canldev01-fedora41.domain.prod 6.13.10-200.fc41.x86_64 #1 SMP PREEMPT_DYNAMIC Mon Apr 7 19:01:38 UTC 2025 x86_64 GNU/Linux