From 0d685d4908d048190d51ba4a72b8f57b15e14343 Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Sat, 11 Jul 2026 16:55:50 -0500 Subject: [PATCH] citrix-workspace: fix icaroot passthru passthru.icaroot used an output placeholder outside a derivation string context, so module consumers received an unresolved path. Define the derivation with finalAttrs, then derive icaroot from finalPackage to expose the actual store path. --- pkgs/by-name/ci/citrix-workspace/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/ci/citrix-workspace/package.nix b/pkgs/by-name/ci/citrix-workspace/package.nix index 21f67549a1d9..f3f0c2498c67 100644 --- a/pkgs/by-name/ci/citrix-workspace/package.nix +++ b/pkgs/by-name/ci/citrix-workspace/package.nix @@ -109,12 +109,12 @@ let in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "citrix-workspace"; version = "26.04.0.105"; src = requireFile rec { - name = "linuxx64-${version}.tar.gz"; + name = "linuxx64-${finalAttrs.version}.tar.gz"; sha256 = "1kl6b1ldjd9gb6cmvhxf6ggvc3amq1kz0qwjlb1fp6dxx0pivwm8"; message = '' @@ -123,7 +123,7 @@ stdenv.mkDerivation rec { https://www.citrix.com/downloads/workspace-app/betas-and-tech-previews/workspace-app-tp-gcc11-for-linux.html - (if you do not find version ${version} there, try at + (if you do not find version ${finalAttrs.version} there, try at https://www.citrix.com/downloads/workspace-app/) Once you have downloaded the file, please use the following command and re-run the @@ -139,7 +139,7 @@ stdenv.mkDerivation rec { __structuredAttrs = true; sourceRoot = "."; preferLocalBuild = true; - passthru.icaroot = "${placeholder "out"}/opt/citrix-icaclient"; + passthru.icaroot = "${finalAttrs.finalPackage}/opt/citrix-icaclient"; nativeBuildInputs = [ autoPatchelfHook @@ -435,4 +435,4 @@ stdenv.mkDerivation rec { ]; homepage = "https://www.citrix.com/downloads/workspace-app/betas-and-tech-previews/workspace-app-tp-gcc11-for-linux.html"; }; -} +})