From f71ad2040c45f17558dc7748422f983ce8162315 Mon Sep 17 00:00:00 2001 From: Evan Goode Date: Wed, 26 Nov 2025 00:22:28 -0500 Subject: [PATCH] processing: make wrappers in preFixup, not installPhase If we create the wrappers before preFixup, gappsWrapperArgs will not have been fully populated yet and we don't get the $XDG_DATA_DIRS added to the wrapper, leading to a "No GSettings schemas are installed on the system" when opening the Open file dialog --- pkgs/by-name/pr/processing/package.nix | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/pr/processing/package.nix b/pkgs/by-name/pr/processing/package.nix index 247edf91a898..7a9f8c77931b 100644 --- a/pkgs/by-name/pr/processing/package.nix +++ b/pkgs/by-name/pr/processing/package.nix @@ -127,16 +127,18 @@ stdenv.mkDerivation rec { cp -dpr build/linux/work $out/share/${pname} rmdir $out/share/${pname}/java ln -s ${jdk} $out/share/${pname}/java + runHook postInstall + ''; + + preFixup = '' makeWrapper $out/share/${pname}/processing $out/bin/processing \ - ''${gappsWrapperArgs[@]} \ + "''${gappsWrapperArgs[@]}" \ --prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath [ libGL ]}" \ --prefix _JAVA_OPTIONS " " "-Dawt.useSystemAAFontSettings=gasp" makeWrapper $out/share/${pname}/processing-java $out/bin/processing-java \ - ''${gappsWrapperArgs[@]} \ + "''${gappsWrapperArgs[@]}" \ --prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath [ libGL ]}" \ --prefix _JAVA_OPTIONS " " "-Dawt.useSystemAAFontSettings=gasp" - - runHook postInstall ''; meta = with lib; {