summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPaul Spooren2026-10-01 19:25:11 +0000
committerPaul Spooren2026-10-02 07:52:13 +0000
commit7ca89e074d70bd13091a58a04408c1f7e52b81f4 (patch)
tree0b78190975759889438549bf5b85e24211a0fe5b
parent721ab83af6fd77c0f14685a4312a56fd0c18c3ae (diff)
kirkwood: store the Ctera firmware members as root
The sysupgrade image of the Ctera C200 V1 differs between builds in the user and group names of the tar members: --rw-r--r-- 0 buildbot (1000) buildbot (1000) 175 ... header +-rw-r--r-- 0 rebuilder (1000) rebuilder (1000) 175 ... header ctera-firmware sets the mtime of the members, but not their owner, so the name of the build user ends up in the image. mvebu fixed the same recipe in commit 0d42a1258f ("mvebu: improve reproducibility of ctera firmware"); store the members as root here too. Link: https://github.com/openwrt/openwrt/pull/25525 Signed-off-by: Paul Spooren <mail@aparcar.org>
-rw-r--r--target/linux/kirkwood/image/Makefile2
1 files changed, 2 insertions, 0 deletions
diff --git a/target/linux/kirkwood/image/Makefile b/target/linux/kirkwood/image/Makefile
index d62b758ab5..8f06182453 100644
--- a/target/linux/kirkwood/image/Makefile
+++ b/target/linux/kirkwood/image/Makefile
@@ -37,6 +37,7 @@ define Build/ctera-firmware
> $@.tmp/trailer
tar $(if $(SOURCE_DATE_EPOCH),--mtime="@$(SOURCE_DATE_EPOCH)") \
+ --numeric-owner --owner=0 --group=0 \
-H gnu -C $@.tmp -cf $@.tar header kernel trailer
# Prepare header and trailer file for fake romdisk
@@ -58,6 +59,7 @@ define Build/ctera-firmware
> $@.tmp/trailer
tar $(if $(SOURCE_DATE_EPOCH),--mtime="@$(SOURCE_DATE_EPOCH)") \
+ --numeric-owner --owner=0 --group=0 \
-H gnu -C $@.tmp -rf $@.tar header romdisk trailer
mv $@.tar $@