meson.setupHook: always set --print-errorlogs

Otherwise, the logs are discarded, unless you built with
--keep-failed.
This commit is contained in:
Alyssa Ross 2024-05-14 14:37:28 +02:00
parent 3dca1f33f8
commit 4dec85d68b
3 changed files with 1 additions and 5 deletions

View File

@ -56,7 +56,7 @@ mesonCheckPhase() {
local flagsArray=($mesonCheckFlags "${mesonCheckFlagsArray[@]}")
echoCmd 'mesonCheckPhase flags' "${flagsArray[@]}"
meson test --no-rebuild "${flagsArray[@]}"
meson test --no-rebuild --print-errorlogs "${flagsArray[@]}"
runHook postCheck
}

View File

@ -99,8 +99,6 @@ stdenv.mkDerivation rec {
doCheck = true;
mesonCheckFlags = [
"--print-errorlogs"
# Skipped test: libpsx
# Known issue with no-new-privs disabled in the Nix build environment.
"--no-suite" "libpsx"

View File

@ -269,8 +269,6 @@ stdenv.mkDerivation (finalAttrs: {
ln -s $PWD/glib/libglib-${librarySuffix} $out/lib/libglib-${librarySuffix}
'';
mesonCheckFlags = [ "--print-errorlogs" ];
postCheck = ''
rm $out/lib/libgobject-${librarySuffix}
rm $out/lib/libgio-${librarySuffix}