Allow local build of remote_server dev to be deployed to different linux than local (#33395)
setup local build of `remote_server` to not depend of the local linux libraries by : - enable `vendored-libgit2` feature of git2 - setup target triple to `unknown-linux-musl` (mirror bundle-linux script) - add flag ` -C target-feature=+crt-static` in `RUSTFLAGS` env var (mirror bundle-linux script) Bonus: Add an option to setup mold as linker of local build. Closes #33341 Release Notes: - N/A
This commit is contained in:
parent
925464cfc6
commit
263080c4c4
3 changed files with 146 additions and 135 deletions
|
@ -37,6 +37,7 @@ fs.workspace = true
|
|||
futures.workspace = true
|
||||
git.workspace = true
|
||||
git_hosting_providers.workspace = true
|
||||
git2 = { workspace = true, features = ["vendored-libgit2"] }
|
||||
gpui.workspace = true
|
||||
gpui_tokio.workspace = true
|
||||
http_client.workspace = true
|
||||
|
@ -85,7 +86,7 @@ node_runtime = { workspace = true, features = ["test-support"] }
|
|||
project = { workspace = true, features = ["test-support"] }
|
||||
remote = { workspace = true, features = ["test-support"] }
|
||||
language_model = { workspace = true, features = ["test-support"] }
|
||||
lsp = { workspace = true, features=["test-support"] }
|
||||
lsp = { workspace = true, features = ["test-support"] }
|
||||
unindent.workspace = true
|
||||
serde_json.workspace = true
|
||||
zlog.workspace = true
|
||||
|
@ -95,4 +96,4 @@ cargo_toml.workspace = true
|
|||
toml.workspace = true
|
||||
|
||||
[package.metadata.cargo-machete]
|
||||
ignored = ["rust-embed", "paths"]
|
||||
ignored = ["git2", "rust-embed", "paths"]
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue