this repo has no description

Static runes

+1
.dockerignore
···
.git
+
static.sh
_build
+1
.gitignore
···
_build
+
opentrace
vmlinux.h
*.o
arch
+5 -1
Dockerfile
···
clang \
libffi-dev \
libbpf-dev \
+
libelf-static \
+
bpftool \
+
zlib-static \
+
zstd-static \
musl-dev
WORKDIR /src
···
RUN opam exec -- dune build --profile=release
FROM alpine
-
COPY --from=build /src/_build/default/install/opentrace /opentrace
+
COPY --from=build /src/_build/default/opentrace.exe /opentrace
+1 -1
opentrace.ml
···
[
"tracepoint__syscalls__sys_enter_openat";
"tracepoint__syscalls__sys_enter_openat2";
-
"tracepoint__syscalls__sys_enter_open";
+
(* "tracepoint__syscalls__sys_enter_open"; *)
]
module Open_event = struct
+12
static.patch
···
+
diff --git a/dune b/dune
+
index d7572d4..59a2082 100644
+
--- a/dune
+
+++ b/dune
+
@@ -1,6 +1,7 @@
+
(executable
+
(name opentrace)
+
(public_name opentrace)
+
+ (flags (:standard -cclib -static -cclib -lelf -cclib -lzstd -cclib -lz))
+
(libraries unix libbpf libbpf_maps))
+
+
(rule
+5
static.sh
···
+
#! /bin/bash
+
docker build . -t opentrace
+
id=$(docker create opentrace)
+
docker cp $id:/opentrace - | tar x > ./opentrace
+
docker rm -v $id