Description
Hi, the opencode package defined in the repo's nix flake does not build. Seems like the project is relying on a bun version that is not available in nixpkgs.
❯ nix build github:anomalyco/opencode
error: Cannot build '/nix/store/wkzd5im19jzx7ppch1q7fdgmljzq4n3n-opencode-1.15.5+71e9007.drv'.
Reason: builder failed with exit code 1.
Output paths:
/nix/store/gsddnxk0ky5nh82w4dw3n8gx8mn7q1dd-opencode-1.15.5+71e9007
Last 25 log lines:
> node_modules/.bun/typescript@3.9.10/node_modules/typescript/bin/tsc: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/v2210ar51jddnrcx46m53ivv9palc26m-nodejs-24.14.0/bin/node"
> node_modules/.bun/typescript@3.9.10/node_modules/typescript/bin/tsserver: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/v2210ar51jddnrcx46m53ivv9palc26m-nodejs-24.14.0/bin/node"
> node_modules/.bun/electron-builder@26.8.1+43ac3579cf91cdd0/node_modules/electron-builder/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/v2210ar51jddnrcx46m53ivv9palc26m-nodejs-24.14.0/bin/node"
> node_modules/.bun/electron-builder@26.8.1+43ac3579cf91cdd0/node_modules/electron-builder/install-app-deps.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/v2210ar51jddnrcx46m53ivv9palc26m-nodejs-24.14.0/bin/node"
> node_modules/.bun/typescript@5.6.3/node_modules/typescript/bin/tsc: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/v2210ar51jddnrcx46m53ivv9palc26m-nodejs-24.14.0/bin/node"
> node_modules/.bun/typescript@5.6.3/node_modules/typescript/bin/tsserver: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/v2210ar51jddnrcx46m53ivv9palc26m-nodejs-24.14.0/bin/node"
> node_modules/.bun/uuid@13.0.0/node_modules/uuid/dist-node/bin/uuid: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/v2210ar51jddnrcx46m53ivv9palc26m-nodejs-24.14.0/bin/node"
> node_modules/.bun/read-binary-file-arch@1.0.6/node_modules/read-binary-file-arch/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/v2210ar51jddnrcx46m53ivv9palc26m-nodejs-24.14.0/bin/node"
> node_modules/.bun/glob@11.1.0/node_modules/glob/dist/esm/bin.mjs: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/v2210ar51jddnrcx46m53ivv9palc26m-nodejs-24.14.0/bin/node"
> node_modules/.bun/esbuild@0.19.12/node_modules/esbuild/bin/esbuild: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/v2210ar51jddnrcx46m53ivv9palc26m-nodejs-24.14.0/bin/node"
> node_modules/.bun/import-local@3.2.0/node_modules/import-local/fixtures/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/v2210ar51jddnrcx46m53ivv9palc26m-nodejs-24.14.0/bin/node"
> node_modules/.bun/which@5.0.0/node_modules/which/bin/which.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/v2210ar51jddnrcx46m53ivv9palc26m-nodejs-24.14.0/bin/node"
> patching script interpreter paths in packages/app/node_modules packages/core/node_modules packages/desktop/node_modules packages/enterprise/node_modules packages/function/node_modules packages/http-recorder/node_modules packages/llm/node_modules packages/opencode/node_modules packages/plugin/node_modules packages/script/node_modules packages/slack/node_modules packages/storybook/node_modules packages/ui/node_modules packages/web/node_modules
> Running phase: buildPhase
> 12 |
> 13 | // relax version requirement
> 14 | const expectedBunVersionRange = `^${expectedBunVersion}`
> 15 |
> 16 | if (!semver.satisfies(process.versions.bun, expectedBunVersionRange)) {
> 17 | throw new Error(`This script requires bun@${expectedBunVersionRange}, but you are using bun@${process.versions.bun}`)
> ^
> error: This script requires bun@^1.3.14, but you are using bun@1.3.13
> at /build/source/packages/script/src/index.ts:17:13
>
> Bun v1.3.13 (Linux x64)
For full logs, run:
nix log /nix/store/wkzd5im19jzx7ppch1q7fdgmljzq4n3n-opencode-1.15.5+71e9007.drv
Plugins
None
OpenCode version
1.15.5
Steps to reproduce
- Run
nix build github:anomalyco/opencode
Screenshot and/or share link
No response
Operating System
NixOS 25.11
Terminal
No response
Description
Hi, the opencode package defined in the repo's nix flake does not build. Seems like the project is relying on a bun version that is not available in nixpkgs.
Plugins
None
OpenCode version
1.15.5
Steps to reproduce
nix build github:anomalyco/opencodeScreenshot and/or share link
No response
Operating System
NixOS 25.11
Terminal
No response