autoconf 2.71 in Debian 12 is too different from autoconf 2.69 in Debian
11 and the BIND 9.16 build infrastructure does not easily handle this
change. Therefore, use autoreconf2.69 from Debian 12 to keep the build
system stable.
<<: *base_image
stage: precheck
script:
- - autoreconf -fi
+ - autoreconf2.69 -fi
artifacts:
untracked: true
- BASELINE="$(curl -s "https://gitlab.isc.org/api/v4/projects/1/repository/tags?search=^v9.${BIND_BRANCH}&order_by=version" | jq -r ".[0].name")"
- git clone --branch "${BASELINE}" --depth 1 https://gitlab.isc.org/isc-projects/bind9.git "bind-${BASELINE}"
- cd "bind-${BASELINE}"
- - autoreconf -fi
+ - autoreconf2.69 -fi
- *configure
- make -j${BUILD_PARALLEL_JOBS:-1}
- cd bin/tests/system
script:
- *configure
- make maintainer-clean
- - autoreconf -fi
+ - autoreconf2.69 -fi
- *configure
- make -j${BUILD_PARALLEL_JOBS:-1} all V=1
- make -j${BUILD_PARALLEL_JOBS:-1} doc V=1