From 33df80f8d24f355b62ecb2a83f4087a2644d3ae0 Mon Sep 17 00:00:00 2001 From: TomaSajt <62384384+TomaSajt@users.noreply.github.com> Date: Fri, 16 Aug 2024 00:39:53 +0200 Subject: [PATCH 1/2] dyalog: 19.0.48958 -> 19.0.49960 --- pkgs/by-name/dy/dyalog/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/dy/dyalog/package.nix b/pkgs/by-name/dy/dyalog/package.nix index 9bca553b0d94..a4acb275e221 100644 --- a/pkgs/by-name/dy/dyalog/package.nix +++ b/pkgs/by-name/dy/dyalog/package.nix @@ -51,14 +51,14 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "dyalog"; - version = "19.0.48958"; + version = "19.0.49960"; shortVersion = lib.versions.majorMinor finalAttrs.version; src = assert !acceptLicense -> throw licenseDisclaimer; fetchurl { url = "https://download.dyalog.com/download.php?file=${finalAttrs.shortVersion}/linux_64_${finalAttrs.version}_unicode.x86_64.deb"; - hash = "sha256-+L9XI7Knt91sG/0E3GFSeqjD9Zs+1n72MDfvsXnr77M="; + hash = "sha256-WeIrwF6msiQGS6ltYWn6TN+v+aXK1cbJ1e11B6f0+2A="; }; outputs = [ "out" ] ++ lib.optional enableDocs "doc"; From d22d611a08a340c8033f1acda5230e2d31641063 Mon Sep 17 00:00:00 2001 From: TomaSajt <62384384+TomaSajt@users.noreply.github.com> Date: Sat, 1 Jun 2024 21:27:26 +0200 Subject: [PATCH 2/2] dyalog: also apply patchelf to dyalog.rt --- pkgs/by-name/dy/dyalog/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/dy/dyalog/package.nix b/pkgs/by-name/dy/dyalog/package.nix index a4acb275e221..2655e5b95c7c 100644 --- a/pkgs/by-name/dy/dyalog/package.nix +++ b/pkgs/by-name/dy/dyalog/package.nix @@ -143,8 +143,11 @@ stdenv.mkDerivation (finalAttrs: { ''; # Register some undeclared runtime dependencies to be patched in by autoPatchelfHook + # Note: dyalog.rt is used internally to run child APL processes in preFixup = '' - patchelf ${dyalogHome}/dyalog --add-needed libncurses.so + for exec in "dyalog" "dyalog.rt"; do + patchelf ${dyalogHome}/$exec --add-needed libncurses.so + done '' + lib.optionalString htmlRendererSupport '' patchelf ${dyalogHome}/libcef.so --add-needed libudev.so --add-needed libGL.so