1
0
mirror of https://github.com/libssh2/libssh2.git synced 2025-10-24 14:53:03 +03:00

ci/GHA: use --enable-option-checking=fatal, fix fallout

Follow-up to 1f79b00505 #1685

Closes #1689
This commit is contained in:
Viktor Szakats
2025-09-27 23:12:24 +02:00
parent 549d90b83e
commit a7b3fdb416

View File

@@ -541,9 +541,9 @@ jobs:
if [ "${MATRIX_ZLIB}" = 'OFF' ]; then if [ "${MATRIX_ZLIB}" = 'OFF' ]; then
options+=' --with-libz=no' options+=' --with-libz=no'
else else
options+=' --with-zlib' options+=' --with-libz'
fi fi
../configure --enable-werror --enable-debug \ ../configure --enable-option-checking=fatal --enable-werror --enable-debug \
${options} ${MATRIX_OPTIONS} \ ${options} ${MATRIX_OPTIONS} \
--disable-dependency-tracking \ --disable-dependency-tracking \
|| { tail -n 1000 config.log; false; } || { tail -n 1000 config.log; false; }
@@ -592,7 +592,7 @@ jobs:
# Test build from tarball # Test build from tarball
tar -xvf libssh2-99.98.97.tar.gz tar -xvf libssh2-99.98.97.tar.gz
cd libssh2-99.98.97 cd libssh2-99.98.97
./configure --enable-werror --enable-debug --prefix="$HOME"/temp \ ./configure --enable-option-checking=fatal --enable-werror --enable-debug --prefix="$HOME"/temp \
${MATRIX_OPTIONS} --disable-dependency-tracking ${MATRIX_OPTIONS} --disable-dependency-tracking
make install make install
cd .. cd ..
@@ -653,7 +653,7 @@ jobs:
|| { cat bld/CMakeFiles/CMake*.yaml; false; } || { cat bld/CMakeFiles/CMake*.yaml; false; }
else else
mkdir bld && cd bld mkdir bld && cd bld
../configure --enable-werror --enable-debug \ ../configure --enable-option-checking=fatal --enable-werror --enable-debug \
--host="${TRIPLET}" \ --host="${TRIPLET}" \
--disable-dependency-tracking \ --disable-dependency-tracking \
|| { tail -n 1000 config.log; false; } || { tail -n 1000 config.log; false; }
@@ -718,7 +718,7 @@ jobs:
|| { cat bld/CMakeFiles/CMake*.yaml; false; } || { cat bld/CMakeFiles/CMake*.yaml; false; }
else else
mkdir bld && cd bld mkdir bld && cd bld
../configure --enable-werror --enable-debug \ ../configure --enable-option-checking=fatal --enable-werror --enable-debug \
--with-crypto=openssl \ --with-crypto=openssl \
--disable-docker-tests \ --disable-docker-tests \
--disable-dependency-tracking \ --disable-dependency-tracking \
@@ -836,7 +836,7 @@ jobs:
fi fi
# sshd tests sometimes hang # sshd tests sometimes hang
mkdir bld && cd bld mkdir bld && cd bld
../configure --enable-werror --enable-debug \ ../configure --enable-option-checking=fatal --enable-werror --enable-debug \
--with-crypto="${MATRIX_CRYPTO}" \ --with-crypto="${MATRIX_CRYPTO}" \
--disable-docker-tests \ --disable-docker-tests \
--disable-sshd-tests \ --disable-sshd-tests \
@@ -995,7 +995,7 @@ jobs:
|| { cat bld/CMakeFiles/CMake*.yaml; false; } || { cat bld/CMakeFiles/CMake*.yaml; false; }
else else
mkdir bld && cd bld mkdir bld && cd bld
../configure --enable-werror --enable-debug \ ../configure --enable-option-checking=fatal --enable-werror --enable-debug \
--with-libz ${MATRIX_CONFIGURE} \ --with-libz ${MATRIX_CONFIGURE} \
--disable-docker-tests \ --disable-docker-tests \
--disable-sshd-tests \ --disable-sshd-tests \
@@ -1111,7 +1111,7 @@ jobs:
sudo pkg install -y autoconf automake libtool sudo pkg install -y autoconf automake libtool
autoreconf -fi autoreconf -fi
mkdir bld && cd bld mkdir bld && cd bld
../configure --enable-werror --enable-debug \ ../configure --enable-option-checking=fatal --enable-werror --enable-debug \
--with-crypto=openssl \ --with-crypto=openssl \
--disable-docker-tests \ --disable-docker-tests \
--disable-dependency-tracking \ --disable-dependency-tracking \