diff --git a/pkgs/by-name/ji/jimtcl/package.nix b/pkgs/by-name/ji/jimtcl/package.nix index 73e0d6e568a6..e551e07e3308 100644 --- a/pkgs/by-name/ji/jimtcl/package.nix +++ b/pkgs/by-name/ji/jimtcl/package.nix @@ -19,13 +19,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "jimtcl"; - version = "0.82"; + version = "0.84"; src = fetchFromGitHub { owner = "msteveb"; repo = "jimtcl"; rev = finalAttrs.version; - sha256 = "sha256-CDjjrxpoTbLESAbCiCjQ8+E/oJP87gDv9SedQOzH3QY="; + sha256 = "sha256-MvsC82PMmh7PP1sXNwZRNDNFU7r5LWRA6YqvuvZ9yZE="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/op/openocd/package.nix b/pkgs/by-name/op/openocd/package.nix index e8fdd29854b7..8f71e54961a8 100644 --- a/pkgs/by-name/op/openocd/package.nix +++ b/pkgs/by-name/op/openocd/package.nix @@ -17,10 +17,19 @@ extraHardwareSupport ? [ ], }: let - isWindows = stdenv.hostPlatform.isWindows; notWindows = !isWindows; + # OpenOCD needs JimTcl 0.82 and fails to build with the latest version (0.84). + # When updating OpenOCD, check which JimTcl version its jimtcl submodule uses. + jimtcl_0_82 = jimtcl.overrideAttrs (oldAttrs: rec { + version = "0.82"; + src = oldAttrs.src.override { + rev = version; + sha256 = "sha256-CDjjrxpoTbLESAbCiCjQ8+E/oJP87gDv9SedQOzH3QY="; + }; + }); + in stdenv.mkDerivation (finalAttrs: { pname = "openocd"; @@ -40,7 +49,7 @@ stdenv.mkDerivation (finalAttrs: { ] ++ lib.optionals notWindows [ hidapi - jimtcl + jimtcl_0_82 libftdi1 libjaylink ]