From 9021b82a70289b99cbbb7045099d8871151a04a9 Mon Sep 17 00:00:00 2001 From: Thierry Delafontaine Date: Wed, 6 Aug 2025 22:33:58 +0200 Subject: [PATCH 1/2] opencode: 0.3.122 -> 0.3.132 --- pkgs/by-name/op/opencode/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/op/opencode/package.nix b/pkgs/by-name/op/opencode/package.nix index 0f8d2d9733d6..fbf8095ef1ad 100644 --- a/pkgs/by-name/op/opencode/package.nix +++ b/pkgs/by-name/op/opencode/package.nix @@ -27,12 +27,12 @@ let in stdenvNoCC.mkDerivation (finalAttrs: { pname = "opencode"; - version = "0.3.122"; + version = "0.3.132"; src = fetchFromGitHub { owner = "sst"; repo = "opencode"; tag = "v${finalAttrs.version}"; - hash = "sha256-JsyUXRfMQ40qQwtaW0Ebh/HlHqzb2D8AvsyJm5Yjm8E="; + hash = "sha256-g++ByI4akYfOTHLhrgm3us77N0jeZwuQIt1mHOLh0GM="; }; tui = buildGoModule { @@ -41,7 +41,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { modRoot = "packages/tui"; - vendorHash = "sha256-nBwYVaBau1iTnPY3d5F/5/ENyjMCikpQYNI5whEJwBk="; + vendorHash = "sha256-qsOL6gsZwEm7YcYO/zoyJAnVmciCjPYqPavV77psybU="; subPackages = [ "cmd/opencode" ]; From 8dc5e38125ed4eb7b1a9cab2fb6bcd164f8895ec Mon Sep 17 00:00:00 2001 From: Thierry Delafontaine Date: Wed, 6 Aug 2025 22:09:45 +0200 Subject: [PATCH 2/2] opencode: refine build flags and remove unused tree-sitter dependency Synchronize the build command with `packages/opencode/script/publish.ts` by: - Adding `--define OPENCODE_TUI_PATH` to explicitly inject the TUI path during the build - Removing the `--minify` flag from the bun build command Removing the `--minify` flag resolves the error: "Cannot find module '/$bunfs/root/../../../tree-sitter-zw03zjvh.node' from '/$bunfs/root/opencode'" which occurred when letting the AI run bash commands. Fixes #430293 --- pkgs/by-name/op/opencode/package.nix | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/pkgs/by-name/op/opencode/package.nix b/pkgs/by-name/op/opencode/package.nix index fbf8095ef1ad..d75e46322002 100644 --- a/pkgs/by-name/op/opencode/package.nix +++ b/pkgs/by-name/op/opencode/package.nix @@ -7,7 +7,6 @@ models-dev, nix-update-script, testers, - tree-sitter, writableTmpDirAsHomeHook, }: @@ -108,8 +107,6 @@ stdenvNoCC.mkDerivation (finalAttrs: { outputHashMode = "recursive"; }; - buildInputs = [ tree-sitter ]; - nativeBuildInputs = [ bun models-dev @@ -135,13 +132,12 @@ stdenvNoCC.mkDerivation (finalAttrs: { runHook preBuild bun build \ + --define OPENCODE_TUI_PATH="'${finalAttrs.tui}/bin/tui'" \ --define OPENCODE_VERSION="'${finalAttrs.version}'" \ --compile \ - --minify \ --target=${bun-target.${stdenvNoCC.hostPlatform.system}} \ --outfile=opencode \ ./packages/opencode/src/index.ts \ - ${finalAttrs.tui}/bin/tui runHook postBuild '';