Stage jsh native sources for static Docker build
ober
db5d91e0f0e4dcc71ef77131cdd93f9a2db50e67
--- a/Makefile +++ b/Makefile @@ -1348,6 +1348,17 @@ linux-tui-local: vendor-deps rm -rf $(MUSL_JSQLITE_STAGE)/jsqlite mkdir -p $(MUSL_JSQLITE_STAGE)/jsqlite cp -a $(MUSL_DEPS)/jsqlite/src/jsqlite/. $(MUSL_JSQLITE_STAGE)/jsqlite/ + rm -rf $(MUSL_JSH_ROOT)/vendor/jsqlite + mkdir -p $(MUSL_JSH_ROOT)/vendor/jsqlite/src + cp -a $(MUSL_DEPS)/jsqlite/src/. $(MUSL_JSH_ROOT)/vendor/jsqlite/src/ + sh scripts/patch-jsqlite-compat.sh $(MUSL_JSH_ROOT)/vendor/jsqlite/src/jsqlite/json.ss + if [ -f "$(MUSL_JSH_ROOT)/vendor/jerboa-coreutils/support/libcoreutils.c" ]; then \ + cp "$(MUSL_JSH_ROOT)/vendor/jerboa-coreutils/support/libcoreutils.c" "$(MUSL_JSH_ROOT)/libcoreutils.c"; \ + elif [ -f "$(MUSL_JSH_ROOT)/patches/libcoreutils.c" ]; then \ + cp "$(MUSL_JSH_ROOT)/patches/libcoreutils.c" "$(MUSL_JSH_ROOT)/libcoreutils.c"; \ + else \ + echo "ERROR: libcoreutils.c not found in $(MUSL_JSH_ROOT)" >&2; exit 1; \ + fi find $(MUSL_JSQLITE_STAGE) -type f \( -name '*.so' -o -name '*.wpo' -o -name '*.ta6le' -o -name '*.ta6fb' -o -name '*.tarm64osx' -o -name '*.tx86_64osx' \) -delete 2>/dev/null || true rm -rf $(MUSL_JSH_ROOT)/jsh-src mkdir -p $(MUSL_JSH_ROOT)/jsh-src/jsh @@ -1480,6 +1491,17 @@ linux-qt-local: vendor-deps rm -rf $(MUSL_JSQLITE_STAGE)/jsqlite mkdir -p $(MUSL_JSQLITE_STAGE)/jsqlite cp -a $(MUSL_DEPS)/jsqlite/src/jsqlite/. $(MUSL_JSQLITE_STAGE)/jsqlite/ + rm -rf $(MUSL_JSH_ROOT)/vendor/jsqlite + mkdir -p $(MUSL_JSH_ROOT)/vendor/jsqlite/src + cp -a $(MUSL_DEPS)/jsqlite/src/. $(MUSL_JSH_ROOT)/vendor/jsqlite/src/ + sh scripts/patch-jsqlite-compat.sh $(MUSL_JSH_ROOT)/vendor/jsqlite/src/jsqlite/json.ss + if [ -f "$(MUSL_JSH_ROOT)/vendor/jerboa-coreutils/support/libcoreutils.c" ]; then \ + cp "$(MUSL_JSH_ROOT)/vendor/jerboa-coreutils/support/libcoreutils.c" "$(MUSL_JSH_ROOT)/libcoreutils.c"; \ + elif [ -f "$(MUSL_JSH_ROOT)/patches/libcoreutils.c" ]; then \ + cp "$(MUSL_JSH_ROOT)/patches/libcoreutils.c" "$(MUSL_JSH_ROOT)/libcoreutils.c"; \ + else \ + echo "ERROR: libcoreutils.c not found in $(MUSL_JSH_ROOT)" >&2; exit 1; \ + fi find $(MUSL_JSQLITE_STAGE) -type f \( -name '*.so' -o -name '*.wpo' -o -name '*.ta6le' -o -name '*.ta6fb' -o -name '*.tarm64osx' -o -name '*.tx86_64osx' \) -delete 2>/dev/null || true rm -rf $(MUSL_JSH_ROOT)/jsh-src mkdir -p $(MUSL_JSH_ROOT)/jsh-src/jsh