diff --git a/.github/workflows/build_test.sh b/.github/workflows/build_test.sh index 7400dc17f3..b60db29efc 100755 --- a/.github/workflows/build_test.sh +++ b/.github/workflows/build_test.sh @@ -122,19 +122,10 @@ ninja --version for args in "${ARGS[@]}"; do SECONDS=0 - # meson fails with - # src/boot/efi/meson.build:52: WARNING: Not using lld as efi-ld, falling back to bfd - # src/boot/efi/meson.build:52:16: ERROR: Fatal warnings enabled, aborting - # when LINKER is set to lld so let's just not turn meson warnings into errors with lld - # to make sure that the build systemd can pick up the correct efi-ld linker automatically. - # The install_tag feature introduced in 0.60 causes meson to fail with fatal-meson-warnings # "Project targeting '>= 0.53.2' but tried to use feature introduced in '0.60.0': install_tag arg in custom_target" # It can be safely removed from the CI since it isn't actually used anywhere to test anything. find . -type f -name meson.build -exec sed -i '/install_tag/d' '{}' '+' - if [[ "$LINKER" != lld ]]; then - additional_meson_args="--fatal-meson-warnings" - fi # mold < 1.1 does not support LTO. if dpkg --compare-versions "$(dpkg-query --showformat='${Version}' --show mold)" ge 1.1; then @@ -151,8 +142,8 @@ for args in "${ARGS[@]}"; do CC="$CC" CC_LD="$LD" CFLAGS="-Werror" \ CXX="$CXX" CXX_LD="$LD" CXXFLAGS="-Werror" \ meson -Dtests=unsafe -Dslow-tests=true -Dfuzz-tests=true --werror \ - -Dnobody-group=nogroup $additional_meson_args \ - -Dcryptolib="${CRYPTOLIB:?}" $args build; then + -Dnobody-group=nogroup -Dcryptolib="${CRYPTOLIB:?}" \ + $args build; then cat build/meson-logs/meson-log.txt fatal "meson failed with $args" diff --git a/src/boot/efi/meson.build b/src/boot/efi/meson.build index 95785dfd5d..efe056c225 100644 --- a/src/boot/efi/meson.build +++ b/src/boot/efi/meson.build @@ -60,7 +60,7 @@ efi_ld = get_option('efi-ld') if efi_ld == 'auto' efi_ld = cc.get_linker_id().split('.')[1] if efi_ld not in ['bfd', 'gold'] - warning('Not using @0@ as efi-ld, falling back to bfd'.format(efi_ld)) + message('Not using @0@ as efi-ld, falling back to bfd'.format(efi_ld)) efi_ld = 'bfd' endif endif