Files
termux-packages/root-packages/runc/fix_static_build.patch
termux-pacman-bot 58d3220b5f bump(root/runc): 1.2.4
Signed-off-by: Aditya Alok <alok@termux.dev>
2025-01-21 15:04:12 +00:00

32 lines
1.2 KiB
Diff

--- runc-1.2.4/Makefile 2025-01-07 04:50:22.000000000 +0530
+++ runc-1.2.4.mod/Makefile 2025-01-17 02:46:37.087174408 +0530
@@ -30,28 +30,12 @@
TRIMPATH := -trimpath
GO_BUILDMODE :=
-# Enable dynamic PIE executables on supported platforms.
-ifneq (,$(filter $(GOARCH),386 amd64 arm arm64 ppc64le riscv64 s390x))
- ifeq (,$(findstring -race,$(EXTRA_FLAGS)))
- GO_BUILDMODE := "-buildmode=pie"
- endif
-endif
GO_BUILD := $(GO) build $(TRIMPATH) $(GO_BUILDMODE) \
$(EXTRA_FLAGS) -tags "$(BUILDTAGS)" \
-ldflags "$(LDFLAGS_COMMON) $(EXTRA_LDFLAGS)"
GO_BUILDMODE_STATIC :=
LDFLAGS_STATIC := -extldflags -static
-# Enable static PIE executables on supported platforms.
-# This (among the other things) requires libc support (rcrt1.o), which seems
-# to be available only for arm64 and amd64 (Debian Bullseye).
-ifneq (,$(filter $(GOARCH),arm64 amd64))
- ifeq (,$(findstring -race,$(EXTRA_FLAGS)))
- GO_BUILDMODE_STATIC := -buildmode=pie
- LDFLAGS_STATIC := -linkmode external -extldflags -static-pie
- endif
-endif
-# Enable static PIE binaries on supported platforms.
GO_BUILD_STATIC := $(GO) build $(TRIMPATH) $(GO_BUILDMODE_STATIC) \
$(EXTRA_FLAGS) -tags "$(BUILDTAGS) netgo osusergo" \
-ldflags "$(LDFLAGS_COMMON) $(LDFLAGS_STATIC) $(EXTRA_LDFLAGS)"