joseluisq/rust-linux-darwin-builder

Building crates needing C++ fails

Open

#27 opened on Aug 24, 2023

 (4 comments) (0 reactions) (0 assignees)Dockerfile (22 forks)github user discovery
bugdarwinhelp wantedlinuxmusl

Repository metrics

Stars
 (153 stars)
PR merge metrics
 (No merged PRs in 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?

Contributor guide