From: Hauke Mehrtens Date: Sat, 5 Oct 2024 13:08:02 +0000 (+0200) Subject: gemini: apm821xx: Ignore return value of e2fsck X-Git-Url: http://git.lede-project.org./?a=commitdiff_plain;h=ca325ee516e63ae138cbd5bbf20316139efe882f;p=openwrt%2Fstaging%2Fansuel.git gemini: apm821xx: Ignore return value of e2fsck This fixes the build of the gemini and the apm821xx target. The e2fsck application returns an error code now and that makes the build fail. The tune2fs command adds an extra option and the e2fsck should later fix the file system. It is intentionally broken in this place. e2fsprogs was patched before to ignore this error. Fixes: 95e4664b5efc ("tools: e2fsprogs: drop e2fsck patch") Link: https://github.com/openwrt/openwrt/pull/16607 Signed-off-by: Hauke Mehrtens --- diff --git a/target/linux/apm821xx/image/Makefile b/target/linux/apm821xx/image/Makefile index 03799bcc10..1f09f8de75 100644 --- a/target/linux/apm821xx/image/Makefile +++ b/target/linux/apm821xx/image/Makefile @@ -17,7 +17,8 @@ define Build/boot-img # convert it to revision 1 - needed for u-boot ext2load $(STAGING_DIR_HOST)/bin/tune2fs -O filetype $@.boot - $(STAGING_DIR_HOST)/bin/e2fsck -pDf $@.boot > /dev/null + # Ignore errors because file system was intentionally broken with tune2fs + -$(STAGING_DIR_HOST)/bin/e2fsck -pDf $@.boot > /dev/null endef define Build/boot-script diff --git a/target/linux/gemini/image/Makefile b/target/linux/gemini/image/Makefile index 819291ef7f..a7988cf5fb 100644 --- a/target/linux/gemini/image/Makefile +++ b/target/linux/gemini/image/Makefile @@ -56,7 +56,8 @@ define Build/dns313-images # The device firmware needs revision 1 of EXT2 $(STAGING_DIR_HOST)/bin/tune2fs -O filetype $@.tmp-boot - $(STAGING_DIR_HOST)/bin/e2fsck -pDf $@.tmp-boot > /dev/null + # Ignore errors because file system was intentionally broken with tune2fs + -$(STAGING_DIR_HOST)/bin/e2fsck -pDf $@.tmp-boot > /dev/null ./dns313_gen_hdd_img.sh $@ $@.tmp-boot $(IMAGE_ROOTFS) \ $(CONFIG_TARGET_KERNEL_PARTSIZE) \