From ff6ab3b213d7b55495a719e8b4b02cd2336b455d Mon Sep 17 00:00:00 2001 From: Jens Petersen Date: Tue, 22 Jul 2025 22:58:55 +0800 Subject: [PATCH] meson: libfetchers needs libgit2 1.9+ MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit libfetchers uses `git_mempack_write_thin_pack` which was introduced in libgit2-1.9.0 This avoids error like: ../src/libfetchers/git-utils.cc: In member function ‘virtual void nix::GitRepoImpl::flush()’: ../src/libfetchers/git-utils.cc:270:13: error: ‘git_mempack_write_thin_pack’ was not declared in this scope 270 | git_mempack_write_thin_pack(mempack_backend, packBuilder.get()) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ on older libgit2 (like 1.7.2 in Centos Stream 10) --- src/libfetchers/meson.build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libfetchers/meson.build b/src/libfetchers/meson.build index 321146ca4..b549735e5 100644 --- a/src/libfetchers/meson.build +++ b/src/libfetchers/meson.build @@ -27,7 +27,7 @@ subdir('nix-meson-build-support/subprojects') nlohmann_json = dependency('nlohmann_json', version : '>= 3.9') deps_public += nlohmann_json -libgit2 = dependency('libgit2') +libgit2 = dependency('libgit2', version : '>= 1.9') deps_private += libgit2 subdir('nix-meson-build-support/common')