[openwrt/openwrt] build: fix opkg flags in rootfs
LEDE Commits
lede-commits at lists.infradead.org
Fri Feb 16 01:01:24 PST 2024
robimarko pushed a commit to openwrt/openwrt.git, branch main:
https://git.openwrt.org/be9023ed4311c89fedad17c9d8b821828565903e
commit be9023ed4311c89fedad17c9d8b821828565903e
Author: Justin Klaassen <justin at tidylabs.app>
AuthorDate: Thu Jan 18 15:36:22 2024 +0000
build: fix opkg flags in rootfs
By default opkg sets the "user" flag when a package is installed,
which resulted in most packages in the rootfs having this flag
set incorrectly. This patch removes the "user" flag from all
installed packages when preparing the rootfs image.
Fixes: #14427
Signed-off-by: Justin Klaassen <justin at tidylabs.app>
---
include/rootfs.mk | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/include/rootfs.mk b/include/rootfs.mk
index f2ed648d2f..2128aefc2a 100644
--- a/include/rootfs.mk
+++ b/include/rootfs.mk
@@ -87,6 +87,11 @@ define prepare_rootfs
fi; \
done || true \
)
+ awk -i inplace \
+ '/^Status:/ { \
+ if ($$3 == "user") { $$3 = "ok" } \
+ else { sub(/,\<user\>|\<user\>,/, "", $$3) } \
+ }1' $(1)/usr/lib/opkg/status
$(if $(SOURCE_DATE_EPOCH),sed -i "s/Installed-Time: .*/Installed-Time: $(SOURCE_DATE_EPOCH)/" $(1)/usr/lib/opkg/status)
@-find $(1) -name CVS -o -name .svn -o -name .git -o -name '.#*' | $(XARGS) rm -rf
rm -rf \
More information about the lede-commits
mailing list