The perf binary bundled in the VyOS packages is linked against a number of shared libraries that are not present on the system at runtime. Running ldd /usr/bin/perf on both the rolling and Sagitta builds shows several missing dependencies:
vyos@vyos:~$ show version Version: VyOS 2025.08.11-0022-rolling Release train: current Release flavor: generic Built by: autobuild@vyos.net Built on: Mon 11 Aug 2025 00:22 UTC Build UUID: d11b2a83-454b-4458-8047-8d68ba072679 Build commit ID: 65cc12735ae8b4 Architecture: x86_64 Boot via: installed image System type: KVM guest Secure Boot: n/a (BIOS) Hardware vendor: QEMU Hardware model: Ubuntu 25.04 PC (i440FX + PIIX, 1996) Hardware S/N: Hardware UUID: 5976c78c-3a64-4b2c-a2b1-30184d020a22 Copyright: VyOS maintainers and contributors vyos@vyos:~$ ldd /usr/bin/perf linux-vdso.so.1 (0x00007ffc51d6e000) libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f924e8a2000) libelf.so.1 => /lib/x86_64-linux-gnu/libelf.so.1 (0x00007f924e887000) libdw.so.1 => /lib/x86_64-linux-gnu/libdw.so.1 (0x00007f924e7df000) libunwind-x86_64.so.8 => /lib/x86_64-linux-gnu/libunwind-x86_64.so.8 (0x00007f924e7c2000) libunwind.so.8 => /lib/x86_64-linux-gnu/libunwind.so.8 (0x00007f924e7a6000) liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5 (0x00007f924e775000) libcrypto.so.3 => /lib/x86_64-linux-gnu/libcrypto.so.3 (0x00007f924e2ee000) libslang.so.2 => not found libpython3.11.so.1.0 => /lib/x86_64-linux-gnu/libpython3.11.so.1.0 (0x00007f924db49000) libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f924d92f000) libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f924d910000) libzstd.so.1 => /lib/x86_64-linux-gnu/libzstd.so.1 (0x00007f924d852000) libcap.so.2 => /lib/x86_64-linux-gnu/libcap.so.2 (0x00007f924d846000) libnuma.so.1 => /lib/x86_64-linux-gnu/libnuma.so.1 (0x00007f924d839000) libbabeltrace-ctf.so.1 => /lib/x86_64-linux-gnu/libbabeltrace-ctf.so.1 (0x00007f924d7e7000) libpfm.so.4 => not found libtraceevent.so.1 => not found libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f924d604000) /lib64/ld-linux-x86-64.so.2 (0x00007f924f28c000) libbz2.so.1.0 => /lib/x86_64-linux-gnu/libbz2.so.1.0 (0x00007f924d5f1000) libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1 (0x00007f924d5c6000) libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f924d5a6000) libbabeltrace.so.1 => /lib/x86_64-linux-gnu/libbabeltrace.so.1 (0x00007f924d598000) libuuid.so.1 => /lib/x86_64-linux-gnu/libuuid.so.1 (0x00007f924d58c000) libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007f924d454000) libpcre2-8.so.0 => /lib/x86_64-linux-gnu/libpcre2-8.so.0 (0x00007f924d3ba000) vyos@vyos:~$ show version Version: VyOS 1.4.3 Release train: sagitta Release flavor: kvm Built by: autobuild@vyos.net Built on: Mon 07 Jul 2025 15:06 UTC Build UUID: ffbaa0c0-3b6c-4669-9fc3-e4ecd4c6b6f1 Build commit ID: f327543504e3da-dirty Architecture: x86_64 Boot via: installed image System type: KVM guest Hardware vendor: QEMU Hardware model: Ubuntu 25.04 PC (i440FX + PIIX, 1996) Hardware S/N: Hardware UUID: 5802bccc-a4e7-4b21-a9e3-047c6be0f526 Copyright: VyOS maintainers and contributors vyos@vyos:~$ ldd /usr/bin/perf linux-vdso.so.1 (0x00007fffa7ffc000) libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f2066440000) libelf.so.1 => /lib/x86_64-linux-gnu/libelf.so.1 (0x00007f2066425000) libdw.so.1 => not found libunwind-x86_64.so.8 => not found libunwind.so.8 => not found liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5 (0x00007f20663f4000) libcrypto.so.3 => /lib/x86_64-linux-gnu/libcrypto.so.3 (0x00007f2065f6e000) libslang.so.2 => not found libpython3.11.so.1.0 => not found libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f2065d54000) libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f2065d35000) libzstd.so.1 => /lib/x86_64-linux-gnu/libzstd.so.1 (0x00007f2065c77000) libcap.so.2 => /lib/x86_64-linux-gnu/libcap.so.2 (0x00007f2065c6b000) libnuma.so.1 => /lib/x86_64-linux-gnu/libnuma.so.1 (0x00007f2065c5e000) libbabeltrace-ctf.so.1 => not found libpfm.so.4 => not found libtraceevent.so.1 => not found libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f2065a7b000) /lib64/ld-linux-x86-64.so.2 (0x00007f2066e2a000) libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f2065a5b000)
We need to fix dependencies, most likely in https://github.com/vyos/vyos-build/blob/65cc12735ae8b435955e4ccf4f5ad0e1e2e99786/scripts/package-build/linux-kernel/patches/kernel/build-linux-perf-package.patch