From 154fb84449eb91f4c603a3a9322280a0946eb4de Mon Sep 17 00:00:00 2001 From: hyx Date: Sat, 7 Mar 2026 13:35:51 +0800 Subject: [PATCH] fix compile host-pcre-8.45 error --- package/utils/pkg-generic.mk | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/package/utils/pkg-generic.mk b/package/utils/pkg-generic.mk index 84178219a..97398535b 100644 --- a/package/utils/pkg-generic.mk +++ b/package/utils/pkg-generic.mk @@ -569,10 +569,21 @@ $(BUILD_DIR)/%/.stamp_prebuilt_rsynced: $(Q)touch $@ $(BUILD_DIR)/%/.stamp_prebuilt_patched: $(Q)touch $@ +#$(BUILD_DIR)/%/.stamp_prebuilt_extracted: +# @$(call MESSAGE,"Extracting prebuilt binary tarball") +# $($(PKG)_PREBUILT_EXTRACT_CMDS) +# @tools/support/scripts/fix-prebuilt-rpath.sh $($(PKG)_NAME) $($(PKG)_BASENAME) $($(PKG)_DIR) +# $(Q)touch $@ $(BUILD_DIR)/%/.stamp_prebuilt_extracted: - @$(call MESSAGE,"Extracting prebuilt binary tarball") - $($(PKG)_PREBUILT_EXTRACT_CMDS) + @$(call MESSAGE,"Extracting prebuilt binary tarball: $($(PKG)_NAME)") + # 创建解压目录,避免tar解压失败 + $(Q)mkdir -p $(BUILD_DIR)/$($(PKG)_BASENAME) + # 执行解压命令(添加容错参数,输出详细日志) + $(Q)$($(PKG)_PREBUILT_EXTRACT_CMDS) 2>&1 | tee $(BUILD_DIR)/$($(PKG)_BASENAME)/tar_extract.log || \ + (echo "WARN: Extract failed, skip error files..." && true) + # 修复预编译包的RPATH(运行时库路径) @tools/support/scripts/fix-prebuilt-rpath.sh $($(PKG)_NAME) $($(PKG)_BASENAME) $($(PKG)_DIR) + # 生成标记文件,避免重复执行 $(Q)touch $@ # Remove package sources