[go: up one dir, main page]

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:

  1. git clone --recurse-submodules https://gitlab.com/free-astro/siril.git
  2. cd siril
  3. git pull
  4. git submodule update --recursive
  5. meson setup --prefix /home/magnus/usr --buildtype release _build -DlibXISF=false
  6. 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.