diff options
Diffstat (limited to 'dev-libs/libbpf/files/libbpf-makefile.patch')
-rw-r--r-- | dev-libs/libbpf/files/libbpf-makefile.patch | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/dev-libs/libbpf/files/libbpf-makefile.patch b/dev-libs/libbpf/files/libbpf-makefile.patch new file mode 100644 index 000000000000..a98cbb8762b2 --- /dev/null +++ b/dev-libs/libbpf/files/libbpf-makefile.patch @@ -0,0 +1,24 @@ +diff --git a/Makefile b/Makefile +index 7ea1ff1..75ca998 100644 +--- a/Makefile ++++ b/Makefile +@@ -22,7 +22,9 @@ OBJDIR ?= . + OBJS := $(addprefix $(OBJDIR)/,bpf.o btf.o libbpf.o libbpf_errno.o netlink.o \ + nlattr.o str_error.o libbpf_probes.o bpf_prog_linfo.o xsk.o) + +-LIBS := $(OBJDIR)/libbpf.a ++ifdef BUILD_STATIC ++ LIBS := $(OBJDIR)/libbpf.a ++endif + ifdef BUILD_SHARED + LIBS += $(OBJDIR)/libbpf.so + endif +@@ -52,7 +54,7 @@ $(OBJDIR)/libbpf.a: $(OBJS) + $(AR) rcs $@ $^ + + $(OBJDIR)/libbpf.so: $(OBJS) +- $(CC) -shared $(LDFLAGS) $^ -o $@ ++ $(CC) -shared $(LDFLAGS) $^ -Wl,-soname,libbpf.so -o $@ + + $(OBJDIR)/%.o: %.c + $(CC) $(ALL_CFLAGS) -c $< -o $@ |