joseluisq/rust-linux-darwin-builder

Building crates needing C++ fails

Aberta

#27 aberto em 24 de ago. de 2023

 (4 comentários) (0 reação) (0 responsável)Dockerfile (22 forks)github user discovery
bugdarwinhelp wantedlinuxmusl

Métricas do repositório

Stars
 (153 estrelas)
Métricas de merge de PR
 (Nenhuma PRs mesclada em 30d)

Description

When I use the builder, crates that contain Rust-compiled C++ code fail to link. Example:

...much spew...
  = note: ld: archive has no table of contents file '/root/src/difft/target/aarch64-apple-darwin/release/build/difftastic-abae5b1432a24d5f/out/libtree-sitter-ada.a' for architecture arm64
          clang: error: linker command failed with exit code 1 (use -v to see invocation)
...much spew...

AFAIK: lib tree-sitter-ada.a is built from C++ code by the difftastic crate.

This is working as intended? Or am I being an idiot?

Guia do colaborador