From 046918075eea79e31d4f33ec482d34b550df96c9 Mon Sep 17 00:00:00 2001 From: Anton Kochkov Date: Mon, 22 Jan 2024 21:14:32 +0800 Subject: [PATCH] Use git depth 1 for Meson subprojects (#4138) * Use git depth 1 for Meson subprojects * Disable git depth on Debian CI --- .github/workflows/ci.yml | 4 ++++ subprojects/blake3.wrap | 1 + subprojects/capstone-next.wrap | 1 + subprojects/capstone-v4.wrap | 1 + subprojects/capstone-v5.wrap | 1 + subprojects/libdemangle.wrap | 1 + subprojects/libmspack.wrap | 1 + subprojects/sigdb.wrap | 3 ++- subprojects/tree-sitter-c.wrap | 1 + 9 files changed, 13 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index b83e8577b3..89bb96ddc9 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -415,6 +415,10 @@ jobs: - name: Checkout our Testsuite Binaries run: git clone https://github.com/rizinorg/rizin-testbins test/bins working-directory: rizin + # Old Debian git doesn't recognize this directive + - name: Workaround to disable git depth + run: find subprojects -name '*.wrap' | xargs sed -i '/^depth = 1$/d' + working-directory: rizin - name: Build with Meson + Ninja run: meson setup --prefix=/usr build && ninja -C build working-directory: rizin diff --git a/subprojects/blake3.wrap b/subprojects/blake3.wrap index 5d06343160..c1bc25dfe6 100644 --- a/subprojects/blake3.wrap +++ b/subprojects/blake3.wrap @@ -2,3 +2,4 @@ url = https://github.com/BLAKE3-team/BLAKE3.git revision = 3f396d223946f722ab060fe9377cd1cebacaf4c0 patch_directory = blake3 +depth = 1 diff --git a/subprojects/capstone-next.wrap b/subprojects/capstone-next.wrap index 6a66b88914..c505228ca6 100644 --- a/subprojects/capstone-next.wrap +++ b/subprojects/capstone-next.wrap @@ -3,3 +3,4 @@ url = https://github.com/capstone-engine/capstone.git revision = 31ea133e64cb6576524e61b734681260104d0a6f directory = capstone-next patch_directory = capstone-next +depth = 1 diff --git a/subprojects/capstone-v4.wrap b/subprojects/capstone-v4.wrap index 0994ae596d..b9e51db101 100644 --- a/subprojects/capstone-v4.wrap +++ b/subprojects/capstone-v4.wrap @@ -3,3 +3,4 @@ url = https://github.com/capstone-engine/capstone.git revision = v4 patch_directory = capstone-4.0.2 directory = capstone-4.0.2 +depth = 1 diff --git a/subprojects/capstone-v5.wrap b/subprojects/capstone-v5.wrap index a353a2a526..22bb4c7bc2 100644 --- a/subprojects/capstone-v5.wrap +++ b/subprojects/capstone-v5.wrap @@ -3,3 +3,4 @@ url = https://github.com/capstone-engine/capstone.git revision = v5 patch_directory = capstone-5.0.1 directory = capstone-5.0.1 +depth = 1 diff --git a/subprojects/libdemangle.wrap b/subprojects/libdemangle.wrap index 390d642845..4c24d37b84 100644 --- a/subprojects/libdemangle.wrap +++ b/subprojects/libdemangle.wrap @@ -1,3 +1,4 @@ [wrap-git] url = https://github.com/rizinorg/rz-libdemangle.git revision = 3eb0ef8efdf8d22bd5cfde1f7df1c1e48ef75a70 +depth = 1 diff --git a/subprojects/libmspack.wrap b/subprojects/libmspack.wrap index 672e68948b..fe4449b9b6 100644 --- a/subprojects/libmspack.wrap +++ b/subprojects/libmspack.wrap @@ -2,3 +2,4 @@ url = https://github.com/kyz/libmspack.git revision = v1.11 patch_directory = libmspack +depth = 1 diff --git a/subprojects/sigdb.wrap b/subprojects/sigdb.wrap index c25f054e76..95dd491dc6 100644 --- a/subprojects/sigdb.wrap +++ b/subprojects/sigdb.wrap @@ -1,3 +1,4 @@ [wrap-git] url = https://github.com/rizinorg/sigdb.git -revision = main \ No newline at end of file +revision = main +depth = 1 diff --git a/subprojects/tree-sitter-c.wrap b/subprojects/tree-sitter-c.wrap index 9cbd4796cf..4fa2d151da 100644 --- a/subprojects/tree-sitter-c.wrap +++ b/subprojects/tree-sitter-c.wrap @@ -3,3 +3,4 @@ url = https://github.com/rizinorg/tree-sitter-c revision = 81d96d8822b4ae5983a1c6bae0f9fe764b666581 patch_directory = tree-sitter-c directory = tree-sitter-c +depth = 1