* Package: net-libs/xdp-tools-1.2.2 * Repository: gentoo * Maintainer: zx2c4@gentoo.org * USE: abi_x86_64 amd64 elibc_glibc kernel_linux tools userland_GNU * FEATURES: network-sandbox preserve-libs sandbox userpriv usersandbox >>> Unpacking source... >>> Unpacking xdp-tools-1.2.2.tar.gz to /var/tmp/portage/net-libs/xdp-tools-1.2.2/work >>> Source unpacked in /var/tmp/portage/net-libs/xdp-tools-1.2.2/work >>> Preparing source in /var/tmp/portage/net-libs/xdp-tools-1.2.2/work/xdp-tools-1.2.2 ... >>> Source prepared. >>> Configuring source in /var/tmp/portage/net-libs/xdp-tools-1.2.2/work/xdp-tools-1.2.2 ... ./configure --prefix=/usr --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --libdir=/usr/lib64 Found clang binary 'clang' with version 13 (from 'clang version 13.0.1') using emacs: GNU Emacs 27.2 libbpf support: system v0.7.0 perf_buffer__consume support: yes btf__load_from_kernel_by_id support: yes btf__type_cnt support: yes bpf_object__next_map support: yes bpf_object__next_program support: yes bpf_program__insn_cnt support: yes bpf_map_create support: yes perf_buffer__new_raw support: yes secure_getenv support: yes >>> Source configured. >>> Compiling source in /var/tmp/portage/net-libs/xdp-tools-1.2.2/work/xdp-tools-1.2.2 ... make -j4 V=1 lib make[1]: Entering directory '/var/tmp/portage/net-libs/xdp-tools-1.2.2/work/xdp-tools-1.2.2/lib' libxdp make[2]: Entering directory '/var/tmp/portage/net-libs/xdp-tools-1.2.2/work/xdp-tools-1.2.2/lib/libxdp' mkdir -p ./staticobjs m4 -DBPF_DIR_MNT=\"/sys/fs/bpf\" -DBPF_OBJECT_PATH=\"/usr/local/lib/bpf\" -DMAX_DISPATCHER_ACTIONS=10 -DTOOLS_VERSION=\""1.2.2"\" -DLIBBPF_VERSION=\"0.7.0\" -DHAVE_LIBBPF_PERF_BUFFER__CONSUME -DHAVE_LIBBPF_BTF__LOAD_FROM_KERNEL_BY_ID -DHAVE_LIBBPF_BTF__TYPE_CNT -DHAVE_LIBBPF_BPF_OBJECT__NEXT_MAP -DHAVE_LIBBPF_BPF_OBJECT__NEXT_PROGRAM -DHAVE_LIBBPF_BPF_PROGRAM__INSN_CNT -DHAVE_LIBBPF_BPF_MAP_CREATE -DHAVE_LIBBPF_PERF_BUFFER__NEW_RAW -DHAVE_SECURE_GETENV -DLIBBPF_DYNAMIC -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 xdp-dispatcher.c.in > xdp-dispatcher.c || ( ret=$?; rm -f xdp-dispatcher.c; exit $ret ) clang -S \ -target bpf \ -D __BPF_TRACING__ \ -Wno-visibility -DBPF_DIR_MNT=\"/sys/fs/bpf\" -DBPF_OBJECT_PATH=\"/usr/local/lib/bpf\" -DMAX_DISPATCHER_ACTIONS=10 -DTOOLS_VERSION=\""1.2.2"\" -DLIBBPF_VERSION=\"0.7.0\" -DHAVE_LIBBPF_PERF_BUFFER__CONSUME -DHAVE_LIBBPF_BTF__LOAD_FROM_KERNEL_BY_ID -DHAVE_LIBBPF_BTF__TYPE_CNT -DHAVE_LIBBPF_BPF_OBJECT__NEXT_MAP -DHAVE_LIBBPF_BPF_OBJECT__NEXT_PROGRAM -DHAVE_LIBBPF_BPF_PROGRAM__INSN_CNT -DHAVE_LIBBPF_BPF_MAP_CREATE -DHAVE_LIBBPF_PERF_BUFFER__NEW_RAW -DHAVE_SECURE_GETENV -DLIBBPF_DYNAMIC -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -I../../headers \ -Wall \ -Wno-unused-value \ -Wno-pointer-sign \ -Wno-compare-distinct-pointer-types \ -Werror \ -O2 -emit-llvm -c -g -o xsk_def_xdp_prog.ll xsk_def_xdp_prog.c clang -S \ -target bpf \ -D __BPF_TRACING__ \ -Wno-visibility -DBPF_DIR_MNT=\"/sys/fs/bpf\" -DBPF_OBJECT_PATH=\"/usr/local/lib/bpf\" -DMAX_DISPATCHER_ACTIONS=10 -DTOOLS_VERSION=\""1.2.2"\" -DLIBBPF_VERSION=\"0.7.0\" -DHAVE_LIBBPF_PERF_BUFFER__CONSUME -DHAVE_LIBBPF_BTF__LOAD_FROM_KERNEL_BY_ID -DHAVE_LIBBPF_BTF__TYPE_CNT -DHAVE_LIBBPF_BPF_OBJECT__NEXT_MAP -DHAVE_LIBBPF_BPF_OBJECT__NEXT_PROGRAM -DHAVE_LIBBPF_BPF_PROGRAM__INSN_CNT -DHAVE_LIBBPF_BPF_MAP_CREATE -DHAVE_LIBBPF_PERF_BUFFER__NEW_RAW -DHAVE_SECURE_GETENV -DLIBBPF_DYNAMIC -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -I../../headers \ -Wall \ -Wno-unused-value \ -Wno-pointer-sign \ -Wno-compare-distinct-pointer-types \ -Werror \ -O2 -emit-llvm -c -g -o xsk_def_xdp_prog_5.3.ll xsk_def_xdp_prog_5.3.c mkdir -p ./sharedobjs sed -e "s|@PREFIX@|/usr/local|" \ -e "s|@LIBDIR@|/usr/local/lib|" \ -e "s|@VERSION@|"1.2.2"|" \ < libxdp.pc.template > libxdp.pc emacs -Q --batch --find-file README.org --eval "(progn (require 'ox-man)(org-man-export-to-man))" gcc -pipe -march=native -fno-diagnostics-color -O2 -I/usr/include/bpf/uapi -std=gnu11 -Wextra -Werror -DBPF_DIR_MNT=\"/sys/fs/bpf\" -DBPF_OBJECT_PATH=\"/usr/local/lib/bpf\" -DMAX_DISPATCHER_ACTIONS=10 -DTOOLS_VERSION=\""1.2.2"\" -DLIBBPF_VERSION=\"0.7.0\" -DHAVE_LIBBPF_PERF_BUFFER__CONSUME -DHAVE_LIBBPF_BTF__LOAD_FROM_KERNEL_BY_ID -DHAVE_LIBBPF_BTF__TYPE_CNT -DHAVE_LIBBPF_BPF_OBJECT__NEXT_MAP -DHAVE_LIBBPF_BPF_OBJECT__NEXT_PROGRAM -DHAVE_LIBBPF_BPF_PROGRAM__INSN_CNT -DHAVE_LIBBPF_BPF_MAP_CREATE -DHAVE_LIBBPF_PERF_BUFFER__NEW_RAW -DHAVE_SECURE_GETENV -DLIBBPF_DYNAMIC -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/bpf/uapi -std=gnu11 -Wextra -Werror -DBPF_DIR_MNT=\"/sys/fs/bpf\" -DBPF_OBJECT_PATH=\"/usr/local/lib/bpf\" -DMAX_DISPATCHER_ACTIONS=10 -DTOOLS_VERSION=\""1.2.2"\" -DLIBBPF_VERSION=\"0.7.0\" -DHAVE_LIBBPF_PERF_BUFFER__CONSUME -DHAVE_LIBBPF_BTF__LOAD_FROM_KERNEL_BY_ID -DHAVE_LIBBPF_BTF__TYPE_CNT -DHAVE_LIBBPF_BPF_OBJECT__NEXT_MAP -DHAVE_LIBBPF_BPF_OBJECT__NEXT_PROGRAM -DHAVE_LIBBPF_BPF_PROGRAM__INSN_CNT -DHAVE_LIBBPF_BPF_MAP_CREATE -DHAVE_LIBBPF_PERF_BUFFER__NEW_RAW -DHAVE_SECURE_GETENV -DLIBBPF_DYNAMIC -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -I../../headers -D LIBXDP_STATIC=1 -Wall -I../../headers -c libxdp.c -o staticobjs/libxdp.o llc -march=bpf -filetype=obj -o xsk_def_xdp_prog.o xsk_def_xdp_prog.ll llc -march=bpf -filetype=obj -o xsk_def_xdp_prog_5.3.o xsk_def_xdp_prog_5.3.ll gcc -pipe -march=native -fno-diagnostics-color -O2 -I/usr/include/bpf/uapi -std=gnu11 -Wextra -Werror -DBPF_DIR_MNT=\"/sys/fs/bpf\" -DBPF_OBJECT_PATH=\"/usr/local/lib/bpf\" -DMAX_DISPATCHER_ACTIONS=10 -DTOOLS_VERSION=\""1.2.2"\" -DLIBBPF_VERSION=\"0.7.0\" -DHAVE_LIBBPF_PERF_BUFFER__CONSUME -DHAVE_LIBBPF_BTF__LOAD_FROM_KERNEL_BY_ID -DHAVE_LIBBPF_BTF__TYPE_CNT -DHAVE_LIBBPF_BPF_OBJECT__NEXT_MAP -DHAVE_LIBBPF_BPF_OBJECT__NEXT_PROGRAM -DHAVE_LIBBPF_BPF_PROGRAM__INSN_CNT -DHAVE_LIBBPF_BPF_MAP_CREATE -DHAVE_LIBBPF_PERF_BUFFER__NEW_RAW -DHAVE_SECURE_GETENV -DLIBBPF_DYNAMIC -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/bpf/uapi -std=gnu11 -Wextra -Werror -DBPF_DIR_MNT=\"/sys/fs/bpf\" -DBPF_OBJECT_PATH=\"/usr/local/lib/bpf\" -DMAX_DISPATCHER_ACTIONS=10 -DTOOLS_VERSION=\""1.2.2"\" -DLIBBPF_VERSION=\"0.7.0\" -DHAVE_LIBBPF_PERF_BUFFER__CONSUME -DHAVE_LIBBPF_BTF__LOAD_FROM_KERNEL_BY_ID -DHAVE_LIBBPF_BTF__TYPE_CNT -DHAVE_LIBBPF_BPF_OBJECT__NEXT_MAP -DHAVE_LIBBPF_BPF_OBJECT__NEXT_PROGRAM -DHAVE_LIBBPF_BPF_PROGRAM__INSN_CNT -DHAVE_LIBBPF_BPF_MAP_CREATE -DHAVE_LIBBPF_PERF_BUFFER__NEW_RAW -DHAVE_SECURE_GETENV -DLIBBPF_DYNAMIC -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -I../../headers -D LIBXDP_STATIC=1 -Wall -I../../headers -c xsk.c -o staticobjs/xsk.o clang -S \ -target bpf \ -D __BPF_TRACING__ \ -Wno-visibility -DBPF_DIR_MNT=\"/sys/fs/bpf\" -DBPF_OBJECT_PATH=\"/usr/local/lib/bpf\" -DMAX_DISPATCHER_ACTIONS=10 -DTOOLS_VERSION=\""1.2.2"\" -DLIBBPF_VERSION=\"0.7.0\" -DHAVE_LIBBPF_PERF_BUFFER__CONSUME -DHAVE_LIBBPF_BTF__LOAD_FROM_KERNEL_BY_ID -DHAVE_LIBBPF_BTF__TYPE_CNT -DHAVE_LIBBPF_BPF_OBJECT__NEXT_MAP -DHAVE_LIBBPF_BPF_OBJECT__NEXT_PROGRAM -DHAVE_LIBBPF_BPF_PROGRAM__INSN_CNT -DHAVE_LIBBPF_BPF_MAP_CREATE -DHAVE_LIBBPF_PERF_BUFFER__NEW_RAW -DHAVE_SECURE_GETENV -DLIBBPF_DYNAMIC -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -I../../headers \ -Wall \ -Wno-unused-value \ -Wno-pointer-sign \ -Wno-compare-distinct-pointer-types \ -Werror \ -O2 -emit-llvm -c -g -o xdp-dispatcher.ll xdp-dispatcher.c llc -march=bpf -filetype=obj -o xdp-dispatcher.o xdp-dispatcher.ll xsk.c: In function ‘xsk_check_redirect_flags’: xsk.c:623:9: error: ‘bpf_prog_test_run’ is deprecated: libbpf v0.7+: use bpf_prog_test_run_opts() instead [-Werror=deprecated-declarations] 623 | ret = bpf_prog_test_run(prog_fd, 0, &data_in, 1, &data_out, &size_out, &retval, &duration); | ^~~ In file included from xsk.c:16: /usr/include/bpf/bpf.h:464:16: note: declared here 464 | LIBBPF_API int bpf_prog_test_run(int prog_fd, int repeat, void *data, | ^~~~~~~~~~~~~~~~~ ld -r -b binary -o xsk_def_xdp_prog.embed.o -z noexecstack --format=binary xsk_def_xdp_prog.o objcopy --rename-section .data=.rodata,alloc,load,readonly,data,contents xsk_def_xdp_prog.embed.o ld -r -b binary -o xsk_def_xdp_prog_5.3.embed.o -z noexecstack --format=binary xsk_def_xdp_prog_5.3.o objcopy --rename-section .data=.rodata,alloc,load,readonly,data,contents xsk_def_xdp_prog_5.3.embed.o gcc -pipe -march=native -fno-diagnostics-color -O2 -I/usr/include/bpf/uapi -std=gnu11 -Wextra -Werror -DBPF_DIR_MNT=\"/sys/fs/bpf\" -DBPF_OBJECT_PATH=\"/usr/local/lib/bpf\" -DMAX_DISPATCHER_ACTIONS=10 -DTOOLS_VERSION=\""1.2.2"\" -DLIBBPF_VERSION=\"0.7.0\" -DHAVE_LIBBPF_PERF_BUFFER__CONSUME -DHAVE_LIBBPF_BTF__LOAD_FROM_KERNEL_BY_ID -DHAVE_LIBBPF_BTF__TYPE_CNT -DHAVE_LIBBPF_BPF_OBJECT__NEXT_MAP -DHAVE_LIBBPF_BPF_OBJECT__NEXT_PROGRAM -DHAVE_LIBBPF_BPF_PROGRAM__INSN_CNT -DHAVE_LIBBPF_BPF_MAP_CREATE -DHAVE_LIBBPF_PERF_BUFFER__NEW_RAW -DHAVE_SECURE_GETENV -DLIBBPF_DYNAMIC -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/bpf/uapi -std=gnu11 -Wextra -Werror -DBPF_DIR_MNT=\"/sys/fs/bpf\" -DBPF_OBJECT_PATH=\"/usr/local/lib/bpf\" -DMAX_DISPATCHER_ACTIONS=10 -DTOOLS_VERSION=\""1.2.2"\" -DLIBBPF_VERSION=\"0.7.0\" -DHAVE_LIBBPF_PERF_BUFFER__CONSUME -DHAVE_LIBBPF_BTF__LOAD_FROM_KERNEL_BY_ID -DHAVE_LIBBPF_BTF__TYPE_CNT -DHAVE_LIBBPF_BPF_OBJECT__NEXT_MAP -DHAVE_LIBBPF_BPF_OBJECT__NEXT_PROGRAM -DHAVE_LIBBPF_BPF_PROGRAM__INSN_CNT -DHAVE_LIBBPF_BPF_MAP_CREATE -DHAVE_LIBBPF_PERF_BUFFER__NEW_RAW -DHAVE_SECURE_GETENV -DLIBBPF_DYNAMIC -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -I../../headers -fPIC -DSHARED -Wall -I../../headers -c libxdp.c -o sharedobjs/libxdp.o cc1: all warnings being treated as errors make[2]: *** [Makefile:91: staticobjs/xsk.o] Error 1 make[2]: *** Waiting for unfinished jobs.... touch -r README.org libxdp.man make[2]: Leaving directory '/var/tmp/portage/net-libs/xdp-tools-1.2.2/work/xdp-tools-1.2.2/lib/libxdp' make[1]: *** [Makefile:17: libxdp] Error 2 make[1]: Leaving directory '/var/tmp/portage/net-libs/xdp-tools-1.2.2/work/xdp-tools-1.2.2/lib' make: *** [Makefile:25: lib] Error 2 * ERROR: net-libs/xdp-tools-1.2.2::gentoo failed (compile phase): * emake failed * * If you need support, post the output of `emerge --info '=net-libs/xdp-tools-1.2.2::gentoo'`, * the complete build log and the output of `emerge -pqv '=net-libs/xdp-tools-1.2.2::gentoo'`. * The complete build log is located at '/var/log/portage/net-libs:xdp-tools-1.2.2:20220214-062445.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/net-libs/xdp-tools-1.2.2/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/net-libs/xdp-tools-1.2.2/temp/environment'. * Working directory: '/var/tmp/portage/net-libs/xdp-tools-1.2.2/work/xdp-tools-1.2.2' * S: '/var/tmp/portage/net-libs/xdp-tools-1.2.2/work/xdp-tools-1.2.2'