-
Notifications
You must be signed in to change notification settings - Fork 19
Closed
Labels
Description
I wanted to use this image to automatically build macOS binaries but it's not working out for some reason.
When I ran the image using podman on the same server it does work, though.
$ podman run -it joseluisq/rust-linux-darwin-builder
$ git clone https://gitgud.io/nixx/inquirs/
$ cd inquirs
$ cargo build --release --target=x86_64-apple-darwin
# works!
in CI:
error: linking with `cc` failed: exit code: 1
|
= note: "cc" "-m64" "-arch" "x86_64" "-L" "/root/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-apple-darwin/lib" "/home/user/nixx/inquirs/target/x86_64-apple-darwin/release/deps/inquirs.inquirs.46q463ij-cgu.0.rcgu.o" "/home/user/nixx/inquirs/target/x86_64-apple-darwin/release/deps/inquirs.inquirs.46q463ij-cgu.1.rcgu.o" "/home/user/nixx/inquirs/target/x86_64-apple-darwin/release/deps/inquirs.inquirs.46q463ij-cgu.10.rcgu.o" "/home/user/nixx/inquirs/target/x86_64-apple-darwin/release/deps/inquirs.inquirs.46q463ij-cgu.11.rcgu.o" "/home/user/nixx/inquirs/target/x86_64-apple-darwin/release/deps/inquirs.inquirs.46q463ij-cgu.12.rcgu.o" "/home/user/nixx/inquirs/target/x86_64-apple-darwin/release/deps/inquirs.inquirs.46q463ij-cgu.13.rcgu.o" "/home/user/nixx/inquirs/target/x86_64-apple-darwin/release/deps/inquirs.inquirs.46q463ij-cgu.14.rcgu.o" "/home/user/nixx/inquirs/target/x86_64-apple-darwin/release/deps/inquirs.inquirs.46q463ij-cgu.15.rcgu.o" "/home/user/nixx/inquirs/target/x86_64-apple-darwin/release/deps/inquirs.inquirs.46q463ij-cgu.2.rcgu.o" "/home/user/nixx/inquirs/target/x86_64-apple-darwin/release/deps/inquirs.inquirs.46q463ij-cgu.3.rcgu.o" "/home/user/nixx/inquirs/target/x86_64-apple-darwin/release/deps/inquirs.inquirs.46q463ij-cgu.4.rcgu.o" "/home/user/nixx/inquirs/target/x86_64-apple-darwin/release/deps/inquirs.inquirs.46q463ij-cgu.5.rcgu.o" "/home/user/nixx/inquirs/target/x86_64-apple-darwin/release/deps/inquirs.inquirs.46q463ij-cgu.6.rcgu.o" "/home/user/nixx/inquirs/target/x86_64-apple-darwin/release/deps/inquirs.inquirs.46q463ij-cgu.7.rcgu.o" "/home/user/nixx/inquirs/target/x86_64-apple-darwin/release/deps/inquirs.inquirs.46q463ij-cgu.8.rcgu.o" "/home/user/nixx/inquirs/target/x86_64-apple-darwin/release/deps/inquirs.inquirs.46q463ij-cgu.9.rcgu.o" "-o" "/home/user/nixx/inquirs/target/x86_64-apple-darwin/release/deps/inquirs" "/home/user/nixx/inquirs/target/x86_64-apple-darwin/release/deps/inquirs.sbos325t37vyccn.rcgu.o" "-Wl,-dead_strip" "-nodefaultlibs" "-L" "/home/user/nixx/inquirs/target/x86_64-apple-darwin/release/deps" "-L" "/home/user/nixx/inquirs/target/release/deps" "-L" "/root/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-apple-darwin/lib" "/home/user/nixx/inquirs/target/x86_64-apple-darwin/release/deps/libcrossterm-013f4c15523506cc.rlib" "/home/user/nixx/inquirs/target/x86_64-apple-darwin/release/deps/libsignal_hook-90e3c3f4ba572f80.rlib" "/home/user/nixx/inquirs/target/x86_64-apple-darwin/release/deps/libsignal_hook_registry-93104b4940893217.rlib" "/home/user/nixx/inquirs/target/x86_64-apple-darwin/release/deps/libmio-8598f6ef521bd038.rlib" "/home/user/nixx/inquirs/target/x86_64-apple-darwin/release/deps/liblog-e50ed45a6ece6c8e.rlib" "/home/user/nixx/inquirs/target/x86_64-apple-darwin/release/deps/liblazy_static-a598c89f717ca744.rlib" "/home/user/nixx/inquirs/target/x86_64-apple-darwin/release/deps/libbitflags-5714a0ef175ceec8.rlib" "/home/user/nixx/inquirs/target/x86_64-apple-darwin/release/deps/libparking_lot-ff41adc08c71d02a.rlib" "/home/user/nixx/inquirs/target/x86_64-apple-darwin/release/deps/libparking_lot_core-9c85518863cb4dfe.rlib" "/home/user/nixx/inquirs/target/x86_64-apple-darwin/release/deps/liblibc-71390682de1c85c2.rlib" "/home/user/nixx/inquirs/target/x86_64-apple-darwin/release/deps/libsmallvec-4c513aa56c8b7b2c.rlib" "/home/user/nixx/inquirs/target/x86_64-apple-darwin/release/deps/liblock_api-181162683a0d1810.rlib" "/home/user/nixx/inquirs/target/x86_64-apple-darwin/release/deps/libscopeguard-e6fc67cd518d4401.rlib" "/home/user/nixx/inquirs/target/x86_64-apple-darwin/release/deps/libinstant-f2e0f75766132e58.rlib" "/home/user/nixx/inquirs/target/x86_64-apple-darwin/release/deps/libcfg_if-3786c029dcae5619.rlib" "/root/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-apple-darwin/lib/libstd-9225b8e469c32698.rlib" "/root/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-apple-darwin/lib/libpanic_unwind-2fe2b8cd4fa63c34.rlib" "/root/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-apple-darwin/lib/libobject-80083cf4ee7ee3ff.rlib" "/root/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-apple-darwin/lib/libaddr2line-ddf3832e718029e6.rlib" "/root/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-apple-darwin/lib/libgimli-ba92c986e8ef2ca8.rlib" "/root/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-apple-darwin/lib/librustc_demangle-acd0bd456d8da820.rlib" "/root/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-apple-darwin/lib/libhashbrown-55608c4156e4ecbb.rlib" "/root/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-apple-darwin/lib/librustc_std_workspace_alloc-4be618026614fdc7.rlib" "/root/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-apple-darwin/lib/libunwind-fee25922260aa100.rlib" "/root/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-apple-darwin/lib/libcfg_if-38ba3c5cc408e14d.rlib" "/root/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-apple-darwin/lib/liblibc-899852a009fbe35f.rlib" "/root/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-apple-darwin/lib/liballoc-5687564a0ccea916.rlib" "/root/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-apple-darwin/lib/librustc_std_workspace_core-9ed2c58b16cff4ee.rlib" "/root/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-apple-darwin/lib/libcore-244bf5611f93ff45.rlib" "/root/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-apple-darwin/lib/libcompiler_builtins-70df686e6b4ebf5b.rlib" "-liconv" "-lSystem" "-lresolv" "-lc" "-lm" "-liconv"
= note: cc: error: x86_64: No such file or directory
cc: error: unrecognized command line option '-arch'; did you mean '-march='?
error: aborting due to previous error
https://gitgud.io/nixx/inquirs/-/jobs/155135
# ci configuration
x86_64-apple-darwin:
stage: build
image: joseluisq/rust-linux-darwin-builder
artifacts:
paths:
- target/x86_64-apple-darwin/release/$CI_PROJECT_NAME
script:
- cargo build --release --target=x86_64-apple-darwin
I hope you can at least give me some advice on why this may be happening.