-
Notifications
You must be signed in to change notification settings - Fork 769
Closed
Description
Hi all,
I'm trying to update my Alpine package, and getting this:
error: linking with `cc` failed: exit status: 1
|
= note: LC_ALL="C" PATH="/usr/lib/rustlib/x86_64-alpine-linux-musl/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" VSLANG="1033" "cc" "-Wl,--version-script=/tmp/rustcYyKBYM/list" "-Wl,--no-undefined-version" "-m64" "/tmp/rustcYyKBYM/symbols.o" "/home/ghenry/aports-fork/testing/sentrypeer/src/sentrypeer-4.0.1/sentrypeer_rust/target/release/deps/sentrypeer_rust.sentrypeer_rust.caa01daa912fbfca-cgu.0.rcgu.o" "-Wl,--as-needed" "-Wl,-Bdynamic" "-lsentrypeer" "-ljansson" "-luuid" "-lcurl" "-lsqlite3" "-losipparser2" "-lmicrohttpd" "-lopendht-c" "-Wl,-Bstatic" "/tmp/rustcYyKBYM/libaws_lc_sys-fc5c2b13c5963a61.rlib" "/tmp/rustcYyKBYM/libring-0bad7171f8651580.rlib" "/tmp/rustcYyKBYM/libstd-c9adffb90fd8e524.rlib" "/usr/lib/rustlib/x86_64-alpine-linux-musl/lib/libcompiler_builtins-a0126ed830f6deef.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "../.libs" "-L" "../build" "-L" "/opt/homebrew/lib" "-L" "/home/ghenry/aports-fork/testing/sentrypeer/src/sentrypeer-4.0.1/sentrypeer_rust/target/release/build/ring-e49979c10a1ba630/out" "-L" "/home/ghenry/aports-fork/testing/sentrypeer/src/sentrypeer-4.0.1/sentrypeer_rust/target/release/build/aws-lc-sys-fadca5471a214853/out/build/artifacts/" "-L" "/usr/lib/rustlib/x86_64-alpine-linux-musl/lib" "-o" "/home/ghenry/aports-fork/testing/sentrypeer/src/sentrypeer-4.0.1/sentrypeer_rust/target/release/deps/libsentrypeer_rust.so" "-Wl,--gc-sections" "-shared" "-Wl,-z,relro,-z,now" "-Wl,--strip-debug" "-nodefaultlibs" "-Wl,--enable-new-dtags" "-Wl,-z,origin" "-Wl,-z,pack-relative-relocs" "-Wl,-z,pack-relative-relocs"
= note: /usr/lib/gcc/x86_64-alpine-linux-musl/14.2.0/../../../../x86_64-alpine-linux-musl/bin/ld: /home/ghenry/aports-fork/testing/sentrypeer/src/sentrypeer-4.0.1/sentrypeer_rust/target/release/deps/sentrypeer_rust.sentrypeer_rust.caa01daa912fbfca-cgu.0.rcgu.o: in function `yasna::writer::DERWriter::with_length':
sentrypeer_rust.caa01daa912fbfca-cgu.0:(.text._ZN5yasna6writer9DERWriter11with_length17h7027f9731a288fc1E+0x165b): undefined reference to `ring_core_0_17_8_OPENSSL_ia32cap_P'
/usr/lib/gcc/x86_64-alpine-linux-musl/14.2.0/../../../../x86_64-alpine-linux-musl/bin/ld: /tmp/rustcYyKBYM/libring-0bad7171f8651580.rlib(c322a0bcc369f531-x86_64-mont-elf.o): in function `ring_core_0_17_8_bn_mul_mont':
/home/ghenry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/pregenerated/x86_64-mont-elf.S:26:(.text+0x18): undefined reference to `ring_core_0_17_8_OPENSSL_ia32cap_P'
/usr/lib/gcc/x86_64-alpine-linux-musl/14.2.0/../../../../x86_64-alpine-linux-musl/bin/ld: /tmp/rustcYyKBYM/libring-0bad7171f8651580.rlib(c322a0bcc369f531-x86_64-mont-elf.o): relocation R_X86_64_PC32 against undefined hidden symbol `ring_core_0_17_8_OPENSSL_ia32cap_P' can not be used when making a shared object
/usr/lib/gcc/x86_64-alpine-linux-musl/14.2.0/../../../../x86_64-alpine-linux-musl/bin/ld: final link failed: bad value
collect2: error: ld returned 1 exit status
= note: some `extern` functions couldn't be found; some native libraries may need to be installed or have their path specified
= note: use the `-l` flag to specify native libraries to link
= note: use the `cargo:rustc-link-lib` directive to specify the native libraries to link with Cargo (see https://doc.rust-lang.org/cargo/reference/build-scripts.html#rustc-link-lib)
error: could not compile `sentrypeer_rust` (lib) due to 1 previous error
Caused by:
process didn't exit successfully: `rustc --crate-name sentrypeer_rust --edition=2021 src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --diagnostic-width=201 --crate-type staticlib --crate-type cdylib --emit=dep-info,link -C opt-level=s -C panic=abort -C lto -C codegen-units=1 --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values())' -C metadata=ee7ee5fed53cf4ce --out-dir /home/ghenry/aports-fork/testing/sentrypeer/src/sentrypeer-4.0.1/sentrypeer_rust/target/release/deps -C strip=debuginfo -L dependency=/home/ghenry/aports-fork/testing/sentrypeer/src/sentrypeer-4.0.1/sentrypeer_rust/target/release/deps --extern chrono=/home/ghenry/aports-fork/testing/sentrypeer/src/sentrypeer-4.0.1/sentrypeer_rust/target/release/deps/libchrono-0e69f0790cb9f119.rlib --extern clap=/home/ghenry/aports-fork/testing/sentrypeer/src/sentrypeer-4.0.1/sentrypeer_rust/target/release/deps/libclap-58c320ff7236264e.rlib --extern confy=/home/ghenry/aports-fork/testing/sentrypeer/src/sentrypeer-4.0.1/sentrypeer_rust/target/release/deps/libconfy-0866cc0d8d5ba047.rlib --extern libc=/home/ghenry/aports-fork/testing/sentrypeer/src/sentrypeer-4.0.1/sentrypeer_rust/target/release/deps/liblibc-23ee84e6aa8d30d3.rlib --extern os_socketaddr=/home/ghenry/aports-fork/testing/sentrypeer/src/sentrypeer-4.0.1/sentrypeer_rust/target/release/deps/libos_socketaddr-7295dff34a3ea8f9.rlib --extern rcgen=/home/ghenry/aports-fork/testing/sentrypeer/src/sentrypeer-4.0.1/sentrypeer_rust/target/release/deps/librcgen-ce372ab146e745dd.rlib --extern rustls_pemfile=/home/ghenry/aports-fork/testing/sentrypeer/src/sentrypeer-4.0.1/sentrypeer_rust/target/release/deps/librustls_pemfile-b7a13ea6f15ff178.rlib --extern pki_types=/home/ghenry/aports-fork/testing/sentrypeer/src/sentrypeer-4.0.1/sentrypeer_rust/target/release/deps/librustls_pki_types-45958a2b65fc0d02.rlib --extern serde=/home/ghenry/aports-fork/testing/sentrypeer/src/sentrypeer-4.0.1/sentrypeer_rust/target/release/deps/libserde-48a35e613284a67b.rlib --extern socket2=/home/ghenry/aports-fork/testing/sentrypeer/src/sentrypeer-4.0.1/sentrypeer_rust/target/release/deps/libsocket2-67bf1717c9ca24d5.rlib --extern tokio=/home/ghenry/aports-fork/testing/sentrypeer/src/sentrypeer-4.0.1/sentrypeer_rust/target/release/deps/libtokio-e74b2263527042a2.rlib --extern tokio_rustls=/home/ghenry/aports-fork/testing/sentrypeer/src/sentrypeer-4.0.1/sentrypeer_rust/target/release/deps/libtokio_rustls-8ae107476eda3098.rlib --extern uuid=/home/ghenry/aports-fork/testing/sentrypeer/src/sentrypeer-4.0.1/sentrypeer_rust/target/release/deps/libuuid-c01f3f1c670529d6.rlib -Clink-arg=-Wl,-z,pack-relative-relocs -Clink-arg=-Wl,-z,pack-relative-relocs -L ../.libs -L ../build -L /opt/homebrew/lib -l sentrypeer -l jansson -l uuid -l curl -l sqlite3 -l osipparser2 -l microhttpd -l opendht-c -L native=/home/ghenry/aports-fork/testing/sentrypeer/src/sentrypeer-4.0.1/sentrypeer_rust/target/release/build/ring-e49979c10a1ba630/out -L native=/home/ghenry/aports-fork/testing/sentrypeer/src/sentrypeer-4.0.1/sentrypeer_rust/target/release/build/aws-lc-sys-fadca5471a214853/out/build/artifacts/` (exit status: 1)
make[1]: *** [Makefile:2860: /home/ghenry/aports-fork/testing/sentrypeer/src/sentrypeer-4.0.1/sentrypeer_rust/target/release/libsentrypeer_rust.a] Error 101
make[1]: Leaving directory '/home/ghenry/aports-fork/testing/sentrypeer/src/sentrypeer-4.0.1'
Any ideas? I've tried with lto with false and off.
Here's the APKBUILD file
Thanks.
Metadata
Metadata
Assignees
Labels
No labels