Siril gitlab master : compile error : ../src/io/siril_git.c:733:30: error: ‘git_fetch_options’ has no member named ‘depth’
Siril version:1.4.0-beta1-152-g75dcec07b
Operating System: Linux Debian Stable (Bookworm 12.10)
Package: Self compiled
Description of the bug
I get a compile error.
../src/io/siril_git.c: In function ‘auto_update_gitscripts’:
../src/io/siril_git.c:733:30: error: ‘git_fetch_options’ has no member named ‘depth’
733 | clone_opts.fetch_opts.depth = 1;
| ^
../src/io/siril_git.c: In function ‘auto_update_gitspcc’:
../src/io/siril_git.c:891:30: error: ‘git_fetch_options’ has no member named ‘depth’
891 | clone_opts.fetch_opts.depth = 1;
| ^
Reproduction
Reproduction steps:
- git clone --recurse-submodules https://gitlab.com/free-astro/siril.git
- cd siril
- git pull
- git submodule update --recursive
- meson setup --prefix /home/magnus/usr --buildtype release _build -DlibXISF=false
- ninja -C _build
../src/io/siril_git.c: In function ‘auto_update_gitscripts’:
../src/io/siril_git.c:733:30: error: ‘git_fetch_options’ has no member named ‘depth’
733 | clone_opts.fetch_opts.depth = 1;
| ^
../src/io/siril_git.c: In function ‘auto_update_gitspcc’:
../src/io/siril_git.c:891:30: error: ‘git_fetch_options’ has no member named ‘depth’
891 | clone_opts.fetch_opts.depth = 1;
| ^
…
Expected result: Build completes without error. I have built Siril git master branch for a couple of years now, without issues.
Actual result:Compilation error.
Additional information
Git bisect gives me this:
ddb5c5f946ab64a60afd0aab8ea07b5d2a0df7fc is the first bad commit
commit ddb5c5f946ab64a60afd0aab8ea07b5d2a0df7fc
Author: Adrian Knagg-Baugh <aje.baugh@gmail.com>
Date: Wed May 14 13:27:56 2025 +0100
Improved script menu / repository update logic
ChangeLog | 1 +
python_module/pyproject.toml | 2 +-
python_module/sirilpy/connection.py | 1 +
python_module/sirilpy/utility.py | 4 +-
src/gui/callbacks.c | 88 ++++++++++++++--
src/gui/callbacks.h | 5 +
src/gui/git_gui.c | 199 +++++++-----------------------------
src/gui/photometric_cc.c | 6 +-
src/gui/preferences.c | 11 +-
src/gui/script_menu.c | 91 ++++++-----------
src/gui/script_menu.h | 6 +-
src/io/siril_git.c | 74 +++-----------
src/io/siril_git.h | 6 +-
src/main.c | 10 --
14 files changed, 194 insertions(+), 310 deletions(-)
I am using gcc 12.2 from Debian 12.10.