Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

git broken inside all devbox projects with a 'xcrun: error: missing DEVELOPER_DIR path' #2566

Open
mreishus opened this issue Mar 24, 2025 · 1 comment
Labels
bug Something isn't working triage Issue needs triage

Comments

@mreishus
Copy link

mreishus commented Mar 24, 2025

What happened?

Short version

~/d/wp-calypso $ which git
/usr/bin/git
~/d/wp-calypso $ git --version
xcrun: error: missing DEVELOPER_DIR path: /nix/store/lsjl29pwp5if71jfgxlv8fifsrpax805-apple-sdk-11.3

Long version

~/dev $ which git
/usr/bin/git
~/dev $ git --version
git version 2.39.5 (Apple Git-154)
~/dev $ cd wp-calypso/
direnv: loading ~/dev/wp-calypso/.envrc
direnv: using devbox
direnv: export +AR +AS +CC +CONFIG_SHELL +CXX +DEVBOX_COREPACK_ENABLED +DEVBOX_NIX_ENV_PATH_5dabf7ee44c59778d0282ed56adde6db477c34da6f71f0be48c1f5d01c0ffd74 +DEVELOPER_DIR +HOST_PATH +IN_NIX_SHELL +LD +LD_DYLD_PATH +MACOSX_DEPLOYMENT_TARGET +NIX_APPLE_SDK_VERSION +NIX_BINTOOLS +NIX_BINTOOLS_WRAPPER_TARGET_HOST_aarch64_apple_darwin +NIX_BUILD_CORES +NIX_CC +NIX_CC_WRAPPER_TARGET_HOST_aarch64_apple_darwin +NIX_CFLAGS_COMPILE +NIX_DONT_SET_RPATH +NIX_DONT_SET_RPATH_FOR_BUILD +NIX_ENFORCE_NO_NATIVE +NIX_HARDENING_ENABLE +NIX_IGNORE_LD_THROUGH_GCC +NIX_LDFLAGS +NIX_NO_SELF_RPATH +NIX_STORE +NM +NODE_PATH +OBJCOPY +OBJDUMP +PATH_LOCALE +RANLIB +SDKROOT +SIZE +SOURCE_DATE_EPOCH +STRINGS +STRIP +ZERO_AR_DATE +__DEVBOX_SHELLENV_HASH_5dabf7ee44c59778d0282ed56adde6db477c34da6f71f0be48c1f5d01c0ffd74 +__darwinAllowLocalNetworking +__impureHostDeps +__propagatedImpureHostDeps +__propagatedSandboxProfile +__sandboxProfile +__structuredAttrs +buildInputs +buildPhase +builder +cmakeFlags +configureFlags +depsBuildBuild +depsBuildBuildPropagated +depsBuildTarget +depsBuildTargetPropagated +depsHostHost +depsHostHostPropagated +depsTargetTarget +depsTargetTargetPropagated +doCheck +doInstallCheck +dontAddDisableDepTrack +mesonFlags +name +nativeBuildInputs +out +outputs +patches +phases +preferLocalBuild +propagatedBuildInputs +propagatedNativeBuildInputs +shell +shellHook +stdenv +strictDeps +system ~DEVBOX_CONFIG_DIR ~DEVBOX_PACKAGES_DIR ~DEVBOX_PATH_STACK ~DEVBOX_PROJECT_ROOT ~DEVBOX_WD ~PATH
~/d/wp-calypso $ which git
/usr/bin/git
~/d/wp-calypso $ git --version
xcrun: error: missing DEVELOPER_DIR path: /nix/store/lsjl29pwp5if71jfgxlv8fifsrpax805-apple-sdk-11.3

Note: I have tried running the

sudo xcode-select --reset
sudo xcode-select --switch /Library/Developer/CommandLineTools

as mentioned in this comment and it does not fix.

I have also used 0.14 in this project directory successfully for a while, and it just broke today. Not sure what changed..

I might have run devbox global run -- nix store gc --extra-experimental-features nix-command since then - maybe that was it?

There is no /nix/store/lsjl29pwp5if71jfgxlv8fifsrpax805-apple-sdk-11.3 directory, but there are several references to it in the /nix/store directory:

/n/store $ rg lsjl29pwp5if71jfgxl -l
621mfk2hws9gmjpjl696vq5q2nvy9hdd-cctools-binutils-darwin-wrapper-1010.6.drv
8vm0zalbws774ak5kz19m11441mnddn1-apple-sdk-11.3.drv
0vwi86yxw6claaa4xhacs6c978fpdc6j-clang-wrapper-19.1.7.drv
5yg9nrq56y08llgxpfzb3jw1nfxcb0ak-stdenv-darwin.drv
06cmqhprnwmznmx2d9nksyjln6cbbwcl-bootstrap-stage4-clang-wrapper-19.1.7.drv
77y7i51a0y9rcak4xiqc3x3w871564p8-bootstrap-stage4-stdenv-darwin.drv
plfp1iqdvdsg33fckqgr8d10956iqmj9-stdenv-darwin.drv
cygzah1cn12n4062lw0rsad8fcfvrj9v-cctools-binutils-darwin-wrapper-1010.6.drv
yplkc3rxmdyqcgjav1l2z3jsn5xxay8i-bootstrap-stage4-stdenv-darwin.drv

Steps to reproduce

Not sure.

Command

No response

devbox.json

{
    "$schema": "https://raw.githubusercontent.com/jetify-com/devbox/0.13.6/.schema/devbox.schema.json",
        "packages": ["[email protected]"],
        "env": {
                "DEVBOX_COREPACK_ENABLED": "true"
        },
    "shell": {
      "init_hook": [
        "echo 'Welcome to devbox!' > /dev/null"
      ],
      "scripts": {
        "test": [
          "echo \"Error: no test specified\" && exit 1"
        ]
      }
    }
  }

Devbox version

0.14.0

Nix version

nix (Nix) 2.24.7

What system does this bug occur on?

macOS (Apple Silicon)

Debug logs

No response

@mreishus mreishus added bug Something isn't working triage Issue needs triage labels Mar 24, 2025
@mreishus
Copy link
Author

found a workaround, export DEVBOX_USE_VERSION=0.13.7 or set -x DEVBOX_USE_VERSION 0.13.7 (fish) before cding into a devbox managed dir lets me use git, otherwise I wouldn't be able to use git in any of my projects at all..

@mreishus mreishus changed the title git broken inside a specific project with a 'xcrun: error: missing DEVELOPER_DIR path' git broken inside all devbox projects with a 'xcrun: error: missing DEVELOPER_DIR path' Mar 24, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working triage Issue needs triage
Development

No branches or pull requests

1 participant