diff --git a/pkgs/development/libraries/xdg-desktop-portal/default.nix b/pkgs/development/libraries/xdg-desktop-portal/default.nix index 1b4ec15a1b93..239cbd16be0f 100644 --- a/pkgs/development/libraries/xdg-desktop-portal/default.nix +++ b/pkgs/development/libraries/xdg-desktop-portal/default.nix @@ -76,6 +76,7 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ docutils # for rst2man + glib meson ninja pkg-config @@ -169,6 +170,12 @@ stdenv.mkDerivation (finalAttrs: { export LD_PRELOAD=${lib.getLib umockdev}/lib/libumockdev-preload.so ''; + # We can't disable the installedTests output when doCheck is disabled, + # because that produces an infinite recursion. + preFixup = lib.optionalString (!finalAttrs.finalPackage.doCheck) '' + mkdir $installedTests + ''; + passthru = { tests = { installedTests = nixosTests.installed-tests.xdg-desktop-portal;