You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
patchpkg: use devbox flake instead of local binary (#2378)
Update the patching flake to use the devbox flake (added in 37c36a1)
instead of copying the binary manually.
- It uses the flakeref `"github:jetify-com/devbox/" + build.Version` to
get the same version of Devbox that's currently running.
- For dev builds, it attempts to find the devbox source and use the
local flake instead.
When Devbox needs to patch a package, it generates a flake that calls
`devbox patch` as its builder. Because flake builds are sandboxed, we
need a way of getting devbox into the Nix store.
Previously, we were just copying the currently running devbox executable
into the Nix store and using that. However, Devbox isn't actually a
static binary (we don't build with CGO_ENABLED=0). This causes
`devbox patch` to fail because the flake is isolated from the system's
linker.
0 commit comments