Skip to content

Unable to build rpm on fedora 43 #227

Description

@aanno

I encounter the following when trying to build the RPM of bpftune in a podman container:

git clone git@github.com:oracle/bpftune.git
cd bpftune/
podman run -v .:/workspaces:z -it --rm docker.io/fedora:43 bash

Then in the container:

cd /workspaces/
dnf install @development-tools libbpf-devel clang bpftool libnl3-devel libcap-devel rst2man rpmspec rpmbuild llvm

make
# working!

make pkg

# many lines omitted
make[1]: Leaving directory '/root/rpmbuild/BUILD/bpftune-0.4-build/bpftune-0.4'
+ /usr/bin/find-debuginfo -j12 --strict-build-id -m -i --build-id-seed 0.4-2.fc43 --unique-debug-suffix -0.4-2.fc43.x86_64 --unique-debug-src-base bpftune-0.4-2.fc43.x86_64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 110000000 -S debugsourcefiles.list /root/rpmbuild/BUILD/bpftune-0.4-build/bpftune-0.4
find-debuginfo: starting
Extracting debug info from 12 files
DWARF-compressing 12 files
sepdebugcrcfix: Updated 12 CRC32s, 0 CRC32s did match.
Creating .debug symlinks for symlinks to ELF files
Copying sources found by 'debugedit -l' to /usr/src/debug/bpftune-0.4-2.fc43.x86_64
find-debuginfo: done
+ /usr/lib/rpm/check-buildroot
+ /usr/lib/rpm/redhat/brp-ldconfig
+ /usr/lib/rpm/brp-compress
+ /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip
+ /usr/lib/rpm/check-rpaths
+ /usr/lib/rpm/redhat/brp-mangle-shebangs
+ /usr/lib/rpm/brp-remove-la-files
+ /usr/lib/rpm/redhat/brp-python-rpm-in-distinfo
+ env /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 -j12
+ /usr/lib/rpm/redhat/brp-python-hardlink
+ /usr/bin/add-determinism --brp -j12 /root/rpmbuild/BUILD/bpftune-0.4-build/BUILDROOT
Scanned 29 directories and 91 files,
               processed 9 inodes,
               0 modified (0 replaced + 0 rewritten),
               0 unsupported format, 0 errors
Reading /root/rpmbuild/BUILD/bpftune-0.4-build/SPECPARTS/rpm-debuginfo.specpart
Processing files: bpftune-0.4-2.fc43.x86_64
error: File not found: /root/rpmbuild/BUILD/bpftune-0.4-build/BUILDROOT/usr/bin/bpftune
Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.GJSKzG
+ umask 022
+ cd /root/rpmbuild/BUILD/bpftune-0.4-build
+ cd bpftune-0.4
+ LICENSEDIR=/root/rpmbuild/BUILD/bpftune-0.4-build/BUILDROOT/usr/share/licenses/bpftune
+ export LC_ALL=C.UTF-8
+ LC_ALL=C.UTF-8
+ export LICENSEDIR
+ /usr/bin/mkdir -p /root/rpmbuild/BUILD/bpftune-0.4-build/BUILDROOT/usr/share/licenses/bpftune
+ cp -pr /root/rpmbuild/BUILD/bpftune-0.4-build/bpftune-0.4/LICENSE.txt /root/rpmbuild/BUILD/bpftune-0.4-build/BUILDROOT/usr/share/licenses/bpftune
+ RPM_EC=0
++ jobs -p
+ exit 0

RPM build errors:
    File not found: /root/rpmbuild/BUILD/bpftune-0.4-build/BUILDROOT/usr/bin/bpftune
make: *** [Makefile:50: pkg] Error 1

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions