jetify-com / devbox

Instant, easy, and predictable development environments
https://www.jetify.com/devbox/
Apache License 2.0
7.83k stars 187 forks source link

Running a script inside devbox shell throws `file not found` error #2108

Closed Lagoja closed 4 days ago

Lagoja commented 1 month ago

What happened?

Running a devbox run script inside a devbox shell can cause File Not Found errors when sourcing a file inside the init hook.

Steps to reproduce

  1. Create the devbox.json and development.env file below: devbox.json

    {
    "$schema":  "https://raw.githubusercontent.com/jetify-com/devbox/0.0.0-dev/.schema/devbox.schema.json",
    "packages": ["ripgrep@latest"],
    "shell": {
    "init_hook": [
      "source development.env"
    ],
    "scripts": {
      "test": [
        "echo \"Error: no test specified\" && exit 1"
      ]
    }
    }
    }

    development.env

    export TEST=FOO
  2. Run devbox shell

  3. Run devbox run test inside the shell

  4. Devbox run fails with error:

2024/05/30 14:35:17 Executing: [/nix/store/zzpm4317hn2y29rm46krsasaww9wxb1k-bash-5.2-p15/bin/sh -c /Users/johnlago/src/repros/watershed/.devbox/gen/scripts/test.sh]
/Users/johnlago/src/repros/watershed/.devbox/gen/scripts/.raw-hooks.sh: line 1: source: development.env: file not found
Error: error running script "test" in Devbox: exit status 1

2024/05/30 14:35:17
ExecutionID:853ee8a3244d4ff899477255f8942e46
error running script "test" in Devbox: exit status 1
go.jetpack.io/devbox/internal/boxcli.runScriptCmd
    go.jetpack.io/devbox/internal/boxcli/run.go:114
go.jetpack.io/devbox/internal/boxcli.runCmd.func1
    go.jetpack.io/devbox/internal/boxcli/run.go:43
github.com/spf13/cobra.(*Command).execute
    github.com/spf13/cobra@v1.8.0/command.go:983
github.com/spf13/cobra.(*Command).ExecuteC
    github.com/spf13/cobra@v1.8.0/command.go:1115
github.com/spf13/cobra.(*Command).Execute
    github.com/spf13/cobra@v1.8.0/command.go:1039
go.jetpack.io/devbox/internal/boxcli/midcobra.(*midcobraExecutable).Execute
    go.jetpack.io/devbox/internal/boxcli/midcobra/midcobra.go:61
go.jetpack.io/devbox/internal/boxcli.Execute
    go.jetpack.io/devbox/internal/boxcli/root.go:113
go.jetpack.io/devbox/internal/boxcli.Main
    go.jetpack.io/devbox/internal/boxcli/root.go:136
main.main
    ./main.go:11
runtime.main
    runtime/proc.go:271
runtime.goexit
    runtime/asm_arm64.s:1222
(devbox)

Command

run

devbox.json

{
  "$schema":  "https://raw.githubusercontent.com/jetify-com/devbox/0.0.0-dev/.schema/devbox.schema.json",
  "packages": ["ripgrep@latest"],
  "shell": {
    "init_hook": [
      "source development.env"
    ],
    "scripts": {
      "test": [
        "echo \"Error: no test specified\" && exit 1"
      ]
    }
  }
}

Devbox version

0.10.7

Nix version

nix (Nix) 2.20.5, 2.18.1

What system does this bug occur on?

macOS (Apple Silicon)

Debug logs

❯ DEVBOX_DEBUG=1 devbox run test
2024/05/30 14:35:17 findProjectDir: path is
2024/05/30 14:35:17 finding devbox config in dir: /Users/johnlago/src/repros/watershed
2024/05/30 14:35:17 findProjectDir: path is
2024/05/30 14:35:17 finding devbox config in dir: /Users/johnlago/src/repros/watershed
2024/05/30 14:35:17 nix --version --debug output:
nix (Nix) 2.20.5
System type: aarch64-darwin
Additional system types: x86_64-darwin
Features: gc, signed-caches
System configuration file: /etc/nix/nix.conf
User configuration files: /Users/johnlago/.config/nix/nix.conf:/etc/xdg/nix/nix.conf
Store directory: /nix/store
State directory: /nix/var/nix
Data directory: /nix/store/4xwvps7bnachw9686ac22jhczn04i44b-nix-2.20.5/share
2024/05/30 14:35:17 script: test
2024/05/30 14:35:17 script args: []
2024/05/30 14:35:17 findProjectDir: path is
2024/05/30 14:35:17 finding devbox config in dir: /Users/johnlago/src/repros/watershed
2024/05/30 14:35:17 current environment PATH is: /Users/johnlago/src/repros/watershed/.devbox/nix/profile/default/bin:/nix/store/sa6hywsm1mqfyd1xakyzv4ljjsb3hawh-clang-wrapper-11.1.0/bin:/nix/store/ljz45vk739778lw2xaw2jvy7ihip2q07-clang-11.1.0/bin:/nix/store/943sxl4vcfpfg6xaagxvgwbgz9scl7lc-coreutils-9.3/bin:/nix/store/m488d5iwzn93bdk1j5gxl77k3zb8y285-cctools-binutils-darwin-wrapper-11.1.0-973.0.1/bin:/nix/store/x5bm27csww06snmzrsqhxfzl0i8mad5c-cctools-binutils-darwin-11.1.0-973.0.1/bin:/nix/store/ngyiha629vs37hb2pwmk489ndf7nmh20-findutils-4.9.0/bin:/nix/store/d1gsih58dvmj2da2im0c5k3rz2x6zhff-diffutils-3.10/bin:/nix/store/fh1327f06qipzcnv2di22vssbbzk1hrz-gnused-4.9/bin:/nix/store/kxbn7dv0i7p0ylsbr53j7z0gf45kim78-gnugrep-3.11/bin:/nix/store/qllkm9swhw8fgs46v2mk64kl88cm7jh8-gawk-5.2.2/bin:/nix/store/fpmgc7y2dihni7kpwvgaq46fjcds6my1-gnutar-1.35/bin:/nix/store/5dyk8m2il19cm2q7bvrlvnd6957jpp6s-gzip-1.13/bin:/nix/store/722g4vgl3g935h805y7phifmdvq2xl8p-bzip2-1.0.8-bin/bin:/nix/store/5sbqambqp3w2sc5mm3b7ddgla5jp7v9a-gnumake-4.4.1/bin:/nix/store/zzpm4317hn2y29rm46krsasaww9wxb1k-bash-5.2-p15/bin:/nix/store/v2s7n510v8zf67ngj4962zjia6h25r88-patch-2.7.6/bin:/nix/store/w2hc8y9m36d2nwrvrf27yrvzpwc8pbcm-xz-5.4.4-bin/bin:/nix/store/ps2jbdzj9kxch1b77apis0i06chk91qw-file-5.45/bin:/Users/johnlago/src/repros/watershed/.devbox/virtenv/runx/bin:/Users/johnlago/.local/share/devbox/global/default/.devbox/nix/profile/default/bin:/nix/store/kqsqlfvvr4gr3q83vl43gprk47rbsc5d-python3-3.11.9/bin:/nix/store/v4p0piwwk3a9gwrhvxa8b04ljd1arviz-clang-wrapper-16.0.6/bin:/nix/store/kq25mdy9byl6pgv3n0vsa85p6807zaqy-clang-16.0.6/bin:/nix/store/ssqkq33b9jb441g7baplb87z8vnyp34i-coreutils-9.5/bin:/nix/store/3b25yj6dyrjy76sq953a6sy1xb22lgv1-cctools-binutils-darwin-wrapper-16.0.6-973.0.1/bin:/nix/store/73x46ri7fbdfl062vnxv1dq10isyh4jh-cctools-binutils-darwin-16.0.6-973.0.1/bin:/nix/store/isj1mv0h5ww5yg5kx3w3r40kha968iqx-python3.11-argcomplete-3.2.3/bin:/nix/store/w57dxm682rl3b7ayf7ay8lsy9lkzmh7z-gnugrep-3.11/bin:/nix/store/7bv9z3svwrqc9jlxbk5mamnahfvpm2vp-gnused-4.9/bin:/nix/store/zr9g8x3vln9dc9r4jsa09i4jqm1fzpyn-groff-1.23.0/bin:/nix/store/y91043kd7q0fx4ai5dcwgk4lb80f1yia-gettext-0.21.1/bin:/nix/store/9v2qdj97f00czdv9zin7335knjmas78l-python3.11-charset-normalizer-3.3.2/bin:/nix/store/qi93vms5g02lp46p0ajl3zds6xazzc0m-python3.11-pygments-2.17.2/bin:/nix/store/7zv0gg9cpfbwa2asnk7mgyi01cfj9n17-python3.11-markdown-it-py-3.0.0/bin:/nix/store/f2zkblkcbxvgczjdxa53xn8d0652d4x0-findutils-4.9.0/bin:/nix/store/l9k0z4wc8lhkpdfalhgb1wd4950vb08p-diffutils-3.10/bin:/nix/store/33g5y7bqsrlpidlk43b8gc518wc784q9-gawk-5.2.2/bin:/nix/store/f8pcjixa8bq9558vhycbvv9sm27hmxad-gnutar-1.35/bin:/nix/store/qvfwvhllwqrnybcvzqrn0694bzwqvb66-gzip-1.13/bin:/nix/store/7gqdnz03xicalizs8fwn9c28lahclg8a-bzip2-1.0.8-bin/bin:/nix/store/1cjkrg6qi2hqvl2j9arrhda5ik3dw707-gnumake-4.4.1/bin:/nix/store/lp3ginchcanhcj4dgw6yzdgv8bgdkm1v-bash-5.2p26/bin:/nix/store/pxz0p3jywa3jnf29pm3hxgrhkd33f2q7-patch-2.7.6/bin:/nix/store/ywxnlqjizsxcz0q0gygwfazrglhd1s8v-xz-5.4.6-bin/bin:/nix/store/7pjzfb020206fayckw22z29nvsz4r7ks-file-5.45/bin:/Users/johnlago/.local/share/devbox/global/default/.devbox/virtenv/runx/bin:/opt/homebrew/opt/util-linux/sbin:/opt/homebrew/opt/util-linux/bin:/Users/johnlago/.docker/bin:/Users/johnlago/Library/Application Support/ns/bin:/Users/johnlago/src/devbox/dist:/Users/johnlago/bin:/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/Users/johnlago/.nix-profile/bin:/nix/var/nix/profiles/default/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/opt/X11/bin:/Library/Apple/usr/bin:/Applications/VMware Fusion.app/Contents/Public:/Library/Frameworks/Mono.framework/Versions/Current/Commands:/usr/local/munki:/Users/johnlago/.npm-packages/bin
2024/05/30 14:35:17 nix environment PATH is: map[AR:ar AS:as ATUIN_HISTORY_ID:018fcb6dbc57762a9b45bab03236154d ATUIN_SESSION:018fcb62614079738f0ac7376aaf4f6b BAT_THEME:Visual Studio Dark+ CC:clang COLORFGBG:15;0 COLORTERM:truecolor COMMAND_MODE:unix2003 CONFIG_SHELL:/nix/store/zzpm4317hn2y29rm46krsasaww9wxb1k-bash-5.2-p15/bin/bash CXX:clang++ DETERMINISTIC_BUILD:1 DEVBOX_CONFIG_DIR:/Users/johnlago/src/repros/watershed/devbox.d DEVBOX_DEBUG:1 DEVBOX_GLOBAL_PREFIX:/Users/johnlago/.local/share/devbox/global/default/.devbox/nix/profile/default DEVBOX_GLOBAL_ROOT:/Users/johnlago/.local/share/devbox/global/current DEVBOX_INIT_PATH:/opt/homebrew/opt/util-linux/sbin:/opt/homebrew/opt/util-linux/bin:/Users/johnlago/.docker/bin:/Users/johnlago/Library/Application Support/ns/bin:/Users/johnlago/src/devbox/dist:/Users/johnlago/bin:/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/Users/johnlago/.nix-profile/bin:/nix/var/nix/profiles/default/bin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/opt/X11/bin:/Library/Apple/usr/bin:/Applications/VMware Fusion.app/Contents/Public:/Library/Frameworks/Mono.framework/Versions/Current/Commands:/usr/local/munki:/usr/sbin:/Users/johnlago/.npm-packages/bin DEVBOX_NIX_ENV_PATH_dd91c063f03114f87a27dfadfc55b519854759e57fdd5e687053c46c77388973:/Users/johnlago/src/repros/watershed/.devbox/nix/profile/default/bin:/nix/store/sa6hywsm1mqfyd1xakyzv4ljjsb3hawh-clang-wrapper-11.1.0/bin:/nix/store/ljz45vk739778lw2xaw2jvy7ihip2q07-clang-11.1.0/bin:/nix/store/943sxl4vcfpfg6xaagxvgwbgz9scl7lc-coreutils-9.3/bin:/nix/store/m488d5iwzn93bdk1j5gxl77k3zb8y285-cctools-binutils-darwin-wrapper-11.1.0-973.0.1/bin:/nix/store/x5bm27csww06snmzrsqhxfzl0i8mad5c-cctools-binutils-darwin-11.1.0-973.0.1/bin:/nix/store/ngyiha629vs37hb2pwmk489ndf7nmh20-findutils-4.9.0/bin:/nix/store/d1gsih58dvmj2da2im0c5k3rz2x6zhff-diffutils-3.10/bin:/nix/store/fh1327f06qipzcnv2di22vssbbzk1hrz-gnused-4.9/bin:/nix/store/kxbn7dv0i7p0ylsbr53j7z0gf45kim78-gnugrep-3.11/bin:/nix/store/qllkm9swhw8fgs46v2mk64kl88cm7jh8-gawk-5.2.2/bin:/nix/store/fpmgc7y2dihni7kpwvgaq46fjcds6my1-gnutar-1.35/bin:/nix/store/5dyk8m2il19cm2q7bvrlvnd6957jpp6s-gzip-1.13/bin:/nix/store/722g4vgl3g935h805y7phifmdvq2xl8p-bzip2-1.0.8-bin/bin:/nix/store/5sbqambqp3w2sc5mm3b7ddgla5jp7v9a-gnumake-4.4.1/bin:/nix/store/zzpm4317hn2y29rm46krsasaww9wxb1k-bash-5.2-p15/bin:/nix/store/v2s7n510v8zf67ngj4962zjia6h25r88-patch-2.7.6/bin:/nix/store/w2hc8y9m36d2nwrvrf27yrvzpwc8pbcm-xz-5.4.4-bin/bin:/nix/store/ps2jbdzj9kxch1b77apis0i06chk91qw-file-5.45/bin:/Users/johnlago/src/repros/watershed/.devbox/virtenv/runx/bin DEVBOX_NIX_ENV_PATH_f52f131dcb6b8c8d7e0bc977999ad64e86599762035d4bafb95e69deadd86c39:/Users/johnlago/.local/share/devbox/global/default/.devbox/nix/profile/default/bin:/nix/store/kqsqlfvvr4gr3q83vl43gprk47rbsc5d-python3-3.11.9/bin:/nix/store/v4p0piwwk3a9gwrhvxa8b04ljd1arviz-clang-wrapper-16.0.6/bin:/nix/store/kq25mdy9byl6pgv3n0vsa85p6807zaqy-clang-16.0.6/bin:/nix/store/ssqkq33b9jb441g7baplb87z8vnyp34i-coreutils-9.5/bin:/nix/store/3b25yj6dyrjy76sq953a6sy1xb22lgv1-cctools-binutils-darwin-wrapper-16.0.6-973.0.1/bin:/nix/store/73x46ri7fbdfl062vnxv1dq10isyh4jh-cctools-binutils-darwin-16.0.6-973.0.1/bin:/nix/store/isj1mv0h5ww5yg5kx3w3r40kha968iqx-python3.11-argcomplete-3.2.3/bin:/nix/store/w57dxm682rl3b7ayf7ay8lsy9lkzmh7z-gnugrep-3.11/bin:/nix/store/7bv9z3svwrqc9jlxbk5mamnahfvpm2vp-gnused-4.9/bin:/nix/store/zr9g8x3vln9dc9r4jsa09i4jqm1fzpyn-groff-1.23.0/bin:/nix/store/y91043kd7q0fx4ai5dcwgk4lb80f1yia-gettext-0.21.1/bin:/nix/store/9v2qdj97f00czdv9zin7335knjmas78l-python3.11-charset-normalizer-3.3.2/bin:/nix/store/qi93vms5g02lp46p0ajl3zds6xazzc0m-python3.11-pygments-2.17.2/bin:/nix/store/7zv0gg9cpfbwa2asnk7mgyi01cfj9n17-python3.11-markdown-it-py-3.0.0/bin:/nix/store/f2zkblkcbxvgczjdxa53xn8d0652d4x0-findutils-4.9.0/bin:/nix/store/l9k0z4wc8lhkpdfalhgb1wd4950vb08p-diffutils-3.10/bin:/nix/store/33g5y7bqsrlpidlk43b8gc518wc784q9-gawk-5.2.2/bin:/nix/store/f8pcjixa8bq9558vhycbvv9sm27hmxad-gnutar-1.35/bin:/nix/store/qvfwvhllwqrnybcvzqrn0694bzwqvb66-gzip-1.13/bin:/nix/store/7gqdnz03xicalizs8fwn9c28lahclg8a-bzip2-1.0.8-bin/bin:/nix/store/1cjkrg6qi2hqvl2j9arrhda5ik3dw707-gnumake-4.4.1/bin:/nix/store/lp3ginchcanhcj4dgw6yzdgv8bgdkm1v-bash-5.2p26/bin:/nix/store/pxz0p3jywa3jnf29pm3hxgrhkd33f2q7-patch-2.7.6/bin:/nix/store/ywxnlqjizsxcz0q0gygwfazrglhd1s8v-xz-5.4.6-bin/bin:/nix/store/7pjzfb020206fayckw22z29nvsz4r7ks-file-5.45/bin:/Users/johnlago/.local/share/devbox/global/default/.devbox/virtenv/runx/bin DEVBOX_PACKAGES_DIR:/Users/johnlago/src/repros/watershed/.devbox/nix/profile/default DEVBOX_PATH_STACK:DEVBOX_NIX_ENV_PATH_dd91c063f03114f87a27dfadfc55b519854759e57fdd5e687053c46c77388973:DEVBOX_NIX_ENV_PATH_f52f131dcb6b8c8d7e0bc977999ad64e86599762035d4bafb95e69deadd86c39:DEVBOX_INIT_PATH DEVBOX_PROJECT_ROOT:/Users/johnlago/src/repros/watershed DEVBOX_REFRESH_ALIAS_dd91c063f03114f87a27dfadfc55b519854759e57fdd5e687053c46c77388973:eval "$(devbox shellenv --preserve-path-stack -c "/Users/johnlago/src/repros/watershed")" && hash -r DEVBOX_REFRESH_ALIAS_f52f131dcb6b8c8d7e0bc977999ad64e86599762035d4bafb95e69deadd86c39:eval "$(devbox global shellenv --preserve-path-stack -r)" && hash -r DEVBOX_SHELL_ENABLED:1 DEVBOX_SYSTEM_BASH:/opt/homebrew/bin/bash DEVBOX_SYSTEM_SED:/usr/bin/sed DISPLAY:/private/tmp/com.apple.launchd.OGssMqK5sI/org.xquartz:0 EDITOR:nvim GETTEXTDATADIRS:/nix/store/y91043kd7q0fx4ai5dcwgk4lb80f1yia-gettext-0.21.1/share/gettext HOME:/Users/johnlago HOST_PATH:/nix/store/z7r7i78rwpl7sxdj1p9y243y7y7rshir-ripgrep-14.1.0/bin:/nix/store/943sxl4vcfpfg6xaagxvgwbgz9scl7lc-coreutils-9.3/bin:/nix/store/ngyiha629vs37hb2pwmk489ndf7nmh20-findutils-4.9.0/bin:/nix/store/d1gsih58dvmj2da2im0c5k3rz2x6zhff-diffutils-3.10/bin:/nix/store/fh1327f06qipzcnv2di22vssbbzk1hrz-gnused-4.9/bin:/nix/store/kxbn7dv0i7p0ylsbr53j7z0gf45kim78-gnugrep-3.11/bin:/nix/store/qllkm9swhw8fgs46v2mk64kl88cm7jh8-gawk-5.2.2/bin:/nix/store/fpmgc7y2dihni7kpwvgaq46fjcds6my1-gnutar-1.35/bin:/nix/store/5dyk8m2il19cm2q7bvrlvnd6957jpp6s-gzip-1.13/bin:/nix/store/722g4vgl3g935h805y7phifmdvq2xl8p-bzip2-1.0.8-bin/bin:/nix/store/5sbqambqp3w2sc5mm3b7ddgla5jp7v9a-gnumake-4.4.1/bin:/nix/store/zzpm4317hn2y29rm46krsasaww9wxb1k-bash-5.2-p15/bin:/nix/store/v2s7n510v8zf67ngj4962zjia6h25r88-patch-2.7.6/bin:/nix/store/w2hc8y9m36d2nwrvrf27yrvzpwc8pbcm-xz-5.4.4-bin/bin:/nix/store/ps2jbdzj9kxch1b77apis0i06chk91qw-file-5.45/bin IN_NIX_SHELL:impure ITERM_PROFILE:Jetpack ITERM_SESSION_ID:w0t0p0:1EA958CD-EEFD-475D-89D8-F3ABA2225349 KUBECONFIG:/Users/johnlago/.kube/config LANG:en_US.UTF-8 LAUNCHER_PATH:/usr/local/bin/devbox LAUNCHER_VERSION:0.2.2 LC_TERMINAL:iTerm2 LC_TERMINAL_VERSION:3.4.20 LD:ld LD_DYLD_PATH:/usr/lib/dyld LOGNAME:johnlago LaunchInstanceID:01AB3E8E-7F36-404E-BCF4-88E293607A22 MACOSX_DEPLOYMENT_TARGET:11.0 MANPATH:/usr/local/man: NIX_BINTOOLS:/nix/store/m488d5iwzn93bdk1j5gxl77k3zb8y285-cctools-binutils-darwin-wrapper-11.1.0-973.0.1 NIX_BINTOOLS_WRAPPER_TARGET_HOST_aarch64_apple_darwin:1 NIX_BUILD_CORES:10 NIX_CC:/nix/store/sa6hywsm1mqfyd1xakyzv4ljjsb3hawh-clang-wrapper-11.1.0 NIX_CC_WRAPPER_TARGET_HOST_aarch64_apple_darwin:1 NIX_CFLAGS_COMPILE: -frandom-seed=9wwdlsaw4s -isystem /nix/store/4rxw7fvi574i13xdg183gc3aam89fhin-libcxx-11.1.0-dev/include -isystem /nix/store/0y21fgdr09v4fc9p3xbwqfzyjbm51j99-libcxxabi-11.1.0-dev/include -isystem /nix/store/h6jcfmqap8rg503vhydxr2kjj5yrsd2z-compiler-rt-libc-11.1.0-dev/include -iframework /nix/store/bd2l2sf1wh63cbc4g0ma30ryq0026kxz-apple-framework-CoreFoundation-11.0.0/Library/Frameworks -isystem /nix/store/cyz92bd5vaws21yj01vw0k695xkc58h7-libobjc-11.0.0/include -isystem /nix/store/4rxw7fvi574i13xdg183gc3aam89fhin-libcxx-11.1.0-dev/include -isystem /nix/store/0y21fgdr09v4fc9p3xbwqfzyjbm51j99-libcxxabi-11.1.0-dev/include -isystem /nix/store/h6jcfmqap8rg503vhydxr2kjj5yrsd2z-compiler-rt-libc-11.1.0-dev/include -iframework /nix/store/bd2l2sf1wh63cbc4g0ma30ryq0026kxz-apple-framework-CoreFoundation-11.0.0/Library/Frameworks -isystem /nix/store/cyz92bd5vaws21yj01vw0k695xkc58h7-libobjc-11.0.0/include NIX_DONT_SET_RPATH:1 NIX_DONT_SET_RPATH_FOR_BUILD:1 NIX_ENFORCE_NO_NATIVE:1 NIX_HARDENING_ENABLE:fortify fortify3 stackprotector pic strictoverflow format relro bindnow NIX_IGNORE_LD_THROUGH_GCC:1 NIX_LDFLAGS: -L/nix/store/gd2wv2206pw1n6ddi2siy4y6vdrq2b6g-libcxx-11.1.0/lib -L/nix/store/alpyb4jjlfmajljzv567p31xa309axb6-libcxxabi-11.1.0/lib -L/nix/store/9krx1rq92zy5x5xr0dc17sydimkqicqw-compiler-rt-libc-11.1.0/lib -L/nix/store/cyz92bd5vaws21yj01vw0k695xkc58h7-libobjc-11.0.0/lib -L/nix/store/gd2wv2206pw1n6ddi2siy4y6vdrq2b6g-libcxx-11.1.0/lib -L/nix/store/alpyb4jjlfmajljzv567p31xa309axb6-libcxxabi-11.1.0/lib -L/nix/store/9krx1rq92zy5x5xr0dc17sydimkqicqw-compiler-rt-libc-11.1.0/lib -L/nix/store/cyz92bd5vaws21yj01vw0k695xkc58h7-libobjc-11.0.0/lib NIX_NO_SELF_RPATH:1 NIX_PROFILES:/nix/var/nix/profiles/default /Users/johnlago/.nix-profile NIX_SSL_CERT_FILE:/nix/store/h7d5w288nlr9akxnjb5l1dwlx8nsws4l-nss-cacert-3.98/etc/ssl/certs/ca-bundle.crt NIX_STORE:/nix/store NM:nm NS_ROOT:/Users/johnlago/Library/Application Support/ns OLDPWD: PATH:/nix/store/sa6hywsm1mqfyd1xakyzv4ljjsb3hawh-clang-wrapper-11.1.0/bin:/nix/store/ljz45vk739778lw2xaw2jvy7ihip2q07-clang-11.1.0/bin:/nix/store/943sxl4vcfpfg6xaagxvgwbgz9scl7lc-coreutils-9.3/bin:/nix/store/m488d5iwzn93bdk1j5gxl77k3zb8y285-cctools-binutils-darwin-wrapper-11.1.0-973.0.1/bin:/nix/store/x5bm27csww06snmzrsqhxfzl0i8mad5c-cctools-binutils-darwin-11.1.0-973.0.1/bin:/nix/store/z7r7i78rwpl7sxdj1p9y243y7y7rshir-ripgrep-14.1.0/bin:/nix/store/943sxl4vcfpfg6xaagxvgwbgz9scl7lc-coreutils-9.3/bin:/nix/store/ngyiha629vs37hb2pwmk489ndf7nmh20-findutils-4.9.0/bin:/nix/store/d1gsih58dvmj2da2im0c5k3rz2x6zhff-diffutils-3.10/bin:/nix/store/fh1327f06qipzcnv2di22vssbbzk1hrz-gnused-4.9/bin:/nix/store/kxbn7dv0i7p0ylsbr53j7z0gf45kim78-gnugrep-3.11/bin:/nix/store/qllkm9swhw8fgs46v2mk64kl88cm7jh8-gawk-5.2.2/bin:/nix/store/fpmgc7y2dihni7kpwvgaq46fjcds6my1-gnutar-1.35/bin:/nix/store/5dyk8m2il19cm2q7bvrlvnd6957jpp6s-gzip-1.13/bin:/nix/store/722g4vgl3g935h805y7phifmdvq2xl8p-bzip2-1.0.8-bin/bin:/nix/store/5sbqambqp3w2sc5mm3b7ddgla5jp7v9a-gnumake-4.4.1/bin:/nix/store/zzpm4317hn2y29rm46krsasaww9wxb1k-bash-5.2-p15/bin:/nix/store/v2s7n510v8zf67ngj4962zjia6h25r88-patch-2.7.6/bin:/nix/store/w2hc8y9m36d2nwrvrf27yrvzpwc8pbcm-xz-5.4.4-bin/bin:/nix/store/ps2jbdzj9kxch1b77apis0i06chk91qw-file-5.45/bin PATH_LOCALE:/nix/store/rl08p9h7rzamfv23181bfbf5kpvpib0w-adv_cmds-119-locale/share/locale PROMPT:$(/Users/johnlago/.local/share/devbox/global/default/.devbox/nix/profile/default/bin/starship prompt --terminal-width="$COLUMNS" --keymap="${KEYMAP:-}" --status="$STARSHIP_CMD_STATUS" --pipestatus="${STARSHIP_PIPE_STATUS[*]}" --cmd-duration="${STARSHIP_DURATION:-}" --jobs="$STARSHIP_JOBS_COUNT") PYTHONHASHSEED:0 PYTHONNOUSERSITE:1 PYTHONPATH:/nix/store/b8mz6n8745scsikclwilafsbcpc6zvs9-python3.11-cffi-1.16.0/lib/python3.11/site-packages:/nix/store/x7ibnkjaghypqrz3222rc95k99x51jy4-python3.11-pycparser-2.21/lib/python3.11/site-packages:/nix/store/kqsqlfvvr4gr3q83vl43gprk47rbsc5d-python3-3.11.9/lib/python3.11/site-packages:/nix/store/l9ll6kz8a8jnszwkz93na4mnn10bagbk-python3.11-yq-3.4.1/lib/python3.11/site-packages:/nix/store/isj1mv0h5ww5yg5kx3w3r40kha968iqx-python3.11-argcomplete-3.2.3/lib/python3.11/site-packages:/nix/store/i429s7isaaqh7rdaiym7xzx6l2b39h1l-python3.11-pyyaml-6.0.1/lib/python3.11/site-packages:/nix/store/x37flch8lmpc258knzqi5sczv2bkqvf4-python3.11-tomlkit-0.12.4/lib/python3.11/site-packages:/nix/store/hch72r274cjajv9hwkfw5gl93c32a9ln-python3.11-xmltodict-0.13.0/lib/python3.11/site-packages:/nix/store/b90bmr4mb9rhv55f8g70x2wzkzh2gc4w-python3.11-httpie-3.2.2/lib/python3.11/site-packages:/nix/store/9v2qdj97f00czdv9zin7335knjmas78l-python3.11-charset-normalizer-3.3.2/lib/python3.11/site-packages:/nix/store/08dcmlimfdjmiyyrzslvlygsr57pvxg6-python3.11-defusedxml-0.7.1/lib/python3.11/site-packages:/nix/store/3k5qx3kd0c3ginp7w6rzh5vwgas9568n-python3.11-multidict-6.0.5/lib/python3.11/site-packages:/nix/store/qi93vms5g02lp46p0ajl3zds6xazzc0m-python3.11-pygments-2.17.2/lib/python3.11/site-packages:/nix/store/5qibqg3l4b9lzgg1jj26ybbzn6l0c73a-python3.11-requests-2.31.0/lib/python3.11/site-packages:/nix/store/f4xgxfk5j2rbbkqkg8wqhr2y83svbd6q-python3.11-brotlicffi-1.1.0.0/lib/python3.11/site-packages:/nix/store/w34zy7icwli1wyrwdlc47rz09q84lzz0-python3.11-certifi-2024.02.02/lib/python3.11/site-packages:/nix/store/1c3qzhflzhxiwmisy46d3i7bshhk7z1g-python3.11-idna-3.6/lib/python3.11/site-packages:/nix/store/2lrlgn4daliac4l8lirlvnmig9rxqzyh-python3.11-urllib3-2.2.1/lib/python3.11/site-packages:/nix/store/cb48c483b2g4bgy8470yyxma9j5x8dbv-python3.11-requests-toolbelt-1.0.0/lib/python3.11/site-packages:/nix/store/8lh06rafm12ac2y1cmrz009ylxynzvs6-python3.11-setuptools-69.2.0/lib/python3.11/site-packages:/nix/store/axiyfya3gbadv8r4kdfr6z0vsx3h4f38-python3.11-rich-13.7.1/lib/python3.11/site-packages:/nix/store/7zv0gg9cpfbwa2asnk7mgyi01cfj9n17-python3.11-markdown-it-py-3.0.0/lib/python3.11/site-packages:/nix/store/g8vndls9cmzhfzrnwix5iqq9322x5rxb-python3.11-mdurl-0.1.2/lib/python3.11/site-packages:/nix/store/0s8a7111saf7qfzb9p0nywjy8h18zn9a-python3.11-pysocks-1.7.1/lib/python3.11/site-packages RANLIB:ranlib RPROMPT:$(/Users/johnlago/.local/share/devbox/global/default/.devbox/nix/profile/default/bin/starship prompt --right --terminal-width="$COLUMNS" --keymap="${KEYMAP:-}" --status="$STARSHIP_CMD_STATUS" --pipestatus="${STARSHIP_PIPE_STATUS[*]}" --cmd-duration="${STARSHIP_DURATION:-}" --jobs="$STARSHIP_JOBS_COUNT") SECURITYSESSIONID:186b2 SIZE:size SOURCE_DATE_EPOCH:315532800 SSH_AUTH_SOCK:/private/tmp/com.apple.launchd.NrOWMDZk5V/Listeners SSL_CERT_FILE:/nix/store/h7d5w288nlr9akxnjb5l1dwlx8nsws4l-nss-cacert-3.98/etc/ssl/certs/ca-bundle.crt STARSHIP_SESSION_KEY:6180284701870818 STARSHIP_SHELL:zsh STRINGS:strings STRIP:strip SYSTEM_CERTIFICATE_PATH:/nix/store/h7d5w288nlr9akxnjb5l1dwlx8nsws4l-nss-cacert-3.98/etc/ssl/certs/ca-bundle.crt TERM:xterm-256color TERM_PROGRAM:iTerm.app TERM_PROGRAM_VERSION:3.4.20 TERM_SESSION_ID:w0t0p0:1EA958CD-EEFD-475D-89D8-F3ABA2225349 TEST:FOO TMPDIR:/var/folders/pq/t6l8769d09n3mpk0_r56ym500000gn/T/ USER:johnlago XDG_DATA_DIRS: XPC_FLAGS:0x0 XPC_SERVICE_NAME:0 ZDOTDIR:/var/folders/pq/t6l8769d09n3mpk0_r56ym500000gn/T/devbox311400404 ZERO_AR_DATE:1 ZSH_THEME: __CFBundleIdentifier:com.googlecode.iterm2 __CF_USER_TEXT_ENCODING:0x1F5:0x0:0x0 __DEVBOX_INIT_HOOK_dd91c063f03114f87a27dfadfc55b519854759e57fdd5e687053c46c77388973: __DEVBOX_INIT_HOOK_f52f131dcb6b8c8d7e0bc977999ad64e86599762035d4bafb95e69deadd86c39: __DEVBOX_SHELLENV_HASH_dd91c063f03114f87a27dfadfc55b519854759e57fdd5e687053c46c77388973:63999b4899ea49143af61a3270193c9a631e847d0514684b211f7251e706e09d __DEVBOX_SHELLENV_HASH_f52f131dcb6b8c8d7e0bc977999ad64e86599762035d4bafb95e69deadd86c39:93470a124ac7ae3af6015150a01df4c1d61d9a70d1863d928ec1540d15994cf1 __DEVBOX_VERSION_CHECK:1 __ETC_PROFILE_NIX_SOURCED:1 __darwinAllowLocalNetworking: __impureHostDeps:/bin/sh /usr/lib/libSystem.B.dylib /usr/lib/system/libunc.dylib /dev/zero /dev/random /dev/urandom /bin/sh __propagatedImpureHostDeps: __propagatedSandboxProfile: __sandboxProfile: __structuredAttrs: buildInputs:/nix/store/z7r7i78rwpl7sxdj1p9y243y7y7rshir-ripgrep-14.1.0 buildPhase:{ echo "------------------------------------------------------------";
  echo " WARNING: the existence of this path is not guaranteed.";
  echo " It is an internal implementation detail for pkgs.mkShell.";
  echo "------------------------------------------------------------";
  echo;
  # Record all build inputs as runtime dependencies
  export;
} >> "$out"
 builder:/nix/store/zzpm4317hn2y29rm46krsasaww9wxb1k-bash-5.2-p15/bin/bash cmakeFlags: configureFlags: depsBuildBuild: depsBuildBuildPropagated: depsBuildTarget: depsBuildTargetPropagated: depsHostHost: depsHostHostPropagated: depsTargetTarget: depsTargetTargetPropagated: doCheck: doInstallCheck: dontAddDisableDepTrack:1 mesonFlags: name:nix-shell-env nativeBuildInputs: out:/nix/store/9wwdlsaw4s96clmzc15wzl4zkxd93fz8-nix-shell-env outputs:out patches: phases:buildPhase preferLocalBuild:1 propagatedBuildInputs: propagatedNativeBuildInputs: shell:/nix/store/zzpm4317hn2y29rm46krsasaww9wxb1k-bash-5.2-p15/bin/bash shellHook: stdenv:/nix/store/76bslal3s07bjixxrl8b20r25c0wwpay-stdenv-darwin strictDeps: system:aarch64-darwin]
2024/05/30 14:35:17 PATH after plugins and config is: /Users/johnlago/src/repros/watershed/.devbox/nix/profile/default/bin:/nix/store/sa6hywsm1mqfyd1xakyzv4ljjsb3hawh-clang-wrapper-11.1.0/bin:/nix/store/ljz45vk739778lw2xaw2jvy7ihip2q07-clang-11.1.0/bin:/nix/store/943sxl4vcfpfg6xaagxvgwbgz9scl7lc-coreutils-9.3/bin:/nix/store/m488d5iwzn93bdk1j5gxl77k3zb8y285-cctools-binutils-darwin-wrapper-11.1.0-973.0.1/bin:/nix/store/x5bm27csww06snmzrsqhxfzl0i8mad5c-cctools-binutils-darwin-11.1.0-973.0.1/bin:/nix/store/z7r7i78rwpl7sxdj1p9y243y7y7rshir-ripgrep-14.1.0/bin:/nix/store/ngyiha629vs37hb2pwmk489ndf7nmh20-findutils-4.9.0/bin:/nix/store/d1gsih58dvmj2da2im0c5k3rz2x6zhff-diffutils-3.10/bin:/nix/store/fh1327f06qipzcnv2di22vssbbzk1hrz-gnused-4.9/bin:/nix/store/kxbn7dv0i7p0ylsbr53j7z0gf45kim78-gnugrep-3.11/bin:/nix/store/qllkm9swhw8fgs46v2mk64kl88cm7jh8-gawk-5.2.2/bin:/nix/store/fpmgc7y2dihni7kpwvgaq46fjcds6my1-gnutar-1.35/bin:/nix/store/5dyk8m2il19cm2q7bvrlvnd6957jpp6s-gzip-1.13/bin:/nix/store/722g4vgl3g935h805y7phifmdvq2xl8p-bzip2-1.0.8-bin/bin:/nix/store/5sbqambqp3w2sc5mm3b7ddgla5jp7v9a-gnumake-4.4.1/bin:/nix/store/zzpm4317hn2y29rm46krsasaww9wxb1k-bash-5.2-p15/bin:/nix/store/v2s7n510v8zf67ngj4962zjia6h25r88-patch-2.7.6/bin:/nix/store/w2hc8y9m36d2nwrvrf27yrvzpwc8pbcm-xz-5.4.4-bin/bin:/nix/store/ps2jbdzj9kxch1b77apis0i06chk91qw-file-5.45/bin
2024/05/30 14:35:17 returning false for path /nix/store/z7r7i78rwpl7sxdj1p9y243y7y7rshir-ripgrep-14.1.0/bin and input /nix/store/z7r7i78rwpl7sxdj1p9y243y7y7rshir-ripgrep-14.1.0
2024/05/30 14:35:17 PATH after filtering with buildInputs ([/nix/store/z7r7i78rwpl7sxdj1p9y243y7y7rshir-ripgrep-14.1.0]) is: /Users/johnlago/src/repros/watershed/.devbox/nix/profile/default/bin:/nix/store/sa6hywsm1mqfyd1xakyzv4ljjsb3hawh-clang-wrapper-11.1.0/bin:/nix/store/ljz45vk739778lw2xaw2jvy7ihip2q07-clang-11.1.0/bin:/nix/store/943sxl4vcfpfg6xaagxvgwbgz9scl7lc-coreutils-9.3/bin:/nix/store/m488d5iwzn93bdk1j5gxl77k3zb8y285-cctools-binutils-darwin-wrapper-11.1.0-973.0.1/bin:/nix/store/x5bm27csww06snmzrsqhxfzl0i8mad5c-cctools-binutils-darwin-11.1.0-973.0.1/bin:/nix/store/ngyiha629vs37hb2pwmk489ndf7nmh20-findutils-4.9.0/bin:/nix/store/d1gsih58dvmj2da2im0c5k3rz2x6zhff-diffutils-3.10/bin:/nix/store/fh1327f06qipzcnv2di22vssbbzk1hrz-gnused-4.9/bin:/nix/store/kxbn7dv0i7p0ylsbr53j7z0gf45kim78-gnugrep-3.11/bin:/nix/store/qllkm9swhw8fgs46v2mk64kl88cm7jh8-gawk-5.2.2/bin:/nix/store/fpmgc7y2dihni7kpwvgaq46fjcds6my1-gnutar-1.35/bin:/nix/store/5dyk8m2il19cm2q7bvrlvnd6957jpp6s-gzip-1.13/bin:/nix/store/722g4vgl3g935h805y7phifmdvq2xl8p-bzip2-1.0.8-bin/bin:/nix/store/5sbqambqp3w2sc5mm3b7ddgla5jp7v9a-gnumake-4.4.1/bin:/nix/store/zzpm4317hn2y29rm46krsasaww9wxb1k-bash-5.2-p15/bin:/nix/store/v2s7n510v8zf67ngj4962zjia6h25r88-patch-2.7.6/bin:/nix/store/w2hc8y9m36d2nwrvrf27yrvzpwc8pbcm-xz-5.4.4-bin/bin:/nix/store/ps2jbdzj9kxch1b77apis0i06chk91qw-file-5.45/bin
2024/05/30 14:35:17 New path stack is: DEVBOX_NIX_ENV_PATH_dd91c063f03114f87a27dfadfc55b519854759e57fdd5e687053c46c77388973:DEVBOX_NIX_ENV_PATH_f52f131dcb6b8c8d7e0bc977999ad64e86599762035d4bafb95e69deadd86c39:DEVBOX_INIT_PATH
2024/05/30 14:35:17 computed environment PATH is: /Users/johnlago/src/repros/watershed/.devbox/nix/profile/default/bin:/nix/store/sa6hywsm1mqfyd1xakyzv4ljjsb3hawh-clang-wrapper-11.1.0/bin:/nix/store/ljz45vk739778lw2xaw2jvy7ihip2q07-clang-11.1.0/bin:/nix/store/943sxl4vcfpfg6xaagxvgwbgz9scl7lc-coreutils-9.3/bin:/nix/store/m488d5iwzn93bdk1j5gxl77k3zb8y285-cctools-binutils-darwin-wrapper-11.1.0-973.0.1/bin:/nix/store/x5bm27csww06snmzrsqhxfzl0i8mad5c-cctools-binutils-darwin-11.1.0-973.0.1/bin:/nix/store/ngyiha629vs37hb2pwmk489ndf7nmh20-findutils-4.9.0/bin:/nix/store/d1gsih58dvmj2da2im0c5k3rz2x6zhff-diffutils-3.10/bin:/nix/store/fh1327f06qipzcnv2di22vssbbzk1hrz-gnused-4.9/bin:/nix/store/kxbn7dv0i7p0ylsbr53j7z0gf45kim78-gnugrep-3.11/bin:/nix/store/qllkm9swhw8fgs46v2mk64kl88cm7jh8-gawk-5.2.2/bin:/nix/store/fpmgc7y2dihni7kpwvgaq46fjcds6my1-gnutar-1.35/bin:/nix/store/5dyk8m2il19cm2q7bvrlvnd6957jpp6s-gzip-1.13/bin:/nix/store/722g4vgl3g935h805y7phifmdvq2xl8p-bzip2-1.0.8-bin/bin:/nix/store/5sbqambqp3w2sc5mm3b7ddgla5jp7v9a-gnumake-4.4.1/bin:/nix/store/zzpm4317hn2y29rm46krsasaww9wxb1k-bash-5.2-p15/bin:/nix/store/v2s7n510v8zf67ngj4962zjia6h25r88-patch-2.7.6/bin:/nix/store/w2hc8y9m36d2nwrvrf27yrvzpwc8pbcm-xz-5.4.4-bin/bin:/nix/store/ps2jbdzj9kxch1b77apis0i06chk91qw-file-5.45/bin:/Users/johnlago/src/repros/watershed/.devbox/virtenv/runx/bin:/Users/johnlago/.local/share/devbox/global/default/.devbox/nix/profile/default/bin:/nix/store/kqsqlfvvr4gr3q83vl43gprk47rbsc5d-python3-3.11.9/bin:/nix/store/v4p0piwwk3a9gwrhvxa8b04ljd1arviz-clang-wrapper-16.0.6/bin:/nix/store/kq25mdy9byl6pgv3n0vsa85p6807zaqy-clang-16.0.6/bin:/nix/store/ssqkq33b9jb441g7baplb87z8vnyp34i-coreutils-9.5/bin:/nix/store/3b25yj6dyrjy76sq953a6sy1xb22lgv1-cctools-binutils-darwin-wrapper-16.0.6-973.0.1/bin:/nix/store/73x46ri7fbdfl062vnxv1dq10isyh4jh-cctools-binutils-darwin-16.0.6-973.0.1/bin:/nix/store/isj1mv0h5ww5yg5kx3w3r40kha968iqx-python3.11-argcomplete-3.2.3/bin:/nix/store/w57dxm682rl3b7ayf7ay8lsy9lkzmh7z-gnugrep-3.11/bin:/nix/store/7bv9z3svwrqc9jlxbk5mamnahfvpm2vp-gnused-4.9/bin:/nix/store/zr9g8x3vln9dc9r4jsa09i4jqm1fzpyn-groff-1.23.0/bin:/nix/store/y91043kd7q0fx4ai5dcwgk4lb80f1yia-gettext-0.21.1/bin:/nix/store/9v2qdj97f00czdv9zin7335knjmas78l-python3.11-charset-normalizer-3.3.2/bin:/nix/store/qi93vms5g02lp46p0ajl3zds6xazzc0m-python3.11-pygments-2.17.2/bin:/nix/store/7zv0gg9cpfbwa2asnk7mgyi01cfj9n17-python3.11-markdown-it-py-3.0.0/bin:/nix/store/f2zkblkcbxvgczjdxa53xn8d0652d4x0-findutils-4.9.0/bin:/nix/store/l9k0z4wc8lhkpdfalhgb1wd4950vb08p-diffutils-3.10/bin:/nix/store/33g5y7bqsrlpidlk43b8gc518wc784q9-gawk-5.2.2/bin:/nix/store/f8pcjixa8bq9558vhycbvv9sm27hmxad-gnutar-1.35/bin:/nix/store/qvfwvhllwqrnybcvzqrn0694bzwqvb66-gzip-1.13/bin:/nix/store/7gqdnz03xicalizs8fwn9c28lahclg8a-bzip2-1.0.8-bin/bin:/nix/store/1cjkrg6qi2hqvl2j9arrhda5ik3dw707-gnumake-4.4.1/bin:/nix/store/lp3ginchcanhcj4dgw6yzdgv8bgdkm1v-bash-5.2p26/bin:/nix/store/pxz0p3jywa3jnf29pm3hxgrhkd33f2q7-patch-2.7.6/bin:/nix/store/ywxnlqjizsxcz0q0gygwfazrglhd1s8v-xz-5.4.6-bin/bin:/nix/store/7pjzfb020206fayckw22z29nvsz4r7ks-file-5.45/bin:/Users/johnlago/.local/share/devbox/global/default/.devbox/virtenv/runx/bin:/opt/homebrew/opt/util-linux/sbin:/opt/homebrew/opt/util-linux/bin:/Users/johnlago/.docker/bin:/Users/johnlago/Library/Application Support/ns/bin:/Users/johnlago/src/devbox/dist:/Users/johnlago/bin:/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/Users/johnlago/.nix-profile/bin:/nix/var/nix/profiles/default/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/opt/X11/bin:/Library/Apple/usr/bin:/Applications/VMware Fusion.app/Contents/Public:/Library/Frameworks/Mono.framework/Versions/Current/Commands:/usr/local/munki:/Users/johnlago/.npm-packages/bin
2024/05/30 14:35:17 Executing: [/nix/store/zzpm4317hn2y29rm46krsasaww9wxb1k-bash-5.2-p15/bin/sh -c /Users/johnlago/src/repros/watershed/.devbox/gen/scripts/test.sh]
/Users/johnlago/src/repros/watershed/.devbox/gen/scripts/.raw-hooks.sh: line 1: source: development.env: file not found
Error: error running script "test" in Devbox: exit status 1

2024/05/30 14:35:17
ExecutionID:853ee8a3244d4ff899477255f8942e46
error running script "test" in Devbox: exit status 1
go.jetpack.io/devbox/internal/boxcli.runScriptCmd
    go.jetpack.io/devbox/internal/boxcli/run.go:114
go.jetpack.io/devbox/internal/boxcli.runCmd.func1
    go.jetpack.io/devbox/internal/boxcli/run.go:43
github.com/spf13/cobra.(*Command).execute
    github.com/spf13/cobra@v1.8.0/command.go:983
github.com/spf13/cobra.(*Command).ExecuteC
    github.com/spf13/cobra@v1.8.0/command.go:1115
github.com/spf13/cobra.(*Command).Execute
    github.com/spf13/cobra@v1.8.0/command.go:1039
go.jetpack.io/devbox/internal/boxcli/midcobra.(*midcobraExecutable).Execute
    go.jetpack.io/devbox/internal/boxcli/midcobra/midcobra.go:61
go.jetpack.io/devbox/internal/boxcli.Execute
    go.jetpack.io/devbox/internal/boxcli/root.go:113
go.jetpack.io/devbox/internal/boxcli.Main
    go.jetpack.io/devbox/internal/boxcli/root.go:136
main.main
    ./main.go:11
