summarylogtreecommitdiffstats
path: root/0001-Dockerfile.dapper-set-HOME-properly.patch
diff options
context:
space:
mode:
authorIvan Shapovalov2023-12-23 02:40:25 +0100
committerIvan Shapovalov2023-12-23 08:40:27 +0300
commit3b329bfdb5ae70b90e29109b7ff43c8440cb9431 (patch)
tree032d1666f46c3a1b7cc55a0fa39bc2afcf98be5f /0001-Dockerfile.dapper-set-HOME-properly.patch
parent9d4f3cc1f9f82eb71aa1e5e5bf19758aee250ef3 (diff)
downloadaur-3b329bfdb5ae70b90e29109b7ff43c8440cb9431.tar.gz
Rewrite and patch build system, update to 1.29.0+k3s1
Diffstat (limited to '0001-Dockerfile.dapper-set-HOME-properly.patch')
-rw-r--r--0001-Dockerfile.dapper-set-HOME-properly.patch40
1 files changed, 40 insertions, 0 deletions
diff --git a/0001-Dockerfile.dapper-set-HOME-properly.patch b/0001-Dockerfile.dapper-set-HOME-properly.patch
new file mode 100644
index 000000000000..9b6db78c3130
--- /dev/null
+++ b/0001-Dockerfile.dapper-set-HOME-properly.patch
@@ -0,0 +1,40 @@
+From 18b1172fb9d59b50ab8473235c8954097b2a2850 Mon Sep 17 00:00:00 2001
+From: Ivan Shapovalov <intelfx@intelfx.name>
+Date: Fri, 22 Dec 2023 22:43:56 +0100
+Subject: [PATCH 1/7] Dockerfile.dapper: set $HOME properly
+
+`$HOME` refers to `$DAPPER_SOURCE`, which is set in the same expression
+and is thus not visible at the time of substitution.
+
+This problem is not immediately visible with Docker, Inc.'s docker
+merely because it resets an unset `$HOME` to `/root` (but still breaking
+the Go cache). Under podman, this problem is immediately visible because
+an unset `$HOME` remains unset and subsequently breaks the `go generate`
+invocation.
+
+Fixes #9089.
+
+Signed-off-by: Ivan Shapovalov <intelfx@intelfx.name>
+---
+ Dockerfile.dapper | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+diff --git a/Dockerfile.dapper b/Dockerfile.dapper
+index af99d3d35e..2f0cd5e64d 100644
+--- a/Dockerfile.dapper
++++ b/Dockerfile.dapper
+@@ -56,9 +56,10 @@ ENV DAPPER_RUN_ARGS="--privileged -v k3s-cache:/go/src/github.com/k3s-io/k3s/.ca
+ DAPPER_SOURCE="/go/src/github.com/k3s-io/k3s/" \
+ DAPPER_OUTPUT="./bin ./dist ./build/out ./build/static ./pkg/static ./pkg/deploy" \
+ DAPPER_DOCKER_SOCKET=true \
+- HOME=${DAPPER_SOURCE} \
+ CROSS=true \
+ STATIC_BUILD=true
++# Set $HOME separately because it refers to $DAPPER_SOURCE, set above
++ENV HOME=${DAPPER_SOURCE}
+
+ WORKDIR ${DAPPER_SOURCE}
+
+--
+2.43.0
+