build(linux): linux_build.sh fixes (gcc/doxygen) (#4098)

This commit is contained in:
Gilles Schintgen
2025-07-21 17:09:32 +02:00
committed by GitHub
parent a19312bbf1
commit bce4b1b4c5

View File

@@ -402,7 +402,7 @@ function run_install() {
for file in "${gcc_alternative_files[@]}"; do for file in "${gcc_alternative_files[@]}"; do
file_path="/etc/alternatives/$file" file_path="/etc/alternatives/$file"
if [ -e "$file_path" ]; then if [ -e "$file_path" ]; then
mv "$file_path" "$file_path.bak" ${sudo_cmd} mv "$file_path" "$file_path.bak"
fi fi
done done
@@ -441,12 +441,14 @@ function run_install() {
echo "Compiling doxygen" echo "Compiling doxygen"
doxygen_url="https://github.com/doxygen/doxygen/releases/download/Release_${_doxygen_min}/doxygen-${doxygen_min}.src.tar.gz" doxygen_url="https://github.com/doxygen/doxygen/releases/download/Release_${_doxygen_min}/doxygen-${doxygen_min}.src.tar.gz"
echo "doxygen url: ${doxygen_url}" echo "doxygen url: ${doxygen_url}"
wget "$doxygen_url" --progress=bar:force:noscroll -q --show-progress -O "${build_dir}/doxygen.tar.gz" pushd "${build_dir}"
tar -xzf "${build_dir}/doxygen.tar.gz" wget "$doxygen_url" --progress=bar:force:noscroll -q --show-progress -O "doxygen.tar.gz"
cd "doxygen-${doxygen_min}" tar -xzf "doxygen.tar.gz"
cmake -DCMAKE_BUILD_TYPE=Release -G="Ninja" -B="build" -S="." cd "doxygen-${doxygen_min}"
ninja -C "build" -j"${num_processors}" cmake -DCMAKE_BUILD_TYPE=Release -G="Ninja" -B="build" -S="."
ninja -C "build" install ninja -C "build" -j"${num_processors}"
${sudo_cmd} ninja -C "build" install
popd
else else
echo "Doxygen version not in range, skipping docs" echo "Doxygen version not in range, skipping docs"
cmake_args+=("-DBUILD_DOCS=OFF") cmake_args+=("-DBUILD_DOCS=OFF")