Skip to content

Fedora41 RPM dependency issue #3937

Open
@volga629-1

Description

@volga629-1

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:

  1. Download SRPM from the repo

  2. rpm -ihv http://ftpsrv01.networklab.ca/fedora/41/SRPMS/github-actions-agent-2.325.0-3.fc41.src.rpm

  3. Run build process

    rpmbuild -ba  gitHub-actions-agent.spec
    
    
  4. 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

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions