From b531ac15b345b56d060f42a294e2ee5ecf5279d4 Mon Sep 17 00:00:00 2001 From: "M. Mert Yildiran" Date: Mon, 13 Jun 2022 13:28:17 +0300 Subject: [PATCH] Build and install `libbpf` from source --- .../linux-x86_64-musl-go-libpcap-capstone-bpf/Dockerfile | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/devops/linux-x86_64-musl-go-libpcap-capstone-bpf/Dockerfile b/devops/linux-x86_64-musl-go-libpcap-capstone-bpf/Dockerfile index aa113f1d0..3cba919f6 100644 --- a/devops/linux-x86_64-musl-go-libpcap-capstone-bpf/Dockerfile +++ b/devops/linux-x86_64-musl-go-libpcap-capstone-bpf/Dockerfile @@ -39,4 +39,10 @@ RUN CAPSTONE_ARCHS="x86" CAPSTONE_STATIC=yes ./make.sh \ && cp /capstone/libcapstone.a /usr/local/musl/lib/gcc/x86_64-unknown-linux-musl/*/ # Install eBPF related dependencies -RUN apt-get -y install clang llvm libbpf-dev +RUN apt-get -y install clang llvm libelf-dev pkg-config + +# Build and install libbpf from source +RUN curl https://github.com/libbpf/libbpf/archive/refs/tags/v0.8.0.tar.gz -Lo ./libbpf.tar.gz \ + && tar -xzf libbpf.tar.gz && mv ./libbpf-* ./libbpf +WORKDIR /libbpf +RUN make && make install