diff --git a/scripts/build_binary.sh b/scripts/build_binary.sh index 4b2419d..372b26f 100644 --- a/scripts/build_binary.sh +++ b/scripts/build_binary.sh @@ -136,6 +136,12 @@ export FAILLOG OKLOG total=$(wc -l < "$JOBS") echo "编译任务 $total 个,并行 4 …" xargs -a "$JOBS" -P 4 -n 5 bash "$WORK/worker.sh" +# app 命名空间包(2026-09-17 编译态起服务实抓):入口目录 app/ 无 __init__.py,源码态靠 +# sys.path 插 root_dir 以命名空间包形式被 `from app.quality_gate import ...` 引用;编译态 +# 必须把 app 模块 .so 复制一份进 overlay/app/(无 __init__ = 命名空间包,py3 原生支持 +# 目录内 .so 子模块)。_appbin 顶层副本保留给入口自身 `from ktv_adapter import ...` 形态。 +mkdir -p "$OUT/app" +cp "$OUT"/_appbin/*.so "$OUT/app/" 2>/dev/null # 清理 .build 残留(NFS 上 rm -rf 偶发 Directory not empty;--remove-output 只删自己那轮) find "$OUT" -maxdepth 4 -type d -name "*.build" -exec rm -rf {} + 2>/dev/null find "$OUT" -maxdepth 4 -type d -name "*.build" -exec rm -rf {} + 2>/dev/null