runtime.main
    runtime/proc.go:271
runtime.goexit
    runtime/asm_arm64.s:1222
Lagoja commented 3 weeks ago

@savil this issue is related to the change in init_hooks that we discussed

savil commented 2 weeks ago

hmm this works:

cat devbox.json
{
  "$schema":  "https://raw.githubusercontent.com/jetify-com/devbox/0.0.0-dev/.schema/devbox.schema.json",
  "packages": ["ripgrep@latest"],
  "shell": {
    "init_hook": [
      ". $DEVBOX_PROJECT_ROOT/development.env"
    ],
    "scripts": {
      "test": [
        "echo \"Error: no test specified\" && exit 1"
      ]
    }
  }
}

So, I think the working-directory of the init-hooks needs to be adjusted to be in the DEVBOX_PROJECT_ROOT?

Lagoja commented 2 weeks ago

It shouldn't need to be adjusted, since scripts execute in the root directory by default. You can validate by running pwd in the line just above the init_hook

Testing with the new build that disables re-running init_hooks, the following devbox.json works as expected:

{
  "packages": [
    "ripgrep@latest",
    "nodejs@21"
  ],
  "shell": {
    "init_hook": [
      "pwd",
      "source ./development.env"
    ],
    "scripts": {
      "test": [
        "echo 'Testing for init_hook'"
      ]
    }
  }
}
Lagoja commented 4 days ago

Rerunning init_hooks is fixed in 0.12.0, so we can close this issue