briansmith / ring

Safe, fast, small crypto using Rust
Other
3.65k stars 684 forks source link

Cannot build on x86_64 (Arch Linux) when LTO is enabled #1444

Open orhun opened 2 years ago

orhun commented 2 years ago

Hello. I'm maintaining binary packages for Arch Linux, including a variety of Rust projects that depend on ring directly or indirectly. In the previous months, an RFC has been merged which enables LTO for packages by default by adding the -flto flag to CFLAGS and CXXFLAGS. This is now implemented along with the new release of devtools. As a result, every binary package that is built now has LTO enabled as default and it can be disabled if desired.

However, this caused me some issues while building Rust packages that depend on ring. For some reason, when LTO is enabled, I can't build those packages, whereas I can successfully build them when LTO is disabled. Here is an example build output from the atuin package:

Build log ``` ==> Starting build()... Compiling libc v0.2.112 Compiling version_check v0.9.3 Compiling autocfg v1.0.1 Compiling proc-macro2 v1.0.34 Compiling unicode-xid v0.2.2 Compiling cfg-if v1.0.0 Compiling syn v1.0.82 Compiling memchr v2.4.1 Compiling log v0.4.14 Compiling cc v1.0.72 Compiling once_cell v1.9.0 Compiling typenum v1.14.0 Compiling parking_lot_core v0.8.5 Compiling serde v1.0.132 Compiling serde_derive v1.0.132 Compiling futures-core v0.3.17 Compiling lazy_static v1.4.0 Compiling bytes v1.1.0 Compiling pin-project-lite v0.2.7 Compiling scopeguard v1.1.0 Compiling smallvec v1.7.0 Compiling futures-task v0.3.17 Compiling itoa v0.4.8 Compiling spin v0.5.2 Compiling untrusted v0.7.1 Compiling pkg-config v0.3.24 Compiling futures-channel v0.3.17 Compiling serde_json v1.0.73 Compiling ryu v1.0.9 Compiling tinyvec_macros v0.1.0 Compiling fnv v1.0.7 Compiling futures-sink v0.3.17 Compiling crossbeam-utils v0.8.5 Compiling base64 v0.13.0 Compiling matches v0.1.9 Compiling bitflags v1.3.2 Compiling opaque-debug v0.3.0 Compiling ppv-lite86 v0.2.15 Compiling unicode-bidi v0.3.7 Compiling percent-encoding v2.1.0 Compiling pin-utils v0.1.0 Compiling slab v0.4.5 Compiling futures-io v0.3.17 Compiling httparse v1.5.1 Compiling cpufeatures v0.2.1 Compiling crossbeam-queue v0.3.2 Compiling byteorder v1.4.3 Compiling regex-syntax v0.6.25 Compiling itoa v1.0.1 Compiling try-lock v0.2.3 Compiling mime v0.3.16 Compiling quick-error v1.2.3 Compiling same-file v1.0.6 Compiling httpdate v1.0.2 Compiling subtle v2.4.1 Compiling either v1.6.1 Compiling unicode-segmentation v1.8.0 Compiling unicode-width v0.1.9 Compiling minimal-lexical v0.2.1 Compiling tower-service v0.3.1 Compiling lexical-core v0.7.6 Compiling unicode_categories v0.1.1 Compiling gcc v0.3.55 Compiling crc-catalog v1.1.1 Compiling safemem v0.3.3 Compiling remove_dir_all v0.5.3 Compiling utf-8 v0.7.6 Compiling eyre v0.6.5 Compiling signature v1.4.0 Compiling arrayvec v0.5.2 Compiling hex v0.4.3 Compiling whoami v1.2.1 Compiling static_assertions v1.1.0 Compiling indenter v0.3.3 Compiling rustc-serialize v0.3.24 Compiling dotenv v0.15.0 Compiling linked-hash-map v0.5.4 Compiling scoped-tls v1.0.0 Compiling encoding_rs v0.8.30 Compiling async-trait v0.1.52 Compiling serde v0.8.23 Compiling number_prefix v0.4.0 Compiling regex-automata v0.1.10 Compiling rust-ini v0.13.0 Compiling scanlex v0.1.4 Compiling termcolor v1.1.2 Compiling numtoa v0.1.0 Compiling urlencoding v1.3.3 Compiling vec_map v0.8.2 Compiling strsim v0.8.0 Compiling ipnet v2.3.1 Compiling ansi_term v0.12.1 Compiling cassowary v0.3.0 Compiling humantime v2.1.0 Compiling minspan v0.1.1 Compiling instant v0.1.12 Compiling lock_api v0.4.5 Compiling tinyvec v1.5.1 Compiling tracing-core v0.1.21 Compiling humantime v1.3.0 Compiling form_urlencoded v1.0.1 Compiling textwrap v0.11.0 Compiling tabwriter v1.2.1 Compiling walkdir v2.3.2 Compiling crc v2.1.0 Compiling ed25519 v1.3.0 Compiling itertools v0.10.3 Compiling rustls-pemfile v0.2.1 Compiling yaml-rust v0.4.5 Compiling http v0.2.5 Compiling generic-array v0.14.4 Compiling ahash v0.7.6 Compiling unicase v2.6.0 Compiling nom v7.1.0 Compiling proc-macro-error-attr v1.0.4 Compiling nom v5.1.2 Compiling proc-macro-error v1.0.4 Compiling heck v0.3.3 Compiling num-traits v0.2.14 Compiling num-integer v0.1.44 Compiling futures-util v0.3.17 Compiling indexmap v1.7.0 Compiling num-bigint v0.2.6 Compiling num-iter v0.1.42 Compiling num-rational v0.2.4 Compiling num-complex v0.2.4 Compiling want v0.3.0 Compiling tracing v0.1.29 Compiling crossbeam-channel v0.5.1 Compiling rust-crypto v0.2.36 Compiling aho-corasick v0.7.18 Compiling buf_redux v0.8.4 Compiling twoway v0.1.8 Compiling csv-core v0.1.10 Compiling mime_guess v2.0.3 Compiling ring v0.16.20 Compiling libsqlite3-sys v0.22.2 Compiling libsodium-sys v0.2.7 Compiling quote v1.0.10 Compiling unicode-normalization v0.1.19 Compiling getrandom v0.2.3 Compiling signal-hook-registry v1.4.0 Compiling mio v0.7.14 Compiling num_cpus v1.13.0 Compiling atty v0.2.14 Compiling time v0.1.43 Compiling socket2 v0.4.2 Compiling dirs-sys v0.3.6 Compiling rand v0.4.6 Compiling terminal_size v0.1.17 Compiling dirs-sys-next v0.1.2 Compiling termion v1.5.6 Compiling fork v0.1.18 Compiling colored v1.9.3 Compiling clap v2.34.0 Compiling console v0.15.0 Compiling dirs v3.0.2 Compiling directories v3.0.2 Compiling dirs-next v2.0.0 Compiling rand_core v0.6.3 Compiling uuid v0.8.2 Compiling shellexpand v2.1.0 Compiling parking_lot v0.11.2 Compiling fern v0.6.0 Compiling rand_chacha v0.3.1 Compiling hashbrown v0.11.2 Compiling futures-intrusive v0.4.0 Compiling tui v0.16.0 Compiling rand v0.8.4 Compiling atoi v0.4.0 Compiling rand v0.3.23 Compiling rmp v0.8.10 Compiling num-traits v0.1.43 Compiling digest v0.9.0 Compiling block-buffer v0.9.0 Compiling crypto-mac v0.11.1 Compiling sha-1 v0.9.8 Compiling hmac v0.11.0 Compiling sha2 v0.9.8 Compiling md-5 v0.9.1 Compiling hashlink v0.7.0 Compiling idna v0.2.3 Compiling stringprep v0.1.2 Compiling regex v1.5.4 Compiling http-body v0.4.4 Compiling headers-core v0.2.0 Compiling headers v0.3.5 Compiling tempfile v3.2.0 Compiling url v2.2.2 Compiling multipart v0.18.0 Compiling sqlformat v0.1.8 Compiling serde-hjson v0.9.1 Compiling indicatif v0.16.2 Compiling env_logger v0.7.1 Compiling num v0.2.1 Compiling pretty_env_logger v0.4.0 Compiling parse_duration v2.1.1 Compiling webpki v0.21.4 Compiling sct v0.6.1 Compiling webpki v0.22.0 Compiling sct v0.7.0 Compiling rustls v0.19.1 Compiling webpki-roots v0.21.1 Compiling rustls v0.20.2 Compiling tokio-macros v1.7.0 Compiling thiserror-impl v1.0.30 Compiling pin-project-internal v1.0.8 Compiling cli-table-derive v0.4.4 Compiling structopt-derive v0.4.18 Compiling tokio v1.15.0 Compiling pin-project v1.0.8 Compiling thiserror v1.0.30 Compiling tungstenite v0.14.0 Compiling structopt v0.3.25 Compiling tokio-util v0.6.9 Compiling tokio-stream v0.1.8 Compiling tokio-rustls v0.22.0 Compiling tokio-tungstenite v0.15.0 Compiling tokio-rustls v0.23.2 Compiling sqlx-rt v0.5.9 Compiling h2 v0.3.9 Compiling chrono v0.4.19 Compiling serde_urlencoded v0.7.0 Compiling toml v0.5.8 Compiling rmp-serde v0.15.5 Compiling bstr v0.2.17 Compiling csv v1.1.6 Compiling chrono-english v0.1.7 Compiling sqlx-core v0.5.9 Compiling config v0.11.0 Compiling cli-table v0.4.6 Compiling sqlx-macros v0.5.9 Compiling sodiumoxide v0.2.7 error: linking with `cc` failed: exit status: 1 | = note: "cc" "-m64" "/build/atuin/src/atuin-0.8.0/target/release/deps/sqlx_macros-4c7293763e024e1e.sqlx_macros.cc253f96-cgu.0.rcgu.o" "/build/atuin/src/atuin-0.8.0/target/release/deps/sqlx_macros-4c7293763e024e1e.sqlx_macros.cc253f96-cgu.1.rcgu.o" "/build/atuin/src/atuin-0.8.0/target/release/deps/sqlx_macros-4c7293763e024e1e.sqlx_macros.cc253f96-cgu.10.rcgu.o" "/build/atuin/src/atuin-0.8.0/target/release/deps/sqlx_macros-4c7293763e024e1e.sqlx_macros.cc253f96-cgu.11.rcgu.o" "/build/atuin/src/atuin-0.8.0/target/release/deps/sqlx_macros-4c7293763e024e1e.sqlx_macros.cc253f96-cgu.12.rcgu.o" "/build/atuin/src/atuin-0.8.0/target/release/deps/sqlx_macros-4c7293763e024e1e.sqlx_macros.cc253f96-cgu.13.rcgu.o" "/build/atuin/src/atuin-0.8.0/target/release/deps/sqlx_macros-4c7293763e024e1e.sqlx_macros.cc253f96-cgu.14.rcgu.o" "/build/atuin/src/atuin-0.8.0/target/release/deps/sqlx_macros-4c7293763e024e1e.sqlx_macros.cc253f96-cgu.15.rcgu.o" "/build/atuin/src/atuin-0.8.0/target/release/deps/sqlx_macros-4c7293763e024e1e.sqlx_macros.cc253f96-cgu.2.rcgu.o" "/build/atuin/src/atuin-0.8.0/target/release/deps/sqlx_macros-4c7293763e024e1e.sqlx_macros.cc253f96-cgu.3.rcgu.o" "/build/atuin/src/atuin-0.8.0/target/release/deps/sqlx_macros-4c7293763e024e1e.sqlx_macros.cc253f96-cgu.4.rcgu.o" "/build/atuin/src/atuin-0.8.0/target/release/deps/sqlx_macros-4c7293763e024e1e.sqlx_macros.cc253f96-cgu.5.rcgu.o" "/build/atuin/src/atuin-0.8.0/target/release/deps/sqlx_macros-4c7293763e024e1e.sqlx_macros.cc253f96-cgu.6.rcgu.o" "/build/atuin/src/atuin-0.8.0/target/release/deps/sqlx_macros-4c7293763e024e1e.sqlx_macros.cc253f96-cgu.7.rcgu.o" "/build/atuin/src/atuin-0.8.0/target/release/deps/sqlx_macros-4c7293763e024e1e.sqlx_macros.cc253f96-cgu.8.rcgu.o" "/build/atuin/src/atuin-0.8.0/target/release/deps/sqlx_macros-4c7293763e024e1e.sqlx_macros.cc253f96-cgu.9.rcgu.o" "/build/atuin/src/atuin-0.8.0/target/release/deps/sqlx_macros-4c7293763e024e1e.4fovxbo3wishot37.rcgu.o" "/build/atuin/src/atuin-0.8.0/target/release/deps/sqlx_macros-4c7293763e024e1e.41drlyz37xbb1fps.rcgu.o" "-Wl,--as-needed" "-L" "/build/atuin/src/atuin-0.8.0/target/release/deps" "-L" "/build/atuin/src/atuin-0.8.0/target/release/build/libsqlite3-sys-88a112c32fcf1339/out" "-L" "/build/atuin/src/atuin-0.8.0/target/release/build/ring-ccc90cd7ac8d6b13/out" "-L" "/usr/lib64/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/build/atuin/src/atuin-0.8.0/target/release/deps/libdotenv-42e28d7ea0b49557.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libheck-1b57c6bbac13a46b.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libunicode_segmentation-d855cea3cb5a8496.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libsyn-322a0996d7dcc576.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libsqlx_core-201893b854d0cc2f.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libcrc-02a94be385e15f8f.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libcrc_catalog-ad9c2147e0923c8c.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libhex-c6ca517dbcc4f1d0.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libwhoami-93b0be226f06cc59.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libdirs-3a0478a7850bd9fd.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libdirs_sys-4206ce1e133ce9da.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libitoa-a2b0f5f7552bb55a.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libtokio_stream-9d063df44ccdc6c8.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libwebpki_roots-bf8593edaa6805ee.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libsqlformat-b00d289a29d2b3c8.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libunicode_categories-601799dcbc03c37a.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libnom-f77afea84d2b06d3.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libitertools-c26c4f0a02c92d5d.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libthiserror-4c4ac747dc17fa43.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libcrossbeam_channel-a7be52af89000e23.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libindexmap-d573710cf2059a56.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/liblibsqlite3_sys-f84118ed0edb5d63.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libbitflags-b0ac746c29ec6d91.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/liburl-303d33b32ccf9d4b.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libidna-635e151095cce2ed.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libform_urlencoded-1c75716df0423382.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libmatches-8d87b4bdecf3195d.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libpercent_encoding-e53f8930c990c254.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libmd5-1cf013d12826b5f1.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libbyteorder-6b51daeffc737857.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libatoi-26f8308565cb1c0e.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libstringprep-c7e0b533da6d191c.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libunicode_normalization-a448709101758cf2.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libtinyvec-480f51b8626a4c39.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libtinyvec_macros-7ed970f828b43243.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libunicode_bidi-b21d81cc7f52ff6e.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/librand-9c3300ee5032647d.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/librand_chacha-e608cc6a11968140.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libppv_lite86-62d5fdd5bfbb8795.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/librand_core-6ae6219dc97c7ad0.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libhmac-2e521d9ead10c247.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libcrypto_mac-9e5618f307b76383.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libsubtle-6ea58ef560203859.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libsha2-61e7162ed7a14b64.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libcpufeatures-199ef468d2ec0c8b.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libopaque_debug-ac2631a270c5122a.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libdigest-c8943a8938bb968b.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libblock_buffer-f7cd52da2ec1ae77.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libgeneric_array-abc68299a589c409.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libtypenum-1ad05db1b9779d9f.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libhashlink-d121ba117fde6942.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libhashbrown-d82d94be2a500976.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libahash-94031e122e24aa4f.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libchrono-1fe92da650e9157e.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libnum_integer-b5d4dc8a4903c760.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libnum_traits-110667c222c9a554.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libtime-e006ac7e1bb6bb34.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libuuid-33784b62f27e086d.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libgetrandom-a1b4b10b99b75754.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libserde_json-75708c3ce267bd1c.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libryu-b013ea399deb1336.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libitoa-4aa33df20906998b.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libserde-ff64f226baea46c7.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libsqlx_rt-402c5b0c0f125d90.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libtokio_rustls-01f1fa37efdbb376.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/librustls-17d6ebb03f43991a.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libbase64-873648e668e6f82f.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libsct-5509891a83c33436.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libwebpki-829da1589c6c5f58.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libring-8178e9e4bfd8b02b.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libspin-9b0d61eb5968d550.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libuntrusted-b790ae92d1c5fdd4.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libtokio-35e0b797f0645ff2.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libsignal_hook_registry-5fcd3637d1b42c6f.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libnum_cpus-f5d3c4b218db4b77.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libonce_cell-cd4a14ff3e56b8c5.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libbytes-e9ec693bbf904761.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libmio-b5bfa97934781dd7.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/liblog-ce8ac2752c20bd1f.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libcrossbeam_queue-41356dbc355c6515.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libcrossbeam_utils-6d4e3a57506ec12b.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/liblazy_static-fe32be1d9ecf101a.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libfutures_intrusive-a49fd81817c210a2.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libparking_lot-0ba8ecd5838b78e3.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libparking_lot_core-7baf81435738377a.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/liblibc-62592d4e80898358.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libsmallvec-74fbc94d8702d183.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libinstant-a1b367c86774117f.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libcfg_if-e69af7ee12e755f5.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/liblock_api-85493d6c6ccc41db.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libscopeguard-28b8a7caeca809e5.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libeither-59de9ca8af8d0ba5.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libfutures_util-77a02aa0fce51a08.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libmemchr-7fc90996f23dbcd6.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libfutures_io-b5576b1eda4a9110.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libslab-8a734c4edd70a412.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libpin_project_lite-66812c4a996ae957.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libfutures_task-d39ce9cc07716e67.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libpin_utils-dc4042fcf603b408.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libfutures_channel-a7df125acac943fa.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libfutures_sink-a9398b2abfd11dd7.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libfutures_core-d93a37808b96954f.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libquote-b94ff94feadb115c.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libproc_macro2-fa696e3f5e5282c2.rlib" "/build/atuin/src/atuin-0.8.0/target/release/deps/libunicode_xid-ef8feb94bb3a796e.rlib" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libproc_macro-43d3dc41be92b72b.rlib" "-Wl,--start-group" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-0103c94b60eee7ef.rlib" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-cab63b326bc16c1f.rlib" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-4208e76188ba61d8.rlib" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-2e75732e0ab8b4ee.rlib" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-baac0af25a7a1364.rlib" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libmemchr-5047c72c5e8f5321.rlib" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-7a4f9a8f24e7f041.rlib" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-5eb53d26e29b5da5.rlib" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd_detect-7515156b823dcf55.rlib" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-217cd9b21838f370.rlib" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-e1af85e688c038d2.rlib" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-40221ba3a1ba607c.rlib" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-60a2208e0f0c7767.rlib" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-88b1d284f2ee82a9.rlib" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-bd07da843a68b31b.rlib" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-cd99d35a54567058.rlib" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-16a8746e020550d6.rlib" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-a2ed33227ac14a20.rlib" "-Wl,--end-group" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-2b2f85bda2ad178a.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-znoexecstack" "-L" "/usr/lib64/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/build/atuin/src/atuin-0.8.0/target/release/deps/libsqlx_macros-4c7293763e024e1e.so" "-Wl,--gc-sections" "-shared" "-Wl,-zrelro" "-Wl,-znow" "-nodefaultlibs" = note: /usr/bin/ld: /build/atuin/src/atuin-0.8.0/target/release/deps/libring-8178e9e4bfd8b02b.rlib(ring-8178e9e4bfd8b02b.ring.724ad350-cgu.7.rcgu.o): in function `ring::aead::gcm::detect_implementation': ring.724ad350-cgu.7:(.text._ZN4ring4aead3gcm21detect_implementation17h884aa0e1fb01afdeE+0x25): undefined reference to `GFp_ia32cap_P' /usr/bin/ld: ring.724ad350-cgu.7:(.text._ZN4ring4aead3gcm21detect_implementation17h884aa0e1fb01afdeE+0x75): undefined reference to `GFp_ia32cap_P' /usr/bin/ld: /build/atuin/src/atuin-0.8.0/target/release/deps/libring-8178e9e4bfd8b02b.rlib(ring-8178e9e4bfd8b02b.ring.724ad350-cgu.7.rcgu.o): in function `ring::aead::gcm::has_avx_movbe': ring.724ad350-cgu.7:(.text._ZN4ring4aead3gcm13has_avx_movbe17hd4deecfe11394c09E+0x26): undefined reference to `GFp_ia32cap_P' /usr/bin/ld: ring.724ad350-cgu.7:(.text._ZN4ring4aead3gcm13has_avx_movbe17hd4deecfe11394c09E+0x77): undefined reference to `GFp_ia32cap_P' /usr/bin/ld: /build/atuin/src/atuin-0.8.0/target/release/deps/libring-8178e9e4bfd8b02b.rlib(ring-8178e9e4bfd8b02b.ring.724ad350-cgu.8.rcgu.o): in function `ring::aead::chacha20_poly1305::chacha20_poly1305_seal': ring.724ad350-cgu.8:(.text._ZN4ring4aead17chacha20_poly130522chacha20_poly1305_seal17hcf0583ba2a2dc2b0E+0xab): undefined reference to `GFp_ia32cap_P' /usr/bin/ld: /build/atuin/src/atuin-0.8.0/target/release/deps/libring-8178e9e4bfd8b02b.rlib(ring-8178e9e4bfd8b02b.ring.724ad350-cgu.8.rcgu.o):ring.724ad350-cgu.8:(.text._ZN4ring4aead17chacha20_poly130522chacha20_poly1305_open17h63b091c07bf1ce40E+0xb7): more undefined references to `GFp_ia32cap_P' follow /usr/bin/ld: /build/atuin/src/atuin-0.8.0/target/release/deps/libring-8178e9e4bfd8b02b.rlib(aesni-x86_64-elf.o): relocation R_X86_64_PC32 against undefined hidden symbol `GFp_ia32cap_P' can not be used when making a shared object /usr/bin/ld: final link failed: bad value collect2: error: ld returned 1 exit status = help: 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#cargorustc-link-libkindname) error: could not compile `sqlx-macros` due to previous error warning: build failed, waiting for other jobs to finish... error: build failed ```

Another example from cargo-about:

Build log ``` ==> Starting build()... Compiling libc v0.2.112 Compiling cfg-if v1.0.0 Compiling autocfg v1.0.1 Compiling proc-macro2 v1.0.34 Compiling unicode-xid v0.2.2 Compiling syn v1.0.83 Compiling memchr v2.4.1 Compiling serde_derive v1.0.132 Compiling log v0.4.14 Compiling serde v1.0.132 Compiling lazy_static v1.4.0 Compiling bytes v1.1.0 Compiling pin-project-lite v0.2.7 Compiling once_cell v1.9.0 Compiling futures-core v0.3.19 Compiling crossbeam-utils v0.8.5 Compiling fnv v1.0.7 Compiling untrusted v0.7.1 Compiling spin v0.5.2 Compiling hashbrown v0.11.2 Compiling version_check v0.9.3 Compiling itoa v0.4.8 Compiling ryu v1.0.9 Compiling futures-task v0.3.19 Compiling tinyvec_macros v0.1.0 Compiling scopeguard v1.1.0 Compiling serde_json v1.0.73 Compiling futures-util v0.3.19 Compiling httparse v1.5.1 Compiling futures-channel v0.3.19 Compiling itoa v1.0.1 Compiling futures-io v0.3.19 Compiling pin-utils v0.1.0 Compiling futures-sink v0.3.19 Compiling matches v0.1.9 Compiling crossbeam-epoch v0.9.5 Compiling slab v0.4.5 Compiling smallvec v1.7.0 Compiling unicode-width v0.1.9 Compiling rayon-core v1.9.1 Compiling ucd-trie v0.1.3 Compiling camino v1.0.5 Compiling semver v1.0.4 Compiling try-lock v0.2.3 Compiling percent-encoding v2.1.0 Compiling regex-syntax v0.6.25 Compiling encoding_rs v0.8.30 Compiling unicode-bidi v0.3.7 Compiling tower-service v0.3.1 Compiling maplit v1.0.2 Compiling httpdate v1.0.2 Compiling either v1.6.1 Compiling anyhow v1.0.51 Compiling zstd-safe v4.1.0+zstd.1.5.0 Compiling byteorder v1.4.3 Compiling parking_lot_core v0.8.5 Compiling ppv-lite86 v0.2.15 Compiling base64 v0.13.0 Compiling unicode-segmentation v1.8.0 Compiling same-file v1.0.6 Compiling mime v0.3.16 Compiling ipnet v2.3.1 Compiling vec_map v0.8.2 Compiling bitflags v1.3.2 Compiling fixedbitset v0.4.0 Compiling ansi_term v0.12.1 Compiling strsim v0.8.0 Compiling termcolor v1.1.2 Compiling static_assertions v1.1.0 Compiling quick-error v2.0.1 Compiling home v0.5.3 Compiling tinyvec v1.5.1 Compiling tracing-core v0.1.21 Compiling instant v0.1.12 Compiling lock_api v0.4.5 Compiling textwrap v0.11.0 Compiling thread_local v1.1.3 Compiling walkdir v2.3.2 Compiling form_urlencoded v1.0.1 Compiling itertools v0.10.3 Compiling pest v2.1.3 Compiling cfg-expr v0.9.0 Compiling spdx v0.8.0 Compiling codespan-reporting v0.11.1 Compiling rustls-pemfile v0.2.1 Compiling want v0.3.0 Compiling fern v0.6.0 Compiling http v0.2.5 Compiling indexmap v1.7.0 Compiling num-traits v0.2.14 Compiling memoffset v0.6.5 Compiling num-integer v0.1.44 Compiling rayon v1.5.1 Compiling proc-macro-error-attr v1.0.4 Compiling proc-macro-error v1.0.4 Compiling tracing v0.1.29 Compiling heck v0.3.3 Compiling crossbeam-channel v0.5.1 Compiling codespan v0.11.1 Compiling aho-corasick v0.7.18 Compiling bstr v0.2.17 Compiling combine v4.6.2 Compiling quote v1.0.10 Compiling crossbeam-deque v0.8.1 Compiling petgraph v0.6.0 Compiling jobserver v0.1.24 Compiling num_cpus v1.13.1 Compiling mio v0.7.14 Compiling socket2 v0.4.2 Compiling getrandom v0.2.3 Compiling time v0.1.44 Compiling atty v0.2.14 Compiling pest_meta v2.1.3 Compiling unicode-normalization v0.1.19 Compiling clap v2.34.0 Compiling rand_core v0.6.3 Compiling cc v1.0.72 Compiling parking_lot v0.11.2 Compiling rand_chacha v0.3.1 Compiling tokio v1.15.0 Compiling rand v0.8.4 Compiling rmp v0.8.10 Compiling idna v0.2.3 Compiling ring v0.16.20 Compiling zstd-sys v1.6.0+zstd.1.5.0 Compiling libmimalloc-sys v0.1.23 Compiling http-body v0.4.4 Compiling regex v1.5.4 Compiling twox-hash v1.6.1 Compiling url v2.2.2 Compiling mimalloc v0.1.27 Compiling globset v0.4.8 Compiling ignore v0.4.18 Compiling zstd v0.8.3+zstd.1.5.0 Compiling pest_generator v2.1.3 Compiling tokio-util v0.6.9 Compiling thiserror-impl v1.0.30 Compiling pest_derive v2.1.0 Compiling structopt-derive v0.4.18 Compiling webpki v0.22.0 Compiling sct v0.7.0 Compiling rustls v0.20.2 Compiling webpki-roots v0.22.1 Compiling h2 v0.3.9 Compiling thiserror v1.0.30 Compiling structopt v0.3.25 Compiling tokio-rustls v0.23.2 Compiling hyper v0.14.16 Compiling serde_urlencoded v0.7.0 Compiling cargo-platform v0.1.2 Compiling kstring v1.0.6 Compiling chrono v0.4.19 Compiling rmp-serde v0.14.4 Compiling toml v0.5.8 Compiling toml_edit v0.9.1 Compiling cargo_metadata v0.14.1 Compiling handlebars v4.1.6 Compiling askalono v0.4.4 Compiling hyper-rustls v0.23.0 Compiling reqwest v0.11.8 Compiling krates v0.9.0 Compiling cd v0.2.0 Compiling cargo-about v0.4.4 (/build/cargo-about/src/cargo-about-0.4.4) error: linking with `cc` failed: exit status: 1 | = note: "cc" "-m64" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/cargo_about-d251c2a94b2db1df.cargo_about.92f5a53c-cgu.0.rcgu.o" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/cargo_about-d251c2a94b2db1df.cargo_about.92f5a53c-cgu.1.rcgu.o" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/cargo_about-d251c2a94b2db1df.cargo_about.92f5a53c-cgu.10.rcgu.o" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/cargo_about-d251c2a94b2db1df.cargo_about.92f5a53c-cgu.11.rcgu.o" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/cargo_about-d251c2a94b2db1df.cargo_about.92f5a53c-cgu.12.rcgu.o" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/cargo_about-d251c2a94b2db1df.cargo_about.92f5a53c-cgu.13.rcgu.o" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/cargo_about-d251c2a94b2db1df.cargo_about.92f5a53c-cgu.14.rcgu.o" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/cargo_about-d251c2a94b2db1df.cargo_about.92f5a53c-cgu.15.rcgu.o" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/cargo_about-d251c2a94b2db1df.cargo_about.92f5a53c-cgu.2.rcgu.o" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/cargo_about-d251c2a94b2db1df.cargo_about.92f5a53c-cgu.3.rcgu.o" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/cargo_about-d251c2a94b2db1df.cargo_about.92f5a53c-cgu.4.rcgu.o" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/cargo_about-d251c2a94b2db1df.cargo_about.92f5a53c-cgu.5.rcgu.o" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/cargo_about-d251c2a94b2db1df.cargo_about.92f5a53c-cgu.6.rcgu.o" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/cargo_about-d251c2a94b2db1df.cargo_about.92f5a53c-cgu.7.rcgu.o" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/cargo_about-d251c2a94b2db1df.cargo_about.92f5a53c-cgu.8.rcgu.o" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/cargo_about-d251c2a94b2db1df.cargo_about.92f5a53c-cgu.9.rcgu.o" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/cargo_about-d251c2a94b2db1df.hrmutzhtchwd974.rcgu.o" "-Wl,--as-needed" "-L" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps" "-L" "/build/cargo-about/src/cargo-about-0.4.4/target/release/build/zstd-sys-6682c6861e1de627/out" "-L" "/build/cargo-about/src/cargo-about-0.4.4/target/release/build/ring-6d487c914f5e7a01/out" "-L" "/build/cargo-about/src/cargo-about-0.4.4/target/release/build/libmimalloc-sys-35484ffc22c585d3/out" "-L" "/usr/lib64/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libfern-988ab7a9d351664c.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libmimalloc-b4b7363a4e8df9e9.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/liblibmimalloc_sys-c54724d83ebf9e1d.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libtoml-95293ed8d8110226.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libhome-77ade5de5ba0e1a2.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libhandlebars-58224ff257895543.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libpest-739b5db988a47211.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libucd_trie-c4c8932b89fdb679.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libquick_error-ce1a71f934896eb2.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libcargo_about-44c02db8a33dafa0.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libcd-6a8bc6bc18152eef.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libchrono-bdcf8ad7def0f1d9.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libnum_integer-a16d61828a12751c.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libtime-cc4ca8f3c1e250eb.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libthiserror-ec5a78161f9ae421.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libignore-c875b3fc451f2449.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libwalkdir-6e00687c5ac4fb7b.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libsame_file-ca1a781160cc7653.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libthread_local-4eec9200cc683707.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libglobset-fce53a6cfa6052b1.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libbstr-5828358b17025491.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libaskalono-b050b9586f39ba3f.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libzstd-79919073c7d2a3d3.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libzstd_safe-33b47a22a5ceab92.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libzstd_sys-b994a8f4f97dee79.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/librmp_serde-119decc206bdad7c.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/librmp-7bfc1cd4c69fa302.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libnum_traits-2908a1c2c640f453.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libbyteorder-464cfac0ed3232de.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libregex-43ec3ce74a44a2a9.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libaho_corasick-c9a871b1c6559eea.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libregex_syntax-7bd380d251549ae4.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libtoml_edit-c87c725494221911.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libkstring-e0febc8f6ec59615.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libitertools-e8b4db8554d232a9.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libcombine-68f599274d7cc056.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libcodespan-170e3de455259d00.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libtwox_hash-f22500c23fe8e4cc.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/librand-3ebeec297b08c18c.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/librand_chacha-9f5052ce95dab601.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libppv_lite86-4f5eaf475c9d514e.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/librand_core-89e4b485d9572529.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libgetrandom-c9681c5b34ed596c.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libstatic_assertions-43b6ea6b993caccd.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libparking_lot-d2f606ced8431f50.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libparking_lot_core-1f2e3603583df4f4.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/liblock_api-c9ca0f9d896ddd03.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libinstant-4a6b930d31fafc25.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/librayon-3e96b883f5f64b66.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/librayon_core-c56be360b6bb282c.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libcrossbeam_deque-94120f2a07de9652.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libcrossbeam_epoch-da9ffe985c16893e.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libmemoffset-46224ad9ad22a974.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libscopeguard-cfd5fd116dbfd7b3.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libcrossbeam_channel-f75371f9c3dc0042.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libcrossbeam_utils-03a81303ceb75f28.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libeither-ebcf1e1dd55eb96d.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libcodespan_reporting-e0ecf39aa6dc9898.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libtermcolor-bef38c9f23d62042.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libreqwest-90fbbecb761f3b7f.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/librustls_pemfile-a3423df0d3c34b17.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libhyper_rustls-8087d3dbcecc6074.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libwebpki_roots-cec29045cd0d4611.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libipnet-a6ee7422fa63d2f6.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libtokio_rustls-b2d3f61f4be46adb.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libserde_urlencoded-8d41bb858946945d.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libmime-5a89b41c4cf2a8c5.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libencoding_rs-6772dda34cdc2fc1.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libbase64-39420bb1450f0838.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/librustls-0397548946b330b9.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libsct-4af392b0129ec06d.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libwebpki-088d5ee1745eedaa.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libring-4015ee9b12d4ad24.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libspin-9c021bd70d2148fc.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libuntrusted-0e716c951265d5e8.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libonce_cell-5d8912814fdeaa80.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libhyper-e7efc9718708948c.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libwant-fe7f2726602c6eab.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libtry_lock-88f6ed3490e41524.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libsocket2-4cccfcd1e545ed9a.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libhttparse-8d164fa70e814844.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libh2-d07332f1f166fc94.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libtokio_util-044c6d1399364b20.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libfutures_sink-be189144da395f47.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libtower_service-9ccf846c747b9a0a.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libtracing-cca46a00b466cf78.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libtracing_core-3663347d8d1b0358.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libfutures_channel-0916cce7821a47c4.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libtokio-f4bc634d5550923d.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libnum_cpus-53af77841c8643de.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libmio-c1d6521704011c40.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libhttp_body-ec9fc80d74a09d9c.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/liblog-c2ae15854c565601.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libcfg_if-52ecbda564ed8af9.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libfutures_util-7a0599912ef9b994.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libmemchr-b4b9a1b3df4532b4.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libfutures_io-263cf17f105bbe3c.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libslab-de30e74045250cb1.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libpin_project_lite-780d97007adf4117.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libfutures_task-95e81b07edd5dd42.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libpin_utils-5566bad1603a5649.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libfutures_core-d2412172bbbfc916.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/liburl-0b57e88e7cb07fe4.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libidna-9db8751d32149d47.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libunicode_normalization-309563e70d0249da.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libtinyvec-354d347416aaf5dc.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libtinyvec_macros-bd03208701391dfa.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libunicode_bidi-13fd3dcdb0cf8a79.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libform_urlencoded-590c458b5d867b27.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libpercent_encoding-6108167baa43c81c.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libmatches-d1d4d38cf5354baf.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libhttp-a8dc63b34b974c0b.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libitoa-053af8f60827f962.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libbytes-35d6470c0afbfe49.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libfnv-387987eb7df5df72.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libspdx-22f19f44714b1254.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libkrates-c950d9f6f713ae88.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libpetgraph-849184f44301123d.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libindexmap-0ef73018b3c047f4.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libhashbrown-273b6cb350a546c2.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libfixedbitset-3c3f277f7ca7579c.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libcfg_expr-5ba77f0f8ecacdbf.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libsmallvec-b76e9838ea821a6b.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libcargo_metadata-ded6802e2708dae2.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libserde_json-8eb1f1a44e5e9315.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libryu-868c41a932e4a794.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libitoa-1c4b0490a9215a61.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libcargo_platform-f7ee773facf9731e.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libsemver-14fbba9bbf85e719.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libcamino-881394900409c50b.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libserde-741ebee02a94259e.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libstructopt-b7d87447b978807d.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/liblazy_static-54b2ff7fcfd6ca08.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libclap-18b046a162c57fac.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libvec_map-96b774ff19d73220.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libtextwrap-39303252dd534277.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libunicode_width-7b93035f4a7b4b45.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libstrsim-4948710186a0ab20.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libbitflags-c142d05b8494babc.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libatty-c492062739a0092b.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/liblibc-a16015a05f5d5435.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libansi_term-33ba5895e578a2a2.rlib" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libanyhow-5e0b5d1311edb2ea.rlib" "-Wl,--start-group" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-0103c94b60eee7ef.rlib" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-cab63b326bc16c1f.rlib" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-4208e76188ba61d8.rlib" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-2e75732e0ab8b4ee.rlib" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-baac0af25a7a1364.rlib" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libmemchr-5047c72c5e8f5321.rlib" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-7a4f9a8f24e7f041.rlib" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-5eb53d26e29b5da5.rlib" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd_detect-7515156b823dcf55.rlib" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-217cd9b21838f370.rlib" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-e1af85e688c038d2.rlib" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-40221ba3a1ba607c.rlib" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-60a2208e0f0c7767.rlib" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-88b1d284f2ee82a9.rlib" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-bd07da843a68b31b.rlib" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-cd99d35a54567058.rlib" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-16a8746e020550d6.rlib" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-a2ed33227ac14a20.rlib" "-Wl,--end-group" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-2b2f85bda2ad178a.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-znoexecstack" "-L" "/usr/lib64/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/build/cargo-about/src/cargo-about-0.4.4/target/release/deps/cargo_about-d251c2a94b2db1df" "-Wl,--gc-sections" "-pie" "-Wl,-zrelro" "-Wl,-znow" "-Wl,-O1" "-nodefaultlibs" = note: /usr/bin/ld: /build/cargo-about/src/cargo-about-0.4.4/target/release/deps/cargo_about-d251c2a94b2db1df.cargo_about.92f5a53c-cgu.6.rcgu.o: in function `zstd_safe::DCtx::decompress_stream': cargo_about.92f5a53c-cgu.6:(.text._ZN9zstd_safe4DCtx17decompress_stream17h49583f6acf710cf5E+0x7a): undefined reference to `ZSTD_decompressStream' /usr/bin/ld: /build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libring-4015ee9b12d4ad24.rlib(ring-4015ee9b12d4ad24.ring.adedeaa1-cgu.1.rcgu.o): in function `ring::constant_time::verify_slices_are_equal': ring.adedeaa1-cgu.1:(.text._ZN4ring13constant_time23verify_slices_are_equal17h9b547fd011c1a844E+0x13): undefined reference to `GFp_memcmp' /usr/bin/ld: /build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libring-4015ee9b12d4ad24.rlib(ring-4015ee9b12d4ad24.ring.adedeaa1-cgu.1.rcgu.o): in function `_ZN4ring2ec7suite_b3ops4p38421p384_elem_inv_squared17h08a78563b876fd14E.llvm.14448290530977697247': ring.adedeaa1-cgu.1:(.text._ZN4ring2ec7suite_b3ops4p38421p384_elem_inv_squared17h08a78563b876fd14E.llvm.14448290530977697247+0x2b): undefined reference to `GFp_p384_elem_mul_mont' /usr/bin/ld: /build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libring-4015ee9b12d4ad24.rlib(ring-4015ee9b12d4ad24.ring.adedeaa1-cgu.1.rcgu.o): in function `_ZN4ring2ec7suite_b3ops4p38424p384_point_mul_base_impl17hc2a15586d3ece445E.llvm.14448290530977697247': ring.adedeaa1-cgu.1:(.text._ZN4ring2ec7suite_b3ops4p38424p384_point_mul_base_impl17hc2a15586d3ece445E.llvm.14448290530977697247+0x3d): undefined reference to `GFp_nistz384_point_mul' /usr/bin/ld: /build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libring-4015ee9b12d4ad24.rlib(ring-4015ee9b12d4ad24.ring.adedeaa1-cgu.1.rcgu.o): in function `ring::ec::suite_b::ops::p384::p384_scalar_inv_to_mont': ring.adedeaa1-cgu.1:(.text._ZN4ring2ec7suite_b3ops4p38423p384_scalar_inv_to_mont17h04bb0753e2a5bc16E+0x47): undefined reference to `GFp_p384_scalar_mul_mont' /usr/bin/ld: ring.adedeaa1-cgu.1:(.text._ZN4ring2ec7suite_b3ops4p38423p384_scalar_inv_to_mont17h04bb0753e2a5bc16E+0x891): undefined reference to `GFp_p384_scalar_mul_mont' /usr/bin/ld: /build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libring-4015ee9b12d4ad24.rlib(ring-4015ee9b12d4ad24.ring.adedeaa1-cgu.1.rcgu.o): in function `_ZN4ring2ec7suite_b3ops4p38422GFp_p384_elem_sqr_mont17h1898012d9f97b652E.llvm.14448290530977697247': ring.adedeaa1-cgu.1:(.text._ZN4ring2ec7suite_b3ops4p38422GFp_p384_elem_sqr_mont17h1898012d9f97b652E.llvm.14448290530977697247+0x5): undefined reference to `GFp_p384_elem_mul_mont' /usr/bin/ld: /build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libring-4015ee9b12d4ad24.rlib(ring-4015ee9b12d4ad24.ring.adedeaa1-cgu.1.rcgu.o): in function `ring::ec::suite_b::public_key::parse_uncompressed_point': ring.adedeaa1-cgu.1:(.text._ZN4ring2ec7suite_b10public_key24parse_uncompressed_point17ha98e1fcbf1c8f997E+0x199): undefined reference to `LIMBS_equal' /usr/bin/ld: /build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libring-4015ee9b12d4ad24.rlib(ring-4015ee9b12d4ad24.ring.adedeaa1-cgu.1.rcgu.o):(.data.rel.ro._ZN4ring2ec7suite_b3ops4p38410COMMON_OPS17hcc27217d28d48af3E.llvm.14448290530977697247+0xf8): undefined reference to `GFp_p384_elem_add' /usr/bin/ld: /build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libring-4015ee9b12d4ad24.rlib(ring-4015ee9b12d4ad24.ring.adedeaa1-cgu.1.rcgu.o):(.data.rel.ro._ZN4ring2ec7suite_b3ops4p38410COMMON_OPS17hcc27217d28d48af3E.llvm.14448290530977697247+0x100): undefined reference to `GFp_p384_elem_mul_mont' /usr/bin/ld: /build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libring-4015ee9b12d4ad24.rlib(ring-4015ee9b12d4ad24.ring.adedeaa1-cgu.1.rcgu.o):(.data.rel.ro._ZN4ring2ec7suite_b3ops4p38410COMMON_OPS17hcc27217d28d48af3E.llvm.14448290530977697247+0x110): undefined reference to `GFp_nistz384_point_add' /usr/bin/ld: /build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libring-4015ee9b12d4ad24.rlib(ring-4015ee9b12d4ad24.ring.adedeaa1-cgu.1.rcgu.o):(.data.rel.ro._ZN4ring2ec7suite_b3ops4p38410SCALAR_OPS17h9fc42a2a9d538897E+0x10): undefined reference to `GFp_p384_scalar_mul_mont' /usr/bin/ld: /build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libring-4015ee9b12d4ad24.rlib(ring-4015ee9b12d4ad24.ring.adedeaa1-cgu.1.rcgu.o):(.data.rel.ro._ZN4ring2ec7suite_b3ops4p38415PRIVATE_KEY_OPS17hd2f99b96eea731ddE+0x18): undefined reference to `GFp_nistz384_point_mul' /usr/bin/ld: /build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libring-4015ee9b12d4ad24.rlib(ring-4015ee9b12d4ad24.ring.adedeaa1-cgu.5.rcgu.o): in function `ring::ec::suite_b::private_key::affine_from_jacobian': ring.adedeaa1-cgu.5:(.text._ZN4ring2ec7suite_b11private_key20affine_from_jacobian17h99595509c9c6e331E+0x86): undefined reference to `LIMBS_are_zero' /usr/bin/ld: ring.adedeaa1-cgu.5:(.text._ZN4ring2ec7suite_b11private_key20affine_from_jacobian17h99595509c9c6e331E+0x292): undefined reference to `LIMBS_equal' /usr/bin/ld: /build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libring-4015ee9b12d4ad24.rlib(ring-4015ee9b12d4ad24.ring.adedeaa1-cgu.5.rcgu.o): in function `ring::rsa::verification::verify_rsa_': ring.adedeaa1-cgu.5:(.text._ZN4ring3rsa12verification11verify_rsa_17h0ac6327961e8eb84E+0x107): undefined reference to `LIMBS_are_zero' /usr/bin/ld: /build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libring-4015ee9b12d4ad24.rlib(ring-4015ee9b12d4ad24.ring.adedeaa1-cgu.6.rcgu.o): in function `ring::aead::open_within_::open_within': ring.adedeaa1-cgu.6:(.text._ZN4ring4aead12open_within_11open_within17h0b5e70dc2616bafaE+0x6a): undefined reference to `GFp_memcmp' /usr/bin/ld: /build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libring-4015ee9b12d4ad24.rlib(ring-4015ee9b12d4ad24.ring.adedeaa1-cgu.6.rcgu.o): in function `ring::ec::curve25519::x25519::x25519_public_from_private': ring.adedeaa1-cgu.6:(.text._ZN4ring2ec10curve255196x2551926x25519_public_from_private17hcec723380b41d17eE+0x3e): undefined reference to `GFp_x25519_sc_mask' /usr/bin/ld: ring.adedeaa1-cgu.6:(.text._ZN4ring2ec10curve255196x2551926x25519_public_from_private17hcec723380b41d17eE+0x4a): undefined reference to `GFp_x25519_public_from_private_generic_masked' /usr/bin/ld: /build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libring-4015ee9b12d4ad24.rlib(ring-4015ee9b12d4ad24.ring.adedeaa1-cgu.6.rcgu.o): in function `ring::ec::curve25519::x25519::x25519_ecdh': ring.adedeaa1-cgu.6:(.text._ZN4ring2ec10curve255196x2551911x25519_ecdh17h8ed944f9db65476aE+0x44): undefined reference to `GFp_x25519_sc_mask' /usr/bin/ld: ring.adedeaa1-cgu.6:(.text._ZN4ring2ec10curve255196x2551911x25519_ecdh17h8ed944f9db65476aE+0x5f): undefined reference to `GFp_x25519_scalar_mult_generic_masked' /usr/bin/ld: ring.adedeaa1-cgu.6:(.text._ZN4ring2ec10curve255196x2551911x25519_ecdh17h8ed944f9db65476aE+0x7f): undefined reference to `GFp_memcmp' /usr/bin/ld: /build/cargo-about/src/cargo-about-0.4.4/target/release/deps/cargo_about-d251c2a94b2db1df.cargo_about.92f5a53c-cgu.12.rcgu.o: in function `__rg_alloc': cargo_about.92f5a53c-cgu.12:(.text.__rg_alloc+0x1b): undefined reference to `mi_malloc' /usr/bin/ld: cargo_about.92f5a53c-cgu.12:(.text.__rg_alloc+0x21): undefined reference to `mi_malloc_aligned' /usr/bin/ld: /build/cargo-about/src/cargo-about-0.4.4/target/release/deps/cargo_about-d251c2a94b2db1df.cargo_about.92f5a53c-cgu.12.rcgu.o: in function `__rg_dealloc': cargo_about.92f5a53c-cgu.12:(.text.__rg_dealloc+0x2): undefined reference to `mi_free' /usr/bin/ld: /build/cargo-about/src/cargo-about-0.4.4/target/release/deps/cargo_about-d251c2a94b2db1df.cargo_about.92f5a53c-cgu.12.rcgu.o: in function `__rg_realloc': cargo_about.92f5a53c-cgu.12:(.text.__rg_realloc+0x1e): undefined reference to `mi_realloc' /usr/bin/ld: cargo_about.92f5a53c-cgu.12:(.text.__rg_realloc+0x27): undefined reference to `mi_realloc_aligned' /usr/bin/ld: /build/cargo-about/src/cargo-about-0.4.4/target/release/deps/cargo_about-d251c2a94b2db1df.cargo_about.92f5a53c-cgu.12.rcgu.o: in function `__rg_alloc_zeroed': cargo_about.92f5a53c-cgu.12:(.text.__rg_alloc_zeroed+0x1b): undefined reference to `mi_zalloc' /usr/bin/ld: cargo_about.92f5a53c-cgu.12:(.text.__rg_alloc_zeroed+0x21): undefined reference to `mi_zalloc_aligned' /usr/bin/ld: /build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libzstd_safe-33b47a22a5ceab92.rlib(zstd_safe-33b47a22a5ceab92.zstd_safe.4ed90bd3-cgu.1.rcgu.o): in function `zstd_safe::parse_code': zstd_safe.4ed90bd3-cgu.1:(.text._ZN9zstd_safe10parse_code17h2b7df22a651b6008E+0x6): undefined reference to `ZSTD_isError' /usr/bin/ld: /build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libzstd_safe-33b47a22a5ceab92.rlib(zstd_safe-33b47a22a5ceab92.zstd_safe.4ed90bd3-cgu.1.rcgu.o): in function `zstd_safe::get_error_name': zstd_safe.4ed90bd3-cgu.1:(.text._ZN9zstd_safe14get_error_name17h6c82c87fb07dbd3fE+0x6): undefined reference to `ZSTD_getErrorName' /usr/bin/ld: /build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libzstd_safe-33b47a22a5ceab92.rlib(zstd_safe-33b47a22a5ceab92.zstd_safe.4ed90bd3-cgu.1.rcgu.o): in function `::default': zstd_safe.4ed90bd3-cgu.1:(.text._ZN58_$LT$zstd_safe..DCtx$u20$as$u20$core..default..Default$GT$7default17h4e699d536f882e8bE+0x2): undefined reference to `ZSTD_createDCtx' /usr/bin/ld: /build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libzstd_safe-33b47a22a5ceab92.rlib(zstd_safe-33b47a22a5ceab92.zstd_safe.4ed90bd3-cgu.1.rcgu.o): in function `zstd_safe::DCtx::init': zstd_safe.4ed90bd3-cgu.1:(.text._ZN9zstd_safe4DCtx4init17h1717624c5c02bab7E+0x5): undefined reference to `ZSTD_initDStream' /usr/bin/ld: /build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libzstd_safe-33b47a22a5ceab92.rlib(zstd_safe-33b47a22a5ceab92.zstd_safe.4ed90bd3-cgu.1.rcgu.o): in function `zstd_safe::DCtx::reset': zstd_safe.4ed90bd3-cgu.1:(.text._ZN9zstd_safe4DCtx5reset17hf269ae050c8d09fcE+0xb): undefined reference to `ZSTD_DCtx_reset' /usr/bin/ld: zstd_safe.4ed90bd3-cgu.1:(.text._ZN9zstd_safe4DCtx5reset17hf269ae050c8d09fcE+0x17): undefined reference to `ZSTD_isError' /usr/bin/ld: /build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libzstd_safe-33b47a22a5ceab92.rlib(zstd_safe-33b47a22a5ceab92.zstd_safe.4ed90bd3-cgu.1.rcgu.o): in function `zstd_safe::DCtx::load_dictionary': zstd_safe.4ed90bd3-cgu.1:(.text._ZN9zstd_safe4DCtx15load_dictionary17he80ca4ce35a1eb65E+0x6): undefined reference to `ZSTD_DCtx_loadDictionary' /usr/bin/ld: zstd_safe.4ed90bd3-cgu.1:(.text._ZN9zstd_safe4DCtx15load_dictionary17he80ca4ce35a1eb65E+0x12): undefined reference to `ZSTD_isError' /usr/bin/ld: /build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libzstd_safe-33b47a22a5ceab92.rlib(zstd_safe-33b47a22a5ceab92.zstd_safe.4ed90bd3-cgu.1.rcgu.o): in function `::drop': zstd_safe.4ed90bd3-cgu.1:(.text._ZN57_$LT$zstd_safe..DCtx$u20$as$u20$core..ops..drop..Drop$GT$4drop17hb616fd50c2723ad6E+0x5): undefined reference to `ZSTD_freeDCtx' /usr/bin/ld: /build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libzstd_safe-33b47a22a5ceab92.rlib(zstd_safe-33b47a22a5ceab92.zstd_safe.4ed90bd3-cgu.1.rcgu.o): in function `zstd_safe::dstream_in_size': zstd_safe.4ed90bd3-cgu.1:(.text._ZN9zstd_safe15dstream_in_size17hb2f1c14df4a45715E+0x2): undefined reference to `ZSTD_DStreamInSize' /usr/bin/ld: /build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libsct-4af392b0129ec06d.rlib(sct-4af392b0129ec06d.sct.56dd81c1-cgu.2.rcgu.o): in function `spin::once::Once::call_once': sct.56dd81c1-cgu.2:(.text._ZN4spin4once13Once$LT$T$GT$9call_once17hf32d156ccccce8e2E+0x29): undefined reference to `GFp_cpuid_setup' /usr/bin/ld: /build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libwebpki-088d5ee1745eedaa.rlib(webpki-088d5ee1745eedaa.webpki.efd0d7eb-cgu.9.rcgu.o): in function `spin::once::Once::call_once': webpki.efd0d7eb-cgu.9:(.text._ZN4spin4once13Once$LT$T$GT$9call_once17h135713acc67f84c7E+0x29): undefined reference to `GFp_cpuid_setup' /usr/bin/ld: /build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libring-4015ee9b12d4ad24.rlib(ring-4015ee9b12d4ad24.ring.adedeaa1-cgu.10.rcgu.o): in function `ring::aead::aes_gcm::init': ring.adedeaa1-cgu.10:(.text._ZN4ring4aead7aes_gcm4init17h20c352287f2054c9E+0xbc): undefined reference to `GFp_ia32cap_P' /usr/bin/ld: ring.adedeaa1-cgu.10:(.text._ZN4ring4aead7aes_gcm4init17h20c352287f2054c9E+0x124): undefined reference to `GFp_aes_nohw_set_encrypt_key' /usr/bin/ld: ring.adedeaa1-cgu.10:(.text._ZN4ring4aead7aes_gcm4init17h20c352287f2054c9E+0x1e7): undefined reference to `GFp_aes_nohw_encrypt' /usr/bin/ld: /build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libring-4015ee9b12d4ad24.rlib(ring-4015ee9b12d4ad24.ring.adedeaa1-cgu.10.rcgu.o): in function `ring::aead::aes_gcm::aes_gcm_seal': ring.adedeaa1-cgu.10:(.text._ZN4ring4aead7aes_gcm12aes_gcm_seal17h1c16d865467856f0E+0x119): undefined reference to `GFp_ia32cap_P' /usr/bin/ld: ring.adedeaa1-cgu.10:(.text._ZN4ring4aead7aes_gcm12aes_gcm_seal17h1c16d865467856f0E+0x314): undefined reference to `GFp_aes_nohw_ctr32_encrypt_blocks' /usr/bin/ld: /build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libring-4015ee9b12d4ad24.rlib(ring-4015ee9b12d4ad24.ring.adedeaa1-cgu.10.rcgu.o): in function `ring::aead::aes_gcm::aes_gcm_open': ring.adedeaa1-cgu.10:(.text._ZN4ring4aead7aes_gcm12aes_gcm_open17hcb95ef45bd822aafE+0x123): undefined reference to `GFp_ia32cap_P' /usr/bin/ld: ring.adedeaa1-cgu.10:(.text._ZN4ring4aead7aes_gcm12aes_gcm_open17hcb95ef45bd822aafE+0x187): undefined reference to `GFp_ia32cap_P' /usr/bin/ld: ring.adedeaa1-cgu.10:(.text._ZN4ring4aead7aes_gcm12aes_gcm_open17hcb95ef45bd822aafE+0x1e3): undefined reference to `GFp_aes_nohw_ctr32_encrypt_blocks' /usr/bin/ld: ring.adedeaa1-cgu.10:(.text._ZN4ring4aead7aes_gcm12aes_gcm_open17hcb95ef45bd822aafE+0x218): undefined reference to `GFp_ia32cap_P' /usr/bin/ld: ring.adedeaa1-cgu.10:(.text._ZN4ring4aead7aes_gcm12aes_gcm_open17hcb95ef45bd822aafE+0x2cc): undefined reference to `GFp_ia32cap_P' /usr/bin/ld: /build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libring-4015ee9b12d4ad24.rlib(ring-4015ee9b12d4ad24.ring.adedeaa1-cgu.10.rcgu.o): in function `ring::limb::parse_big_endian_in_range_partially_reduced_and_pad_consttime': ring.adedeaa1-cgu.10:(.text._ZN4ring4limb61parse_big_endian_in_range_partially_reduced_and_pad_consttime17hb50ad3a61fe9789cE+0x162): undefined reference to `LIMBS_reduce_once' /usr/bin/ld: ring.adedeaa1-cgu.10:(.text._ZN4ring4limb61parse_big_endian_in_range_partially_reduced_and_pad_consttime17hb50ad3a61fe9789cE+0x179): undefined reference to `LIMBS_are_zero' /usr/bin/ld: /build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libring-4015ee9b12d4ad24.rlib(ring-4015ee9b12d4ad24.ring.adedeaa1-cgu.10.rcgu.o): in function `ring::limb::parse_big_endian_in_range_and_pad_consttime': ring.adedeaa1-cgu.10:(.text._ZN4ring4limb43parse_big_endian_in_range_and_pad_consttime17hb6ce710d96b7839dE+0x162): undefined reference to `LIMBS_less_than' /usr/bin/ld: ring.adedeaa1-cgu.10:(.text._ZN4ring4limb43parse_big_endian_in_range_and_pad_consttime17hb6ce710d96b7839dE+0x183): undefined reference to `LIMBS_are_zero' /usr/bin/ld: /build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libring-4015ee9b12d4ad24.rlib(ring-4015ee9b12d4ad24.ring.adedeaa1-cgu.10.rcgu.o): in function `ring::limb::fold_5_bit_windows': ring.adedeaa1-cgu.10:(.text._ZN4ring4limb18fold_5_bit_windows17h2b1bc0a186ab1964E+0x65): undefined reference to `LIMBS_window5_split_window' /usr/bin/ld: /build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libring-4015ee9b12d4ad24.rlib(ring-4015ee9b12d4ad24.ring.adedeaa1-cgu.10.rcgu.o): in function `ring::limb::fold_5_bit_windows': ring.adedeaa1-cgu.10:(.text._ZN4ring4limb18fold_5_bit_windows17hcdbda39f09c4b3a5E+0x65): undefined reference to `LIMBS_window5_split_window' /usr/bin/ld: /build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libring-4015ee9b12d4ad24.rlib(ring-4015ee9b12d4ad24.ring.adedeaa1-cgu.10.rcgu.o): in function `ring::signature::Signature::new': ring.adedeaa1-cgu.10:(.text._ZN4ring9signature9Signature3new17hb18c0d0e4de2d31eE+0x22e): undefined reference to `GFp_x25519_sc_reduce' /usr/bin/ld: ring.adedeaa1-cgu.10:(.text._ZN4ring9signature9Signature3new17hb18c0d0e4de2d31eE+0x2b4): undefined reference to `GFp_x25519_ge_scalarmult_base' /usr/bin/ld: ring.adedeaa1-cgu.10:(.text._ZN4ring9signature9Signature3new17hb18c0d0e4de2d31eE+0x3a2): undefined reference to `GFp_x25519_fe_invert' /usr/bin/ld: ring.adedeaa1-cgu.10:(.text._ZN4ring9signature9Signature3new17hb18c0d0e4de2d31eE+0x3c8): undefined reference to `GFp_x25519_fe_mul_ttt' /usr/bin/ld: ring.adedeaa1-cgu.10:(.text._ZN4ring9signature9Signature3new17hb18c0d0e4de2d31eE+0x41e): undefined reference to `GFp_x25519_fe_tobytes' /usr/bin/ld: ring.adedeaa1-cgu.10:(.text._ZN4ring9signature9Signature3new17hb18c0d0e4de2d31eE+0x427): undefined reference to `GFp_x25519_fe_isnegative' /usr/bin/ld: ring.adedeaa1-cgu.10:(.text._ZN4ring9signature9Signature3new17hb18c0d0e4de2d31eE+0x4f6): undefined reference to `GFp_x25519_sc_reduce' /usr/bin/ld: ring.adedeaa1-cgu.10:(.text._ZN4ring9signature9Signature3new17hb18c0d0e4de2d31eE+0x52c): undefined reference to `GFp_x25519_sc_muladd' /usr/bin/ld: /build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libring-4015ee9b12d4ad24.rlib(ring-4015ee9b12d4ad24.ring.adedeaa1-cgu.11.rcgu.o): in function `ring::aead::shift::shift_partial': ring.adedeaa1-cgu.11:(.text._ZN4ring4aead5shift13shift_partial17h46cf1f729d060e1bE+0x98): undefined reference to `GFp_ia32cap_P' /usr/bin/ld: ring.adedeaa1-cgu.11:(.text._ZN4ring4aead5shift13shift_partial17h46cf1f729d060e1bE+0x10e): undefined reference to `GFp_aes_nohw_encrypt' /usr/bin/ld: /build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libring-4015ee9b12d4ad24.rlib(ring-4015ee9b12d4ad24.ring.adedeaa1-cgu.15.rcgu.o): in function `ring::ec::suite_b::verify_jacobian_point_is_on_the_curve': ring.adedeaa1-cgu.15:(.text._ZN4ring2ec7suite_b37verify_jacobian_point_is_on_the_curve17h6a00ca65f14fb3b4E+0x71): undefined reference to `LIMBS_are_zero' /usr/bin/ld: ring.adedeaa1-cgu.15:(.text._ZN4ring2ec7suite_b37verify_jacobian_point_is_on_the_curve17h6a00ca65f14fb3b4E+0x297): undefined reference to `LIMBS_equal' /usr/bin/ld: /build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libring-4015ee9b12d4ad24.rlib(ring-4015ee9b12d4ad24.ring.adedeaa1-cgu.15.rcgu.o): in function `ring::ec::suite_b::ecdsa::signing::EcdsaKeyPair::sign': ring.adedeaa1-cgu.15:(.text._ZN4ring2ec7suite_b5ecdsa7signing12EcdsaKeyPair4sign17hc503d74090ea44fbE+0x244): undefined reference to `LIMBS_are_zero' /usr/bin/ld: ring.adedeaa1-cgu.15:(.text._ZN4ring2ec7suite_b5ecdsa7signing12EcdsaKeyPair4sign17hc503d74090ea44fbE+0x3e0): undefined reference to `LIMBS_reduce_once' /usr/bin/ld: ring.adedeaa1-cgu.15:(.text._ZN4ring2ec7suite_b5ecdsa7signing12EcdsaKeyPair4sign17hc503d74090ea44fbE+0x4f1): undefined reference to `LIMBS_add_mod' /usr/bin/ld: /build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libring-4015ee9b12d4ad24.rlib(ring-4015ee9b12d4ad24.ring.adedeaa1-cgu.2.rcgu.o): in function ` as core::iter::traits::iterator::Iterator>::fold': ring.adedeaa1-cgu.2:(.text._ZN98_$LT$core..iter..adapters..rev..Rev$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h69b03ab2cb7a2cfbE+0x79): undefined reference to `LIMBS_window5_split_window' /usr/bin/ld: ring.adedeaa1-cgu.2:(.text._ZN98_$LT$core..iter..adapters..rev..Rev$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h69b03ab2cb7a2cfbE+0xf9): undefined reference to `LIMBS_window5_unsplit_window' /usr/bin/ld: /build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libring-4015ee9b12d4ad24.rlib(ring-4015ee9b12d4ad24.ring.adedeaa1-cgu.2.rcgu.o): in function `ring::aead::chacha20_poly1305::chacha20_poly1305_seal': ring.adedeaa1-cgu.2:(.text._ZN4ring4aead17chacha20_poly130522chacha20_poly1305_seal17h9afbcd3b4688ec33E+0x38): undefined reference to `GFp_ia32cap_P' /usr/bin/ld: ring.adedeaa1-cgu.2:(.text._ZN4ring4aead17chacha20_poly130522chacha20_poly1305_seal17h9afbcd3b4688ec33E+0xd7): undefined reference to `GFp_poly1305_init' /usr/bin/ld: ring.adedeaa1-cgu.2:(.text._ZN4ring4aead17chacha20_poly130522chacha20_poly1305_seal17h9afbcd3b4688ec33E+0xff): undefined reference to `GFp_poly1305_update' /usr/bin/ld: ring.adedeaa1-cgu.2:(.text._ZN4ring4aead17chacha20_poly130522chacha20_poly1305_seal17h9afbcd3b4688ec33E+0x144): undefined reference to `GFp_poly1305_update' /usr/bin/ld: ring.adedeaa1-cgu.2:(.text._ZN4ring4aead17chacha20_poly130522chacha20_poly1305_seal17h9afbcd3b4688ec33E+0x196): undefined reference to `GFp_poly1305_update' /usr/bin/ld: ring.adedeaa1-cgu.2:(.text._ZN4ring4aead17chacha20_poly130522chacha20_poly1305_seal17h9afbcd3b4688ec33E+0x1d9): undefined reference to `GFp_poly1305_update' /usr/bin/ld: ring.adedeaa1-cgu.2:(.text._ZN4ring4aead17chacha20_poly130522chacha20_poly1305_seal17h9afbcd3b4688ec33E+0x203): undefined reference to `GFp_poly1305_update' /usr/bin/ld: ring.adedeaa1-cgu.2:(.text._ZN4ring4aead17chacha20_poly130522chacha20_poly1305_seal17h9afbcd3b4688ec33E+0x22f): undefined reference to `GFp_poly1305_finish' /usr/bin/ld: /build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libring-4015ee9b12d4ad24.rlib(ring-4015ee9b12d4ad24.ring.adedeaa1-cgu.2.rcgu.o): in function `ring::aead::chacha20_poly1305::chacha20_poly1305_open': ring.adedeaa1-cgu.2:(.text._ZN4ring4aead17chacha20_poly130522chacha20_poly1305_open17h16a617a320cf9226E+0x39): undefined reference to `GFp_ia32cap_P' /usr/bin/ld: ring.adedeaa1-cgu.2:(.text._ZN4ring4aead17chacha20_poly130522chacha20_poly1305_open17h16a617a320cf9226E+0xd8): undefined reference to `GFp_poly1305_init' /usr/bin/ld: ring.adedeaa1-cgu.2:(.text._ZN4ring4aead17chacha20_poly130522chacha20_poly1305_open17h16a617a320cf9226E+0xfe): undefined reference to `GFp_poly1305_update' /usr/bin/ld: ring.adedeaa1-cgu.2:(.text._ZN4ring4aead17chacha20_poly130522chacha20_poly1305_open17h16a617a320cf9226E+0x141): undefined reference to `GFp_poly1305_update' /usr/bin/ld: ring.adedeaa1-cgu.2:(.text._ZN4ring4aead17chacha20_poly130522chacha20_poly1305_open17h16a617a320cf9226E+0x182): undefined reference to `GFp_poly1305_update' /usr/bin/ld: ring.adedeaa1-cgu.2:(.text._ZN4ring4aead17chacha20_poly130522chacha20_poly1305_open17h16a617a320cf9226E+0x1cd): undefined reference to `GFp_poly1305_update' /usr/bin/ld: ring.adedeaa1-cgu.2:(.text._ZN4ring4aead17chacha20_poly130522chacha20_poly1305_open17h16a617a320cf9226E+0x225): undefined reference to `GFp_poly1305_update' /usr/bin/ld: ring.adedeaa1-cgu.2:(.text._ZN4ring4aead17chacha20_poly130522chacha20_poly1305_open17h16a617a320cf9226E+0x251): undefined reference to `GFp_poly1305_finish' /usr/bin/ld: /build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libring-4015ee9b12d4ad24.rlib(ring-4015ee9b12d4ad24.ring.adedeaa1-cgu.2.rcgu.o): in function `ring::aead::gcm::Context::update_block': ring.adedeaa1-cgu.2:(.text._ZN4ring4aead3gcm7Context12update_block17hce4038d2f302c675E+0x28): undefined reference to `GFp_ia32cap_P' /usr/bin/ld: /build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libring-4015ee9b12d4ad24.rlib(ring-4015ee9b12d4ad24.ring.adedeaa1-cgu.2.rcgu.o): in function `ring::aead::gcm::Context::pre_finish': ring.adedeaa1-cgu.2:(.text._ZN4ring4aead3gcm7Context10pre_finish17h48f5ce82b1832f1dE+0x1f): undefined reference to `GFp_ia32cap_P' /usr/bin/ld: ring.adedeaa1-cgu.2:(.text._ZN4ring4aead3gcm7Context10pre_finish17h48f5ce82b1832f1dE+0x9e): undefined reference to `GFp_aes_nohw_encrypt' /usr/bin/ld: /build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libring-4015ee9b12d4ad24.rlib(ring-4015ee9b12d4ad24.ring.adedeaa1-cgu.2.rcgu.o): in function `::verify': ring.adedeaa1-cgu.2:(.text._ZN125_$LT$ring..ec..suite_b..ecdsa..verification..EcdsaVerificationAlgorithm$u20$as$u20$ring..signature..VerificationAlgorithm$GT$6verify17h222a0b68f349357eE+0x3e7): undefined reference to `LIMBS_are_zero' /usr/bin/ld: ring.adedeaa1-cgu.2:(.text._ZN125_$LT$ring..ec..suite_b..ecdsa..verification..EcdsaVerificationAlgorithm$u20$as$u20$ring..signature..VerificationAlgorithm$GT$6verify17h222a0b68f349357eE+0x772): undefined reference to `LIMBS_less_than' /usr/bin/ld: /build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libring-4015ee9b12d4ad24.rlib(ring-4015ee9b12d4ad24.ring.adedeaa1-cgu.2.rcgu.o): in function `_ZN4ring2ec7suite_b3ops4p25624p256_point_mul_base_impl17he9d5a10395d10491E.llvm.14731743766543813349': ring.adedeaa1-cgu.2:(.text._ZN4ring2ec7suite_b3ops4p25624p256_point_mul_base_impl17he9d5a10395d10491E.llvm.14731743766543813349+0x2f): undefined reference to `GFp_nistz256_point_mul_base' /usr/bin/ld: /build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libring-4015ee9b12d4ad24.rlib(ring-4015ee9b12d4ad24.ring.adedeaa1-cgu.2.rcgu.o): in function `ring::ec::suite_b::ops::p256::p256_scalar_inv_to_mont': ring.adedeaa1-cgu.2:(.text._ZN4ring2ec7suite_b3ops4p25623p256_scalar_inv_to_mont17h883a798c88c250e7E+0x8d): undefined reference to `GFp_p256_scalar_sqr_mont' /usr/bin/ld: ring.adedeaa1-cgu.2:(.text._ZN4ring2ec7suite_b3ops4p25623p256_scalar_inv_to_mont17h883a798c88c250e7E+0x1c0): undefined reference to `GFp_p256_scalar_sqr_mont' /usr/bin/ld: ring.adedeaa1-cgu.2:(.text._ZN4ring2ec7suite_b3ops4p25623p256_scalar_inv_to_mont17h883a798c88c250e7E+0x2ac): undefined reference to `GFp_p256_scalar_sqr_mont' /usr/bin/ld: /build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libring-4015ee9b12d4ad24.rlib(ring-4015ee9b12d4ad24.ring.adedeaa1-cgu.2.rcgu.o):(.data.rel.ro._ZN4ring2ec7suite_b3ops4p25615PRIVATE_KEY_OPS17h23b9936a9a90a12bE+0x18): undefined reference to `GFp_nistz256_point_mul' /usr/bin/ld: /build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libring-4015ee9b12d4ad24.rlib(ring-4015ee9b12d4ad24.ring.adedeaa1-cgu.3.rcgu.o): in function `spin::once::Once::call_once': ring.adedeaa1-cgu.3:(.text._ZN4spin4once13Once$LT$T$GT$9call_once17h5cbdd895af51d458E+0x29): undefined reference to `GFp_cpuid_setup' /usr/bin/ld: /build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libring-4015ee9b12d4ad24.rlib(ring-4015ee9b12d4ad24.ring.adedeaa1-cgu.3.rcgu.o): in function `ring::ec::curve25519::ed25519::signing::Ed25519KeyPair::from_seed_': ring.adedeaa1-cgu.3:(.text._ZN4ring2ec10curve255197ed255197signing14Ed25519KeyPair10from_seed_17h4f477bd6bf3fb767E+0x198): undefined reference to `GFp_x25519_sc_mask' /usr/bin/ld: ring.adedeaa1-cgu.3:(.text._ZN4ring2ec10curve255197ed255197signing14Ed25519KeyPair10from_seed_17h4f477bd6bf3fb767E+0x20c): undefined reference to `GFp_x25519_ge_scalarmult_base' /usr/bin/ld: ring.adedeaa1-cgu.3:(.text._ZN4ring2ec10curve255197ed255197signing14Ed25519KeyPair10from_seed_17h4f477bd6bf3fb767E+0x316): undefined reference to `GFp_x25519_fe_invert' /usr/bin/ld: ring.adedeaa1-cgu.3:(.text._ZN4ring2ec10curve255197ed255197signing14Ed25519KeyPair10from_seed_17h4f477bd6bf3fb767E+0x33c): undefined reference to `GFp_x25519_fe_mul_ttt' /usr/bin/ld: ring.adedeaa1-cgu.3:(.text._ZN4ring2ec10curve255197ed255197signing14Ed25519KeyPair10from_seed_17h4f477bd6bf3fb767E+0x399): undefined reference to `GFp_x25519_fe_tobytes' /usr/bin/ld: ring.adedeaa1-cgu.3:(.text._ZN4ring2ec10curve255197ed255197signing14Ed25519KeyPair10from_seed_17h4f477bd6bf3fb767E+0x3a2): undefined reference to `GFp_x25519_fe_isnegative' /usr/bin/ld: /build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libring-4015ee9b12d4ad24.rlib(ring-4015ee9b12d4ad24.ring.adedeaa1-cgu.4.rcgu.o): in function `ring::rsa::signing::RsaKeyPair::from_der_reader': ring.adedeaa1-cgu.4:(.text._ZN4ring3rsa7signing10RsaKeyPair15from_der_reader17h93960e846724a686E+0x3c2): undefined reference to `LIMBS_less_than' /usr/bin/ld: ring.adedeaa1-cgu.4:(.text._ZN4ring3rsa7signing10RsaKeyPair15from_der_reader17h93960e846724a686E+0xa4d): undefined reference to `LIMBS_are_zero' /usr/bin/ld: ring.adedeaa1-cgu.4:(.text._ZN4ring3rsa7signing10RsaKeyPair15from_der_reader17h93960e846724a686E+0xbb3): undefined reference to `LIMBS_less_than' /usr/bin/ld: ring.adedeaa1-cgu.4:(.text._ZN4ring3rsa7signing10RsaKeyPair15from_der_reader17h93960e846724a686E+0xc40): undefined reference to `LIMBS_are_even' /usr/bin/ld: ring.adedeaa1-cgu.4:(.text._ZN4ring3rsa7signing10RsaKeyPair15from_der_reader17h93960e846724a686E+0xd57): undefined reference to `LIMBS_are_even' /usr/bin/ld: ring.adedeaa1-cgu.4:(.text._ZN4ring3rsa7signing10RsaKeyPair15from_der_reader17h93960e846724a686E+0x12af): undefined reference to `LIMBS_equal_limb' /usr/bin/ld: /build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libring-4015ee9b12d4ad24.rlib(ring-4015ee9b12d4ad24.ring.adedeaa1-cgu.4.rcgu.o): in function `ring::rsa::signing::RsaKeyPair::sign': ring.adedeaa1-cgu.4:(.text._ZN4ring3rsa7signing10RsaKeyPair4sign17h4a9baabcb70c0606E+0x2f8): undefined reference to `GFp_bn_from_montgomery_in_place' /usr/bin/ld: ring.adedeaa1-cgu.4:(.text._ZN4ring3rsa7signing10RsaKeyPair4sign17h4a9baabcb70c0606E+0x4da): undefined reference to `GFp_bn_from_montgomery_in_place' /usr/bin/ld: ring.adedeaa1-cgu.4:(.text._ZN4ring3rsa7signing10RsaKeyPair4sign17h4a9baabcb70c0606E+0x5f3): undefined reference to `LIMBS_sub_mod' /usr/bin/ld: ring.adedeaa1-cgu.4:(.text._ZN4ring3rsa7signing10RsaKeyPair4sign17h4a9baabcb70c0606E+0x709): undefined reference to `LIMBS_add_mod' /usr/bin/ld: ring.adedeaa1-cgu.4:(.text._ZN4ring3rsa7signing10RsaKeyPair4sign17h4a9baabcb70c0606E+0x921): undefined reference to `LIMBS_equal' /usr/bin/ld: /build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libring-4015ee9b12d4ad24.rlib(ring-4015ee9b12d4ad24.ring.adedeaa1-cgu.7.rcgu.o): in function `::verify': ring.adedeaa1-cgu.7:(.text._ZN119_$LT$ring..ec..curve25519..ed25519..verification..EdDSAParameters$u20$as$u20$ring..signature..VerificationAlgorithm$GT$6verify17hc07fdd59efb9609dE+0x18c): undefined reference to `GFp_x25519_ge_frombytes_vartime' /usr/bin/ld: ring.adedeaa1-cgu.7:(.text._ZN119_$LT$ring..ec..curve25519..ed25519..verification..EdDSAParameters$u20$as$u20$ring..signature..VerificationAlgorithm$GT$6verify17hc07fdd59efb9609dE+0x1b4): undefined reference to `GFp_x25519_fe_neg' /usr/bin/ld: ring.adedeaa1-cgu.7:(.text._ZN119_$LT$ring..ec..curve25519..ed25519..verification..EdDSAParameters$u20$as$u20$ring..signature..VerificationAlgorithm$GT$6verify17hc07fdd59efb9609dE+0x269): undefined reference to `GFp_x25519_sc_reduce' /usr/bin/ld: ring.adedeaa1-cgu.7:(.text._ZN119_$LT$ring..ec..curve25519..ed25519..verification..EdDSAParameters$u20$as$u20$ring..signature..VerificationAlgorithm$GT$6verify17hc07fdd59efb9609dE+0x2f0): undefined reference to `GFp_x25519_ge_double_scalarmult_vartime' /usr/bin/ld: ring.adedeaa1-cgu.7:(.text._ZN119_$LT$ring..ec..curve25519..ed25519..verification..EdDSAParameters$u20$as$u20$ring..signature..VerificationAlgorithm$GT$6verify17hc07fdd59efb9609dE+0x424): undefined reference to `GFp_x25519_fe_invert' /usr/bin/ld: ring.adedeaa1-cgu.7:(.text._ZN119_$LT$ring..ec..curve25519..ed25519..verification..EdDSAParameters$u20$as$u20$ring..signature..VerificationAlgorithm$GT$6verify17hc07fdd59efb9609dE+0x44a): undefined reference to `GFp_x25519_fe_mul_ttt' /usr/bin/ld: ring.adedeaa1-cgu.7:(.text._ZN119_$LT$ring..ec..curve25519..ed25519..verification..EdDSAParameters$u20$as$u20$ring..signature..VerificationAlgorithm$GT$6verify17hc07fdd59efb9609dE+0x4ac): undefined reference to `GFp_x25519_fe_tobytes' /usr/bin/ld: ring.adedeaa1-cgu.7:(.text._ZN119_$LT$ring..ec..curve25519..ed25519..verification..EdDSAParameters$u20$as$u20$ring..signature..VerificationAlgorithm$GT$6verify17hc07fdd59efb9609dE+0x4b5): undefined reference to `GFp_x25519_fe_isnegative' /usr/bin/ld: /build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libring-4015ee9b12d4ad24.rlib(aesni-x86_64-elf.o): in function `GFp_aes_hw_ctr32_encrypt_blocks': /build/.cargo/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/pregenerated/aesni-x86_64-elf.S:363: undefined reference to `GFp_ia32cap_P' /usr/bin/ld: /build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libring-4015ee9b12d4ad24.rlib(aesni-x86_64-elf.o): in function `__aesni_set_encrypt_key': /build/.cargo/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/pregenerated/aesni-x86_64-elf.S:869: undefined reference to `GFp_ia32cap_P' /usr/bin/ld: /build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libring-4015ee9b12d4ad24.rlib(x86_64-mont-elf.o): in function `GFp_bn_mul_mont': /build/.cargo/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/pregenerated/x86_64-mont-elf.S:29: undefined reference to `GFp_ia32cap_P' /usr/bin/ld: /build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libring-4015ee9b12d4ad24.rlib(x86_64-mont-elf.o): in function `bn_sqr8x_mont': /build/.cargo/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/pregenerated/x86_64-mont-elf.S:790: undefined reference to `GFp_ia32cap_P' /usr/bin/ld: /build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libring-4015ee9b12d4ad24.rlib(x86_64-mont5-elf.o): in function `GFp_bn_mul_mont_gather5': /build/.cargo/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/pregenerated/x86_64-mont5-elf.S:27: undefined reference to `GFp_ia32cap_P' /usr/bin/ld: /build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libring-4015ee9b12d4ad24.rlib(x86_64-mont5-elf.o):/build/.cargo/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/pregenerated/x86_64-mont5-elf.S:1098: more undefined references to `GFp_ia32cap_P' follow /usr/bin/ld: /build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libring-4015ee9b12d4ad24.rlib(ring-4015ee9b12d4ad24.ring.adedeaa1-cgu.0.rcgu.o): in function `_ZN4ring10arithmetic6bigint19BoxedLimbs$LT$M$GT$30from_be_bytes_padded_less_than17hae6440ab045c6c6fE.llvm.2198803882829315036': ring.adedeaa1-cgu.0:(.text._ZN4ring10arithmetic6bigint19BoxedLimbs$LT$M$GT$30from_be_bytes_padded_less_than17hae6440ab045c6c6fE.llvm.2198803882829315036+0x1d5): undefined reference to `LIMBS_less_than' /usr/bin/ld: /build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libring-4015ee9b12d4ad24.rlib(ring-4015ee9b12d4ad24.ring.adedeaa1-cgu.0.rcgu.o): in function `ring::arithmetic::bigint::Modulus::from_be_bytes_with_bit_length': ring.adedeaa1-cgu.0:(.text._ZN4ring10arithmetic6bigint16Modulus$LT$M$GT$29from_be_bytes_with_bit_length17h23ccc603f5aa3d45E+0x239): undefined reference to `LIMBS_are_even' /usr/bin/ld: ring.adedeaa1-cgu.0:(.text._ZN4ring10arithmetic6bigint16Modulus$LT$M$GT$29from_be_bytes_with_bit_length17h23ccc603f5aa3d45E+0x2af): undefined reference to `LIMBS_less_than_limb' /usr/bin/ld: ring.adedeaa1-cgu.0:(.text._ZN4ring10arithmetic6bigint16Modulus$LT$M$GT$29from_be_bytes_with_bit_length17h23ccc603f5aa3d45E+0x2f1): undefined reference to `GFp_bn_neg_inv_mod_r_u64' /usr/bin/ld: ring.adedeaa1-cgu.0:(.text._ZN4ring10arithmetic6bigint16Modulus$LT$M$GT$29from_be_bytes_with_bit_length17h23ccc603f5aa3d45E+0x2fd): undefined reference to `LIMB_shr' /usr/bin/ld: ring.adedeaa1-cgu.0:(.text._ZN4ring10arithmetic6bigint16Modulus$LT$M$GT$29from_be_bytes_with_bit_length17h23ccc603f5aa3d45E+0x43b): undefined reference to `LIMBS_shl_mod' /usr/bin/ld: /build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libring-4015ee9b12d4ad24.rlib(ring-4015ee9b12d4ad24.ring.adedeaa1-cgu.0.rcgu.o): in function `ring::arithmetic::bigint::Modulus::from_nonnegative_with_bit_length': ring.adedeaa1-cgu.0:(.text._ZN4ring10arithmetic6bigint16Modulus$LT$M$GT$32from_nonnegative_with_bit_length17haf1364d352dcbad9E+0xc4): undefined reference to `LIMBS_are_even' /usr/bin/ld: ring.adedeaa1-cgu.0:(.text._ZN4ring10arithmetic6bigint16Modulus$LT$M$GT$32from_nonnegative_with_bit_length17haf1364d352dcbad9E+0xe9): undefined reference to `LIMBS_less_than_limb' /usr/bin/ld: ring.adedeaa1-cgu.0:(.text._ZN4ring10arithmetic6bigint16Modulus$LT$M$GT$32from_nonnegative_with_bit_length17haf1364d352dcbad9E+0x136): undefined reference to `GFp_bn_neg_inv_mod_r_u64' /usr/bin/ld: ring.adedeaa1-cgu.0:(.text._ZN4ring10arithmetic6bigint16Modulus$LT$M$GT$32from_nonnegative_with_bit_length17haf1364d352dcbad9E+0x195): undefined reference to `LIMB_shr' /usr/bin/ld: ring.adedeaa1-cgu.0:(.text._ZN4ring10arithmetic6bigint16Modulus$LT$M$GT$32from_nonnegative_with_bit_length17haf1364d352dcbad9E+0x2b3): undefined reference to `LIMBS_shl_mod' /usr/bin/ld: /build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libring-4015ee9b12d4ad24.rlib(ring-4015ee9b12d4ad24.ring.adedeaa1-cgu.0.rcgu.o): in function `ring::arithmetic::bigint::Elem::from_be_bytes_padded': ring.adedeaa1-cgu.0:(.text._ZN4ring10arithmetic6bigint13Elem$LT$M$GT$20from_be_bytes_padded17h1c7aece2556ff367E+0x1d5): undefined reference to `LIMBS_less_than' /usr/bin/ld: /build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libring-4015ee9b12d4ad24.rlib(ring-4015ee9b12d4ad24.ring.adedeaa1-cgu.0.rcgu.o): in function `ring::arithmetic::bigint::Elem::into_modulus': ring.adedeaa1-cgu.0:(.text._ZN4ring10arithmetic6bigint13Elem$LT$M$GT$12into_modulus17h47872322015850c0E+0x137): undefined reference to `LIMBS_are_even' /usr/bin/ld: ring.adedeaa1-cgu.0:(.text._ZN4ring10arithmetic6bigint13Elem$LT$M$GT$12into_modulus17h47872322015850c0E+0x15f): undefined reference to `LIMBS_less_than_limb' /usr/bin/ld: ring.adedeaa1-cgu.0:(.text._ZN4ring10arithmetic6bigint13Elem$LT$M$GT$12into_modulus17h47872322015850c0E+0x1c6): undefined reference to `GFp_bn_neg_inv_mod_r_u64' /usr/bin/ld: ring.adedeaa1-cgu.0:(.text._ZN4ring10arithmetic6bigint13Elem$LT$M$GT$12into_modulus17h47872322015850c0E+0x236): undefined reference to `LIMB_shr' /usr/bin/ld: ring.adedeaa1-cgu.0:(.text._ZN4ring10arithmetic6bigint13Elem$LT$M$GT$12into_modulus17h47872322015850c0E+0x344): undefined reference to `LIMBS_shl_mod' /usr/bin/ld: /build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libring-4015ee9b12d4ad24.rlib(ring-4015ee9b12d4ad24.ring.adedeaa1-cgu.0.rcgu.o): in function `ring::arithmetic::bigint::elem_reduced_once': ring.adedeaa1-cgu.0:(.text._ZN4ring10arithmetic6bigint17elem_reduced_once17h656f1ca22b96935bE+0x40): undefined reference to `LIMBS_reduce_once' /usr/bin/ld: /build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libring-4015ee9b12d4ad24.rlib(ring-4015ee9b12d4ad24.ring.adedeaa1-cgu.0.rcgu.o): in function `ring::arithmetic::bigint::PrivateExponent::from_be_bytes_padded': ring.adedeaa1-cgu.0:(.text._ZN4ring10arithmetic6bigint24PrivateExponent$LT$M$GT$20from_be_bytes_padded17h3253fb86604717f7E+0x1d5): undefined reference to `LIMBS_less_than' /usr/bin/ld: ring.adedeaa1-cgu.0:(.text._ZN4ring10arithmetic6bigint24PrivateExponent$LT$M$GT$20from_be_bytes_padded17h3253fb86604717f7E+0x1f5): undefined reference to `LIMBS_are_even' /usr/bin/ld: /build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libring-4015ee9b12d4ad24.rlib(ring-4015ee9b12d4ad24.ring.adedeaa1-cgu.0.rcgu.o): in function `ring::arithmetic::bigint::elem_inverse_consttime': ring.adedeaa1-cgu.0:(.text._ZN4ring10arithmetic6bigint22elem_inverse_consttime17h664a5742c86f30c4E+0x151): undefined reference to `LIMBS_add_mod' /usr/bin/ld: ring.adedeaa1-cgu.0:(.text._ZN4ring10arithmetic6bigint22elem_inverse_consttime17h664a5742c86f30c4E+0x1e9): undefined reference to `LIMBS_sub_mod' /usr/bin/ld: /build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libring-4015ee9b12d4ad24.rlib(ring-4015ee9b12d4ad24.ring.adedeaa1-cgu.0.rcgu.o): in function `ring::arithmetic::bigint::Nonnegative::from_be_bytes_with_bit_length': ring.adedeaa1-cgu.0:(.text._ZN4ring10arithmetic6bigint11Nonnegative29from_be_bytes_with_bit_length17haf84a9e332d6bd80E+0x1c6): undefined reference to `LIMB_shr' /usr/bin/ld: /build/cargo-about/src/cargo-about-0.4.4/target/release/deps/libring-4015ee9b12d4ad24.rlib(ring-4015ee9b12d4ad24.ring.adedeaa1-cgu.0.rcgu.o): in function `ring::arithmetic::bigint::Nonnegative::to_elem': ring.adedeaa1-cgu.0:(.text._ZN4ring10arithmetic6bigint11Nonnegative7to_elem17hfe24864b9c1188faE+0x28): undefined reference to `LIMBS_less_than' /usr/bin/ld: /build/cargo-about/src/cargo-about-0.4.4/target/release/deps/cargo_about-d251c2a94b2db1df: hidden symbol `GFp_ia32cap_P' isn't defined /usr/bin/ld: final link failed: bad value collect2: error: ld returned 1 exit status = help: 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#cargorustc-link-libkindname) error: could not compile `cargo-about` due to previous error ```

In this context, "building" means running the following commands in a clean chroot which is provided by devtools. (wiki):

cargo fetch --locked
cargo build --release --frozen # this fails

To reproduce (on Arch Linux):

1- Get the latest PKGBUILD from the package details page. 2- Enable LTO if it is not already enabled. (options=('lto')) 3- Install the latest version of devtools and build the package by running extra-x86_64-build.

My other findings are:

I'm not sure if this is enough to debug this problem but I will be happy to provide more input/output if needed.

olix0r commented 2 years ago

I tried to reproduce this in a non-Arch environment to see if there's a fundamental limitation with ring. (Disclaimer: I'm not a *ring* maintainer, just an interested observer.)

:; mkdir /tmp/ring && cd /tmp/ring
:; cat - >>profile <<EOF

[profile.release-lto]
inherits = "release"
lto = true
EOF

I then created a dockerfile based on the public rust (debian) image:

:; cat dockerfile
FROM rust:1.57.0
RUN git clone https://github.com/EmbarkStudios/cargo-about
WORKDIR cargo-about
RUN cargo fetch --locked
COPY profile /
RUN cat /profile >>Cargo.toml
RUN cargo build --frozen --profile release-lto

Running docker build, everything seems to work as expected:

...
   Compiling cargo-about v0.4.4 (/cargo-about)
    Finished release-lto [optimized] target(s) in 3m 53s
Removing intermediate container 25111bd19dea
 ---> ea905c2d7ade
Successfully built ea905c2d7ade

I think this indicates that there are issues with your Arch build environment? Specifically, your log output looks like the linker is having trouble resolving various functions (e.g. undefined reference to 'ZSTD_decompressStream'). I notice that in my debian image libzstd is already installed---is it present in your Arch environment?

Are you able to build these packages without LTO? I suspect that normal release builds may also fail for you and that there are more basic issues with your build environment.

Hope this helps :)

dvzrv commented 2 years ago

I am experiencing the same when attempting to build maturin (as a package) on Arch Linux (it uses ring).

orhun commented 2 years ago

I tried to reproduce this in a non-Arch environment to see if there's a fundamental limitation with ring. (Disclaimer: I'm not a *ring* maintainer, just an interested observer.)

Hey! Thanks for having a look at this.

:; mkdir /tmp/ring && cd /tmp/ring
:; cat - >>profile <<EOF

[profile.release-lto]
inherits = "release"
lto = true
EOF

I then created a dockerfile based on the public rust (debian) image:

:; cat dockerfile
FROM rust:1.57.0
RUN git clone https://github.com/EmbarkStudios/cargo-about
WORKDIR cargo-about
RUN cargo fetch --locked
COPY profile /
RUN cat /profile >>Cargo.toml
RUN cargo build --frozen --profile release-lto

Running docker build, everything seems to work as expected:

...
   Compiling cargo-about v0.4.4 (/cargo-about)
    Finished release-lto [optimized] target(s) in 3m 53s
Removing intermediate container 25111bd19dea
 ---> ea905c2d7ade
Successfully built ea905c2d7ade

I put together a Dockerfile for reproducing this issue:

FROM archlinux:base-devel
WORKDIR cargo-about
RUN pacman --noconfirm -Syu rust
RUN curl https://aur.archlinux.org/cgit/aur.git/plain/PKGBUILD?h=cargo-about > PKGBUILD
RUN sed -i "s|('!lto')|('lto')|" PKGBUILD
# this is really bad but it's the easiest way of running makepkg as root x_x
ENV EUID=1
RUN makepkg -si

I think this indicates that there are issues with your Arch build environment? Specifically, your log output looks like the linker is having trouble resolving various functions (e.g. undefined reference to 'ZSTD_decompressStream'). I notice that in my debian image libzstd is already installed---is it present in your Arch environment?

That's a good point however it exists in the build environment :/

Are you able to build these packages without LTO? I suspect that normal release builds may also fail for you and that there are more basic issues with your build environment.

I can build these packages when LTO is disabled.

kloczek commented 1 year ago

Looks like I hit the same issue https://github.com/PyO3/maturin/issues/1280

HLFH commented 1 year ago

Any updates?

kpcyrd commented 1 year ago

@olix0r you can reproduce the build failure with Docker like this:

FROM rust:1.70.0
RUN git clone https://github.com/EmbarkStudios/cargo-about
WORKDIR cargo-about
RUN CFLAGS='-flto=auto' cargo build --locked

Output:

``` #0 47.14 Compiling fern v0.6.2 #0 47.18 Compiling home v0.5.5 #0 47.53 Compiling nu-ansi-term v0.47.0 #0 48.28 Compiling mimalloc v0.1.37 #0 51.43 Compiling zstd v0.11.2+zstd.1.5.2 #0 51.62 Compiling askalono v0.4.6 #0 52.02 Compiling cargo-about v0.5.6 (/cargo-about) #0 67.44 error: linking with `cc` failed: exit status: 1 #0 67.44 | #0 67.44 = note: LC_ALL="C" PATH="/usr/local/rustup/toolchains/1.70.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/bin:/usr/local/cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" VSLANG="1033" "cc" "-m64" "/tmp/rustcZxE1do/symbols.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.104jojn113otmb6d.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.1098v56qnlk8pgel.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.10mwn0yx1g3tjrst.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.12d3wqchubhz1mfa.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.12mi1ueap4y9sll5.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.139klyelqp8cni84.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.13m7uacfhyugg16g.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.14zr2cf0kjb3dibk.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.15wsvrjfg0hf5eoc.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.182ey7lbe06pc754.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.18ze8wuah0heaopt.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.199872pg4rkrqmrf.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.19o95toysyut24lo.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.1arpnpmhq4nrago5.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.1bqtlwtp166tz8pu.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.1bxou2vj0g7bvsbi.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.1c6afrc8r9dwb71g.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.1e4o3zbs5u1lvqhm.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.1eolza36axozcj97.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.1f3yd4p03znfh6a.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.1g8muy829me946o3.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.1gkt6p2fxrbxbzgi.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.1gshqypkkz8vpkjc.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.1gvajbjnovlaiudr.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.1ho47081cm9jxgrx.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.1i522lbt8o5npkfc.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.1izc9vxrde2764vp.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.1j2o5tqgo64zdl7w.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.1lhj2vvzmmltsjyf.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.1m52d1f5g9offa5q.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.1mceyg4g5nw9fhfr.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.1nkg7w4t0qmgkb2v.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.1oel7e4w7vusi059.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.1omqpjwcarjjpt98.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.1pq3c1m0u448nn0k.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.1sxvb09jlrukesr7.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.1tvoxwdwbrvxfk35.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.1uhh7ygthlbw723k.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.1ulw20is3c93ji5f.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.1v2by01ncx79lm09.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.1w47gqiesde0f1y6.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.1wfnpdn63c2havvy.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.1ygmvso44d8sfp1o.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.1yu2ehm96ranf3xf.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.1zchb70jx143mfsq.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.204iw4jdfs4u6jhb.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.235cvqh3v8i83fo4.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.235uofhe8cwnou31.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.23newjbutf105app.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.246u15xk2ujn8wsl.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.2489yjbp1djqbr4g.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.25l289a408pphsgx.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.25t6u9f80r16coea.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.26d2un6f36dm9kzj.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.26djlki0xx1wthnm.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.26kkz0pdtemznk7a.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.26zeaps207gf8p0i.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.277pxut9zi2d7mfb.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.28cn3k2j9bq1ftu4.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.28mtwn42azc5xkx0.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.28wuk7kkpmmwpsz7.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.29k5h14te3frfnka.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.29k6onlag555h78f.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.29sgbsirj1hj0m0j.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.2a1d9p0eayku5wdj.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.2a3os43pusiwu70s.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.2b1eqred00ec8as0.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.2b7i0w0zszeun0mv.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.2cdf7hfithmndo0e.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.2cik91es8wx8roaw.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.2ey8pfjzrtenshht.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.2g90728t1k61p0zx.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.2gifmv3j6e16b4s0.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.2hoxy1b4ztu6x4ro.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.2j7s6ankysfjhlhj.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.2kifor2ksfibupfc.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.2lcig1ka519pf1xy.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.2lqx87noghz2eca.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.2mjoqtoryhv5g9ka.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.2mvwwm13x4cwouaz.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.2n9ebyeuz84nleyd.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.2noj6wy9zs6y730s.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.2p12k8otyurqdjj0.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.2qwozrqarszy03u7.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.2r62lpkfd6muyifu.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.2rnn931gzvgxt3k5.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.2sbwrliao5mqyjzp.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.2t5vky93s9jmkofm.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.2tg61q1i07j9q148.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.2tocsc5swcf44rz9.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.2toz0xcmbt3pd9rz.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.2tqrk1m8yf9jnm74.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.2vdst9a5e289kja6.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.2vl64foep6c3l4yn.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.2vlvg97gzqq2o7rv.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.2vtp58hfh44j83jx.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.2wc7bgzgfg3r3iem.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.2wpjv22euydzfif0.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.2zfkk0gnkaquhnu5.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.30b90y83ewhv95bx.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.31b8pbt7qa7cp4bo.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.31n36z9h784evtz0.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.32k5zcd3i0g0tf2n.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.33j42c6ipxqe1ox.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.33jyazo8d2u6sdt1.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.33mmt9m9nem9vsoz.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.33tz0hy3fknmm643.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.346e938vdv37uecu.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.35vsdlusszlszuna.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.37pjqjgxs2rvfom5.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.38583r0otrj5qeqm.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.38lxqmcxwoj6hqaq.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.38yjvalur6i6kk0o.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.39xtarrs8x2oyox9.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.3b767u2qeh73pidq.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.3bf2hkzmk9mzsv75.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.3d0ii7my1975nl0q.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.3dsjrqqvm5fftcrr.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.3e2gwri9ybxnxzzj.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.3f4nm731s2a364b5.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.3f9pj6s4xfzkjqs2.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.3gghxfxqlx3h1ju3.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.3i5s9z2vtdu8z07s.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.3i6z3xz27ouw0qv.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.3j6h81cdiagjln03.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.3k2qjzzvekhu1b53.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.3klay9wznmn360xx.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.3l8p9zzxlfvifwnh.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.3lbpng16nn1hnxio.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.3mmblum9jnqa3mop.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.3nbnu2co5sh5iio1.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.3nzkachk97737rep.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.3or29od0ibahwsa2.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.3psdc4b05pluv1z8.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.3q9xfg7ef9vaoacw.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.3r8oxn0cojerq9z9.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.3s286x1purgf7mh5.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.3s5k6d4noght76zv.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.3smx4tn220nt9tzd.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.3t22rb4zfavp27q2.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.3uaka1s3jd3p0d2v.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.3x2473ne1x4wvap2.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.3xf2whxou3dvgbdj.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.3xscxjsmj031vw0h.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.3xu6gf0rwhwnw8pk.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.3ymcvj0v1bb2tfyx.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.3ypptzndgoyzbwvp.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.3z27lti22hfpjjag.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.3zcx4o9vebvd34uv.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.3zi5a5bjh0uah68s.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.410ludeumau91ypa.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.41eyatzy0qje7wcd.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.42atr00913t31ltz.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.430hkorwh6az92r4.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.449t3m1lo84i9glm.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.44a312wkfcm57xwd.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.44g1ti7h6qeh7i9r.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.44kofzap5ybmel4.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.44vw6s58yjnu1sxw.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.453gpwi6l8969foz.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.46yspijx8842wxyh.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.47xq8x3p04zz0ucd.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.484up8b2ppm1bc85.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.487tqsl5ceutw3nk.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.48i7qcxc25i62i2.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.4ad7x9xh0cttz3ee.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.4bd0ldm253mcl0me.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.4bxlnjip9zfopo16.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.4dq8l8bkykk12u35.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.4fvgrhag9lr9rrr9.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.4hyhdhc0n37zq2zq.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.4j2spumzqdgzvzxb.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.4j8fgid8y2qn9yyg.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.4jp7jjx9zpuk4sco.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.4k54et996lzqmlrm.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.4l6xrsdrfuafslbm.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.4lbukjcxekonj7g9.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.4lt8a2snnnchxfzh.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.4nejgtewmrtr1hre.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.4oarb8jeasxysdab.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.4occ7l4vfuw4hfgx.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.4pkgul6njayw7yta.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.4po4zbag22ybi8rx.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.4pz4kln6815t3u5f.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.4qip550x5ywd3mcl.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.4qlg2kzh2po94ky3.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.4qodvg80ikcxlecy.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.4quf2kmmvvawv9nu.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.4sk1hshlrfh8exy4.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.4tfq1krks27cdfed.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.4ur9q0h80x4zh29b.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.4vrbo165qo6crhy3.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.4w9bx7jv7057jy07.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.4wiakul24c74sizc.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.4xdfop8rnqelf82n.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.4xojgkur50rcwi9e.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.4xwk4dlylvavy8u4.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.4yb43obs2y0j0lhr.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.4yq69aqifpdmj1wd.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.4zcpamgf6sky9bz3.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.50a1zih6ek7p5xcy.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.50j8xj3hpqihp92j.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.524okd2b0q421pt8.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.53t90u42fp2429to.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.53ts0nyi0hi3oxim.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.54b43ansu1c3z4w5.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.550r9d3aaqaxasz4.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.559r9969btrzhweb.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.55gt57ws1tzyirsq.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.55hkf3msx44vnkzu.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.55x01yj7clkleizp.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.563znv9xubk4w44t.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.56h44bquey4f4p4c.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.5701w6szjt4glb25.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.585ej1rlif67gnld.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.58cxnsga8fwlmdzb.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.59gjak1kucwvh0yp.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.59z7szsnxe68368w.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.5bd698pu10q11if9.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.5c4j6djn2w1v12wt.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.5dp4itiwrem7cv46.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.5eztxxr50444ute7.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.5f25ml6rsmcv6gu6.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.5fx1byg3hxac9y9d.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.6wq6v674b8mpkxi.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.7a9xwu9x543g0ed.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.bw22xg3lbkpyqv6.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.e5mnzmgexcrf2qx.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.e5tmfmiqtzcf3uk.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.g10t454zw187mxc.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.g2gfeu8ai92nvtk.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.hyslrq4ighwx8f.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.i8mrgi4cwgsft4q.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.ksttgwxn7wcg3tr.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.mmvouwycxjmgi8r.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.owemgmne03ed4wy.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.p4622elbx5tt3ik.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.q1nqykv2x0raufd.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.qe9bbbvoh2wyo0g.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.sehzwibqgq6ynv9.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.t7e9h9llbbeiu07.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.tj9silz8vrttr5h.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.u377gl12d90y0e5.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.vs4omdc83kk9iqv.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.wh1io1ckrl5n312.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.xsojtg7sfr97yul.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.ytp9vb1hudtcvo9.rcgu.o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.42ziohyuviyewi98.rcgu.o" "-Wl,--as-needed" "-L" "/cargo-about/target/debug/deps" "-L" "/cargo-about/target/debug/build/zstd-sys-4dbf1e4954242a8c/out" "-L" "/cargo-about/target/debug/build/ring-9ccb7388b99a2c4b/out" "-L" "/cargo-about/target/debug/build/libmimalloc-sys-9107a25de991fb93/out" "-L" "/usr/local/rustup/toolchains/1.70.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/cargo-about/target/debug/deps/libtime-a23a610259bf9066.rlib" "/cargo-about/target/debug/deps/libtime_core-9101acdd47ce82ec.rlib" "/cargo-about/target/debug/deps/libfern-f2558cf216ba80c4.rlib" "/cargo-about/target/debug/deps/libmimalloc-4b2ad74c755f0c55.rlib" "/cargo-about/target/debug/deps/liblibmimalloc_sys-b3884d0a838d0221.rlib" "/cargo-about/target/debug/deps/libatty-63e8b527293d8b2d.rlib" "/cargo-about/target/debug/deps/libtoml-61d3699280ea55fc.rlib" "/cargo-about/target/debug/deps/libhome-662fd27aa8b39712.rlib" "/cargo-about/target/debug/deps/libclap-8a667a5fe7c863d6.rlib" "/cargo-about/target/debug/deps/libclap_builder-bb639c5efc7fc28c.rlib" "/cargo-about/target/debug/deps/libstrsim-5ac8f8a31f2e08fc.rlib" "/cargo-about/target/debug/deps/libanstream-7fa7e45359814f91.rlib" "/cargo-about/target/debug/deps/libanstyle_query-ab77e09c3d43a165.rlib" "/cargo-about/target/debug/deps/libis_terminal-03fde49f10ff4c44.rlib" "/cargo-about/target/debug/deps/librustix-b02bc056e5b3137c.rlib" "/cargo-about/target/debug/deps/liblinux_raw_sys-d84960d472f86714.rlib" "/cargo-about/target/debug/deps/libio_lifetimes-38a80012de2903b4.rlib" "/cargo-about/target/debug/deps/libanstyle-df472b9085f0d78e.rlib" "/cargo-about/target/debug/deps/libcolorchoice-cb41efae1861ccc7.rlib" "/cargo-about/target/debug/deps/libanstyle_parse-fa8c8acb24aa5036.rlib" "/cargo-about/target/debug/deps/libutf8parse-cd9cf888651bf480.rlib" "/cargo-about/target/debug/deps/libclap_lex-bd57a275129394ed.rlib" "/cargo-about/target/debug/deps/libbitflags-a3f52adafbe7bd15.rlib" "/cargo-about/target/debug/deps/libnu_ansi_term-53984df6f01fbdf5.rlib" "/cargo-about/target/debug/deps/libhandlebars-97d0fb268c58226a.rlib" "/cargo-about/target/debug/deps/libpest-ff1567ca27b47845.rlib" "/cargo-about/target/debug/deps/libucd_trie-22cb256a1d2b5496.rlib" "/cargo-about/target/debug/deps/libcargo_about-249174f4ef695f9b.rlib" "/cargo-about/target/debug/deps/libcd-3bde80bf825d598b.rlib" "/cargo-about/target/debug/deps/libignore-197ea93c9ad2f8f0.rlib" "/cargo-about/target/debug/deps/libwalkdir-04e54953da02b060.rlib" "/cargo-about/target/debug/deps/libsame_file-b8d4d2e583c6b00b.rlib" "/cargo-about/target/debug/deps/libthread_local-3b1bb6a2aa07649a.rlib" "/cargo-about/target/debug/deps/libglobset-e7c259aebac16684.rlib" "/cargo-about/target/debug/deps/libbstr-91a0e6a56c6efd34.rlib" "/cargo-about/target/debug/deps/libaho_corasick-16ad57772b88a54e.rlib" "/cargo-about/target/debug/deps/libaskalono-1c8a471af89aef9b.rlib" "/cargo-about/target/debug/deps/libzstd-0ffed78806d7306e.rlib" "/cargo-about/target/debug/deps/libzstd_safe-c43337d4de31a8b6.rlib" "/cargo-about/target/debug/deps/libzstd_sys-a0c24dcd4dd89081.rlib" "/cargo-about/target/debug/deps/librmp_serde-6e1c2f68b4f7e06e.rlib" "/cargo-about/target/debug/deps/librmp-44eddb1b47ff5904.rlib" "/cargo-about/target/debug/deps/libbyteorder-d7d2c8af3f744d22.rlib" "/cargo-about/target/debug/deps/libnum_traits-9800d2b26c6eb076.rlib" "/cargo-about/target/debug/deps/libregex-94a4e7d0fb86eeb0.rlib" "/cargo-about/target/debug/deps/libaho_corasick-d5554c21a4ab84f4.rlib" "/cargo-about/target/debug/deps/libregex_syntax-897c2df31a3d1c57.rlib" "/cargo-about/target/debug/deps/liblazy_static-e10fac4985e6b56c.rlib" "/cargo-about/target/debug/deps/libtoml_edit-94d7e75dfd3cbc82.rlib" "/cargo-about/target/debug/deps/libserde_spanned-f57e837a292f0e29.rlib" "/cargo-about/target/debug/deps/libwinnow-9d05186e3e089dd7.rlib" "/cargo-about/target/debug/deps/libtoml_datetime-fc0544d8655a165c.rlib" "/cargo-about/target/debug/deps/libcodespan-0f721e4b9bbf280b.rlib" "/cargo-about/target/debug/deps/libtwox_hash-520710df6d0e3c8e.rlib" "/cargo-about/target/debug/deps/librand-779709c58442f695.rlib" "/cargo-about/target/debug/deps/librand_chacha-f983d285aafdecab.rlib" "/cargo-about/target/debug/deps/libppv_lite86-059e8f2f06c232e3.rlib" "/cargo-about/target/debug/deps/librand_core-4260c7af2a0f5e62.rlib" "/cargo-about/target/debug/deps/libgetrandom-921c643271321c83.rlib" "/cargo-about/target/debug/deps/libstatic_assertions-dd1f0360b36079a1.rlib" "/cargo-about/target/debug/deps/libparking_lot-9e7498591e5f8ba2.rlib" "/cargo-about/target/debug/deps/libparking_lot_core-403ec6c61b958acc.rlib" "/cargo-about/target/debug/deps/liblock_api-96df69282c366dc3.rlib" "/cargo-about/target/debug/deps/librayon-45649167ffe32630.rlib" "/cargo-about/target/debug/deps/librayon_core-00705ca86020efd8.rlib" "/cargo-about/target/debug/deps/libcrossbeam_deque-ced3e79e0a44b6cf.rlib" "/cargo-about/target/debug/deps/libcrossbeam_epoch-91502af6bfaefb1d.rlib" "/cargo-about/target/debug/deps/libmemoffset-57ee00f8246db74f.rlib" "/cargo-about/target/debug/deps/libscopeguard-0105ec7ced1176b2.rlib" "/cargo-about/target/debug/deps/libcrossbeam_channel-587f85096fef32d1.rlib" "/cargo-about/target/debug/deps/libcrossbeam_utils-30c6a3f6cb372870.rlib" "/cargo-about/target/debug/deps/libeither-93842e319f537fe4.rlib" "/cargo-about/target/debug/deps/libcodespan_reporting-99619b42c4805a2c.rlib" "/cargo-about/target/debug/deps/libunicode_width-bd94fc3382fa93e6.rlib" "/cargo-about/target/debug/deps/libtermcolor-942a7db71837fcb5.rlib" "/cargo-about/target/debug/deps/libreqwest-0a0b13fcfef59144.rlib" "/cargo-about/target/debug/deps/librustls_pemfile-ef25fdbd43987f18.rlib" "/cargo-about/target/debug/deps/libhyper_rustls-d325325427f82686.rlib" "/cargo-about/target/debug/deps/libwebpki_roots-c5f3a38c4d5e72d0.rlib" "/cargo-about/target/debug/deps/libbase64-9ec7e8ee30ceb133.rlib" "/cargo-about/target/debug/deps/libipnet-572c87959f6a9612.rlib" "/cargo-about/target/debug/deps/libtokio_rustls-f0c7f36f7f43b03e.rlib" "/cargo-about/target/debug/deps/libserde_urlencoded-a93813c4e1c0875c.rlib" "/cargo-about/target/debug/deps/libmime-20e863973befaffc.rlib" "/cargo-about/target/debug/deps/libencoding_rs-b0068120b4e0db5e.rlib" "/cargo-about/target/debug/deps/librustls-943fedf0fc6a302d.rlib" "/cargo-about/target/debug/deps/libsct-3129f8e8433a8e96.rlib" "/cargo-about/target/debug/deps/libwebpki-238a0eb9a90964d0.rlib" "/cargo-about/target/debug/deps/libring-18a30a78b51a3b14.rlib" "/cargo-about/target/debug/deps/libspin-f49417e76f4d1444.rlib" "/cargo-about/target/debug/deps/libuntrusted-d59d9fd7aea8bb16.rlib" "/cargo-about/target/debug/deps/libhyper-dd97e138c6d864a4.rlib" "/cargo-about/target/debug/deps/libwant-3ef324735a4e0046.rlib" "/cargo-about/target/debug/deps/libtry_lock-32ef6f77a539d160.rlib" "/cargo-about/target/debug/deps/libhttparse-12256ac46d03809a.rlib" "/cargo-about/target/debug/deps/libh2-004b8160ce19b8e3.rlib" "/cargo-about/target/debug/deps/libtokio_util-11f51dfd04f59538.rlib" "/cargo-about/target/debug/deps/libfutures_sink-4092cf5ee001d2de.rlib" "/cargo-about/target/debug/deps/libtower_service-5a6f145a4a6714a8.rlib" "/cargo-about/target/debug/deps/libtracing-1b7b1fd36cbac58a.rlib" "/cargo-about/target/debug/deps/libtracing_core-af966c022cc149e5.rlib" "/cargo-about/target/debug/deps/libonce_cell-c0689172e6d348c7.rlib" "/cargo-about/target/debug/deps/libfutures_channel-7b5eae238f041836.rlib" "/cargo-about/target/debug/deps/libtokio-0d2fa6d2609d6d4b.rlib" "/cargo-about/target/debug/deps/libnum_cpus-1e50a1df9d9429fc.rlib" "/cargo-about/target/debug/deps/libsocket2-237ab6ee0fc1fe5a.rlib" "/cargo-about/target/debug/deps/libmio-daf8c9117206c416.rlib" "/cargo-about/target/debug/deps/liblibc-b5674796d0a21109.rlib" "/cargo-about/target/debug/deps/libhttp_body-3e41a3562e9eae2b.rlib" "/cargo-about/target/debug/deps/liblog-d9ffb05ce4a4619a.rlib" "/cargo-about/target/debug/deps/libcfg_if-3f62c4595cfb0baa.rlib" "/cargo-about/target/debug/deps/libfutures_util-551f215f0b0a14f1.rlib" "/cargo-about/target/debug/deps/libmemchr-e0b256fa500870a8.rlib" "/cargo-about/target/debug/deps/libfutures_io-c2368fd8ac14d5d1.rlib" "/cargo-about/target/debug/deps/libslab-d938240efa7bbabd.rlib" "/cargo-about/target/debug/deps/libpin_project_lite-5626122b1355b3ac.rlib" "/cargo-about/target/debug/deps/libfutures_task-dd98ece273784f5c.rlib" "/cargo-about/target/debug/deps/libpin_utils-694d56b65e5a6e1a.rlib" "/cargo-about/target/debug/deps/libfutures_core-7fc459c17a74edf6.rlib" "/cargo-about/target/debug/deps/liburl-ae14492e4d17b7e9.rlib" "/cargo-about/target/debug/deps/libidna-78287a0d4b891a45.rlib" "/cargo-about/target/debug/deps/libunicode_normalization-828d90e58efc8ba5.rlib" "/cargo-about/target/debug/deps/libtinyvec-4980d16263a90be7.rlib" "/cargo-about/target/debug/deps/libtinyvec_macros-d1a2cb4259236f7d.rlib" "/cargo-about/target/debug/deps/libunicode_bidi-667ea9ddd23091d0.rlib" "/cargo-about/target/debug/deps/libform_urlencoded-db154ed21124eca5.rlib" "/cargo-about/target/debug/deps/libpercent_encoding-7db97322cd28457e.rlib" "/cargo-about/target/debug/deps/libhttp-42d01aaf9a27cae9.rlib" "/cargo-about/target/debug/deps/libbytes-303ea326492b5b81.rlib" "/cargo-about/target/debug/deps/libfnv-637ce738740dad7e.rlib" "/cargo-about/target/debug/deps/libspdx-ee0a4c443a97424b.rlib" "/cargo-about/target/debug/deps/libkrates-efac8aa50f78f18b.rlib" "/cargo-about/target/debug/deps/libpetgraph-c6577f032b650b4c.rlib" "/cargo-about/target/debug/deps/libindexmap-5ea7c2656c54b3ec.rlib" "/cargo-about/target/debug/deps/libhashbrown-bd33e49ed67ecc00.rlib" "/cargo-about/target/debug/deps/libfixedbitset-176d0559cffd0b90.rlib" "/cargo-about/target/debug/deps/libcfg_expr-e06e97fc8dabb488.rlib" "/cargo-about/target/debug/deps/libsmallvec-2f752574f121737e.rlib" "/cargo-about/target/debug/deps/libcargo_metadata-1655596ea8b189a9.rlib" "/cargo-about/target/debug/deps/libserde_json-29332bdf85c15570.rlib" "/cargo-about/target/debug/deps/libryu-cbfac1b5b75dd8db.rlib" "/cargo-about/target/debug/deps/libitoa-6c4c2379cb238a95.rlib" "/cargo-about/target/debug/deps/libthiserror-73fba19a63bbc261.rlib" "/cargo-about/target/debug/deps/libcargo_platform-6400cfea3965b291.rlib" "/cargo-about/target/debug/deps/libsemver-5b487f8e1a11c781.rlib" "/cargo-about/target/debug/deps/libcamino-b0fdc5d115529c46.rlib" "/cargo-about/target/debug/deps/libserde-83896e73ebb0752a.rlib" "/cargo-about/target/debug/deps/libanyhow-88dbbac20a768952.rlib" "/usr/local/rustup/toolchains/1.70.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-8389830094602f5a.rlib" "/usr/local/rustup/toolchains/1.70.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-41c1085b8c701d6f.rlib" "/usr/local/rustup/toolchains/1.70.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-f733fcc57ce38b99.rlib" "/usr/local/rustup/toolchains/1.70.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libmemchr-6495ec9d4ce4f37d.rlib" "/usr/local/rustup/toolchains/1.70.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-1e3796360cca5b49.rlib" "/usr/local/rustup/toolchains/1.70.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-2e7f329b154436e1.rlib" "/usr/local/rustup/toolchains/1.70.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-1e1f5b8a84008aa8.rlib" "/usr/local/rustup/toolchains/1.70.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd_detect-cbcb223c64b13cf3.rlib" "/usr/local/rustup/toolchains/1.70.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-b40bc72e060a8196.rlib" "/usr/local/rustup/toolchains/1.70.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-1eb33ae9877d3c0f.rlib" "/usr/local/rustup/toolchains/1.70.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-0335d894dd05bed7.rlib" "/usr/local/rustup/toolchains/1.70.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-076a893ead7e7ab5.rlib" "/usr/local/rustup/toolchains/1.70.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-2e924dd85b2e9d95.rlib" "/usr/local/rustup/toolchains/1.70.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-7975ffb5e62386c4.rlib" "/usr/local/rustup/toolchains/1.70.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-285425b7cea12024.rlib" "/usr/local/rustup/toolchains/1.70.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-38694d775e998991.rlib" "/usr/local/rustup/toolchains/1.70.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-914eb40be05d8663.rlib" "/usr/local/rustup/toolchains/1.70.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-27094fcca7e14863.rlib" "/usr/local/rustup/toolchains/1.70.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-919e055b306699ae.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/usr/local/rustup/toolchains/1.70.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs" #0 67.44 = note: /usr/bin/ld: /cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.1g8muy829me946o3.rcgu.o: in function `::alloc_zeroed': #0 67.44 /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/mimalloc-0.1.37/src/lib.rs:85: undefined reference to `mi_zalloc_aligned' #0 67.44 /usr/bin/ld: /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/mimalloc-0.1.37/src/lib.rs:83: undefined reference to `mi_zalloc' #0 67.44 /usr/bin/ld: /cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.1g8muy829me946o3.rcgu.o: in function `::alloc': #0 67.44 /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/mimalloc-0.1.37/src/lib.rs:76: undefined reference to `mi_malloc_aligned' #0 67.44 /usr/bin/ld: /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/mimalloc-0.1.37/src/lib.rs:74: undefined reference to `mi_malloc' #0 67.44 /usr/bin/ld: /cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.1g8muy829me946o3.rcgu.o: in function `::dealloc': #0 67.44 /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/mimalloc-0.1.37/src/lib.rs:91: undefined reference to `mi_free' #0 67.44 /usr/bin/ld: /cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.1g8muy829me946o3.rcgu.o: in function `::realloc': #0 67.44 /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/mimalloc-0.1.37/src/lib.rs:99: undefined reference to `mi_realloc_aligned' #0 67.44 /usr/bin/ld: /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/mimalloc-0.1.37/src/lib.rs:97: undefined reference to `mi_realloc' #0 67.44 /usr/bin/ld: /cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c.38yjvalur6i6kk0o.rcgu.o: in function `zstd_safe::DCtx::decompress_stream': #0 67.44 /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/zstd-safe-5.0.2+zstd.1.5.2/src/lib.rs:907: undefined reference to `ZSTD_decompressStream' #0 67.44 /usr/bin/ld: /cargo-about/target/debug/deps/libzstd_safe-c43337d4de31a8b6.rlib(zstd_safe-c43337d4de31a8b6.zstd_safe.55adf542-cgu.8.rcgu.o): in function `zstd_safe::is_error': #0 67.44 /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/zstd-safe-5.0.2+zstd.1.5.2/src/lib.rs:66: undefined reference to `ZSTD_isError' #0 67.44 /usr/bin/ld: /cargo-about/target/debug/deps/libzstd_safe-c43337d4de31a8b6.rlib(zstd_safe-c43337d4de31a8b6.zstd_safe.55adf542-cgu.8.rcgu.o): in function `zstd_safe::get_error_name': #0 67.44 /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/zstd-safe-5.0.2+zstd.1.5.2/src/lib.rs:665: undefined reference to `ZSTD_getErrorName' #0 67.44 /usr/bin/ld: /cargo-about/target/debug/deps/libzstd_safe-c43337d4de31a8b6.rlib(zstd_safe-c43337d4de31a8b6.zstd_safe.55adf542-cgu.8.rcgu.o): in function `zstd_safe::DCtx::try_create': #0 67.44 /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/zstd-safe-5.0.2+zstd.1.5.2/src/lib.rs:707: undefined reference to `ZSTD_createDCtx' #0 67.44 /usr/bin/ld: /cargo-about/target/debug/deps/libzstd_safe-c43337d4de31a8b6.rlib(zstd_safe-c43337d4de31a8b6.zstd_safe.55adf542-cgu.8.rcgu.o): in function `zstd_safe::DCtx::init': #0 67.44 /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/zstd-safe-5.0.2+zstd.1.5.2/src/lib.rs:784: undefined reference to `ZSTD_initDStream' #0 67.44 /usr/bin/ld: /cargo-about/target/debug/deps/libzstd_safe-c43337d4de31a8b6.rlib(zstd_safe-c43337d4de31a8b6.zstd_safe.55adf542-cgu.8.rcgu.o): in function `zstd_safe::DCtx::reset': #0 67.44 /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/zstd-safe-5.0.2+zstd.1.5.2/src/lib.rs:822: undefined reference to `ZSTD_DCtx_reset' #0 67.44 /usr/bin/ld: /cargo-about/target/debug/deps/libzstd_safe-c43337d4de31a8b6.rlib(zstd_safe-c43337d4de31a8b6.zstd_safe.55adf542-cgu.8.rcgu.o): in function `zstd_safe::DCtx::load_dictionary': #0 67.44 /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/zstd-safe-5.0.2+zstd.1.5.2/src/lib.rs:832: undefined reference to `ZSTD_DCtx_loadDictionary' #0 67.44 /usr/bin/ld: /cargo-about/target/debug/deps/libzstd_safe-c43337d4de31a8b6.rlib(zstd_safe-c43337d4de31a8b6.zstd_safe.55adf542-cgu.8.rcgu.o): in function `zstd_safe::DCtx::in_size': #0 67.44 /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/zstd-safe-5.0.2+zstd.1.5.2/src/lib.rs:920: undefined reference to `ZSTD_DStreamInSize' #0 67.44 /usr/bin/ld: /cargo-about/target/debug/deps/libzstd_safe-c43337d4de31a8b6.rlib(zstd_safe-c43337d4de31a8b6.zstd_safe.55adf542-cgu.8.rcgu.o): in function `::drop': #0 67.44 /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/zstd-safe-5.0.2+zstd.1.5.2/src/lib.rs:993: undefined reference to `ZSTD_freeDCtx' #0 67.44 /usr/bin/ld: /cargo-about/target/debug/deps/libring-18a30a78b51a3b14.rlib(ring-18a30a78b51a3b14.ring.2eebb3bd-cgu.13.rcgu.o): in function `ring::aead::aes::Key::new': #0 67.44 /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.20/src/aead/aes.rs:157: undefined reference to `GFp_aes_nohw_set_encrypt_key' #0 67.44 /usr/bin/ld: /cargo-about/target/debug/deps/libring-18a30a78b51a3b14.rlib(ring-18a30a78b51a3b14.ring.2eebb3bd-cgu.13.rcgu.o): in function `ring::aead::aes::Key::encrypt_block': #0 67.44 /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.20/src/aead/aes.rs:187: undefined reference to `GFp_aes_nohw_encrypt' #0 67.44 /usr/bin/ld: /cargo-about/target/debug/deps/libring-18a30a78b51a3b14.rlib(ring-18a30a78b51a3b14.ring.2eebb3bd-cgu.13.rcgu.o): in function `ring::aead::aes::Key::ctr32_encrypt_blocks': #0 67.44 /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.20/src/aead/aes.rs:284: undefined reference to `GFp_aes_nohw_ctr32_encrypt_blocks' #0 67.44 /usr/bin/ld: /cargo-about/target/debug/deps/libring-18a30a78b51a3b14.rlib(ring-18a30a78b51a3b14.ring.2eebb3bd-cgu.13.rcgu.o): in function `ring::cpu::intel::Feature::available': #0 67.44 /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.20/src/cpu.rs:320: undefined reference to `GFp_ia32cap_P' #0 67.44 /usr/bin/ld: /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.20/src/cpu.rs:320: undefined reference to `GFp_ia32cap_P' #0 67.44 /usr/bin/ld: /cargo-about/target/debug/deps/libring-18a30a78b51a3b14.rlib(ring-18a30a78b51a3b14.ring.2eebb3bd-cgu.14.rcgu.o): in function `ring::ec::suite_b::ops::PrivateKeyOps::point_mul': #0 67.44 /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.20/src/ec/suite_b/ops.rs:188: undefined reference to `GFp_nistz384_point_mul' #0 67.44 /usr/bin/ld: /cargo-about/target/debug/deps/libring-18a30a78b51a3b14.rlib(ring-18a30a78b51a3b14.ring.2eebb3bd-cgu.14.rcgu.o): in function `ring::ec::suite_b::ops::p384::p384_scalar_inv_to_mont::mul': #0 67.44 /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.20/src/ec/suite_b/ops/p384.rs:205: undefined reference to `GFp_p384_scalar_mul_mont' #0 67.44 /usr/bin/ld: /cargo-about/target/debug/deps/libring-18a30a78b51a3b14.rlib(ring-18a30a78b51a3b14.ring.2eebb3bd-cgu.14.rcgu.o): in function `ring::ec::suite_b::ops::p384::p384_scalar_inv_to_mont::sqr': #0 67.44 /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.20/src/ec/suite_b/ops/p384.rs:209: undefined reference to `GFp_p384_scalar_mul_mont' #0 67.44 /usr/bin/ld: /cargo-about/target/debug/deps/libring-18a30a78b51a3b14.rlib(ring-18a30a78b51a3b14.ring.2eebb3bd-cgu.14.rcgu.o): in function `ring::ec::suite_b::ops::p384::p384_scalar_inv_to_mont::sqr_mut': #0 67.44 /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.20/src/ec/suite_b/ops/p384.rs:213: undefined reference to `GFp_p384_scalar_mul_mont' #0 67.44 /usr/bin/ld: /cargo-about/target/debug/deps/libring-18a30a78b51a3b14.rlib(ring-18a30a78b51a3b14.ring.2eebb3bd-cgu.14.rcgu.o): in function `ring::ec::suite_b::ops::p384::p384_scalar_inv_to_mont::sqr_mul_acc': #0 67.44 /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.20/src/ec/suite_b/ops/p384.rs:232: undefined reference to `GFp_p384_scalar_mul_mont' #0 67.44 /usr/bin/ld: /cargo-about/target/debug/deps/libring-18a30a78b51a3b14.rlib(ring-18a30a78b51a3b14.ring.2eebb3bd-cgu.14.rcgu.o): in function `ring::ec::suite_b::ops::p384::p384_scalar_inv_to_mont::to_mont': #0 67.44 /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.20/src/ec/suite_b/ops/p384.rs:241: undefined reference to `GFp_p384_scalar_mul_mont' #0 67.44 /usr/bin/ld: /cargo-about/target/debug/deps/libring-18a30a78b51a3b14.rlib(ring-18a30a78b51a3b14.ring.2eebb3bd-cgu.14.rcgu.o): in function `ring::ec::suite_b::ops::p384::GFp_p384_elem_sqr_mont': #0 67.44 /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.20/src/ec/suite_b/ops/p384.rs:333: undefined reference to `GFp_p384_elem_mul_mont' #0 67.44 /usr/bin/ld: /cargo-about/target/debug/deps/libring-18a30a78b51a3b14.rlib(ring-18a30a78b51a3b14.ring.2eebb3bd-cgu.14.rcgu.o):(.data.rel.ro._ZN4ring2ec7suite_b3ops4p38410COMMON_OPS17hdcfe14f52cd05882E+0xf8): undefined reference to `GFp_p384_elem_add' #0 67.44 /usr/bin/ld: /cargo-about/target/debug/deps/libring-18a30a78b51a3b14.rlib(ring-18a30a78b51a3b14.ring.2eebb3bd-cgu.14.rcgu.o):(.data.rel.ro._ZN4ring2ec7suite_b3ops4p38410COMMON_OPS17hdcfe14f52cd05882E+0x100): undefined reference to `GFp_p384_elem_mul_mont' #0 67.44 /usr/bin/ld: /cargo-about/target/debug/deps/libring-18a30a78b51a3b14.rlib(ring-18a30a78b51a3b14.ring.2eebb3bd-cgu.14.rcgu.o):(.data.rel.ro._ZN4ring2ec7suite_b3ops4p38410COMMON_OPS17hdcfe14f52cd05882E+0x110): undefined reference to `GFp_nistz384_point_add' #0 67.44 /usr/bin/ld: /cargo-about/target/debug/deps/libring-18a30a78b51a3b14.rlib(ring-18a30a78b51a3b14.ring.2eebb3bd-cgu.14.rcgu.o):(.data.rel.ro._ZN4ring2ec7suite_b3ops4p38415PRIVATE_KEY_OPS17h381716c42c526e8fE+0x18): undefined reference to `GFp_nistz384_point_mul' #0 67.44 /usr/bin/ld: /cargo-about/target/debug/deps/libring-18a30a78b51a3b14.rlib(ring-18a30a78b51a3b14.ring.2eebb3bd-cgu.14.rcgu.o):(.data.rel.ro._ZN4ring2ec7suite_b3ops4p38410SCALAR_OPS17hdf50622c83e9c61bE+0x10): undefined reference to `GFp_p384_scalar_mul_mont' #0 67.44 /usr/bin/ld: /cargo-about/target/debug/deps/libring-18a30a78b51a3b14.rlib(ring-18a30a78b51a3b14.ring.2eebb3bd-cgu.15.rcgu.o): in function `::verify': #0 67.44 /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.20/src/ec/curve25519/ed25519/verification.rs:66: undefined reference to `GFp_x25519_ge_double_scalarmult_vartime' #0 67.44 /usr/bin/ld: /cargo-about/target/debug/deps/libring-18a30a78b51a3b14.rlib(ring-18a30a78b51a3b14.ring.2eebb3bd-cgu.15.rcgu.o): in function `ring::ec::suite_b::ops::scalar_sum': #0 67.44 /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.20/src/ec/suite_b/ops.rs:332: undefined reference to `LIMBS_add_mod' #0 67.44 /usr/bin/ld: /cargo-about/target/debug/deps/libring-18a30a78b51a3b14.rlib(ring-18a30a78b51a3b14.ring.2eebb3bd-cgu.2.rcgu.o): in function `ring::ec::curve25519::scalar::Scalar::from_sha512_digest_reduced': #0 67.44 /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.20/src/ec/curve25519/scalar.rs:52: undefined reference to `GFp_x25519_sc_reduce' #0 67.44 /usr/bin/ld: /cargo-about/target/debug/deps/libring-18a30a78b51a3b14.rlib(ring-18a30a78b51a3b14.ring.2eebb3bd-cgu.2.rcgu.o): in function `ring::ec::curve25519::scalar::MaskedScalar::from_bytes_masked': #0 67.44 /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.20/src/ec/curve25519/scalar.rs:66: undefined reference to `GFp_x25519_sc_mask' #0 67.44 /usr/bin/ld: /cargo-about/target/debug/deps/libring-18a30a78b51a3b14.rlib(ring-18a30a78b51a3b14.ring.2eebb3bd-cgu.3.rcgu.o): in function `ring::cpu::intel::Feature::available': #0 67.44 /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.20/src/cpu.rs:320: undefined reference to `GFp_ia32cap_P' #0 67.44 /usr/bin/ld: /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.20/src/cpu.rs:320: undefined reference to `GFp_ia32cap_P' #0 67.44 /usr/bin/ld: /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.20/src/cpu.rs:320: undefined reference to `GFp_ia32cap_P' #0 67.44 /usr/bin/ld: /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.20/src/cpu.rs:320: undefined reference to `GFp_ia32cap_P' #0 67.44 /usr/bin/ld: /cargo-about/target/debug/deps/libring-18a30a78b51a3b14.rlib(ring-18a30a78b51a3b14.ring.2eebb3bd-cgu.3.rcgu.o): in function `ring::aead::poly1305::Context::from_key': #0 67.44 /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.20/src/aead/poly1305.rs:92: undefined reference to `GFp_poly1305_init' #0 67.44 /usr/bin/ld: /cargo-about/target/debug/deps/libring-18a30a78b51a3b14.rlib(ring-18a30a78b51a3b14.ring.2eebb3bd-cgu.3.rcgu.o): in function `ring::aead::poly1305::Context::finish': #0 67.44 /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.20/src/aead/poly1305.rs:112: undefined reference to `GFp_poly1305_finish' #0 67.44 /usr/bin/ld: /cargo-about/target/debug/deps/libring-18a30a78b51a3b14.rlib(ring-18a30a78b51a3b14.ring.2eebb3bd-cgu.3.rcgu.o): in function `ring::ec::curve25519::x25519::x25519_public_from_private': #0 67.44 /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.20/src/ec/curve25519/x25519.rs:86: undefined reference to `GFp_x25519_public_from_private_generic_masked' #0 67.44 /usr/bin/ld: /cargo-about/target/debug/deps/libring-18a30a78b51a3b14.rlib(ring-18a30a78b51a3b14.ring.2eebb3bd-cgu.3.rcgu.o): in function `ring::ec::curve25519::x25519::x25519_ecdh::scalar_mult': #0 67.44 /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.20/src/ec/curve25519/x25519.rs:127: undefined reference to `GFp_x25519_scalar_mult_generic_masked' #0 67.44 /usr/bin/ld: /cargo-about/target/debug/deps/libring-18a30a78b51a3b14.rlib(ring-18a30a78b51a3b14.ring.2eebb3bd-cgu.5.rcgu.o): in function `ring::limb::limbs_equal_limbs_consttime': #0 67.44 /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.20/src/limb.rs:64: undefined reference to `LIMBS_equal' #0 67.44 /usr/bin/ld: /cargo-about/target/debug/deps/libring-18a30a78b51a3b14.rlib(ring-18a30a78b51a3b14.ring.2eebb3bd-cgu.5.rcgu.o): in function `ring::limb::limbs_less_than_limbs_consttime': #0 67.44 /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.20/src/limb.rs:70: undefined reference to `LIMBS_less_than' #0 67.44 /usr/bin/ld: /cargo-about/target/debug/deps/libring-18a30a78b51a3b14.rlib(ring-18a30a78b51a3b14.ring.2eebb3bd-cgu.5.rcgu.o): in function `ring::limb::limbs_less_than_limb_constant_time': #0 67.44 /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.20/src/limb.rs:81: undefined reference to `LIMBS_less_than_limb' #0 67.44 /usr/bin/ld: /cargo-about/target/debug/deps/libring-18a30a78b51a3b14.rlib(ring-18a30a78b51a3b14.ring.2eebb3bd-cgu.5.rcgu.o): in function `ring::limb::limbs_are_zero_constant_time': #0 67.44 /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.20/src/limb.rs:86: undefined reference to `LIMBS_are_zero' #0 67.44 /usr/bin/ld: /cargo-about/target/debug/deps/libring-18a30a78b51a3b14.rlib(ring-18a30a78b51a3b14.ring.2eebb3bd-cgu.5.rcgu.o): in function `ring::limb::limbs_are_even_constant_time': #0 67.44 /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.20/src/limb.rs:92: undefined reference to `LIMBS_are_even' #0 67.44 /usr/bin/ld: /cargo-about/target/debug/deps/libring-18a30a78b51a3b14.rlib(ring-18a30a78b51a3b14.ring.2eebb3bd-cgu.5.rcgu.o): in function `ring::limb::limbs_equal_limb_constant_time': #0 67.44 /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.20/src/limb.rs:98: undefined reference to `LIMBS_equal_limb' #0 67.44 /usr/bin/ld: /cargo-about/target/debug/deps/libring-18a30a78b51a3b14.rlib(ring-18a30a78b51a3b14.ring.2eebb3bd-cgu.5.rcgu.o): in function `ring::limb::limbs_minimal_bits': #0 67.44 /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.20/src/limb.rs:118: undefined reference to `LIMB_shr' #0 67.44 /usr/bin/ld: /cargo-about/target/debug/deps/libring-18a30a78b51a3b14.rlib(ring-18a30a78b51a3b14.ring.2eebb3bd-cgu.5.rcgu.o): in function `ring::limb::limbs_reduce_once_constant_time': #0 67.44 /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.20/src/limb.rs:135: undefined reference to `LIMBS_reduce_once' #0 67.44 /usr/bin/ld: /cargo-about/target/debug/deps/libring-18a30a78b51a3b14.rlib(ring-18a30a78b51a3b14.ring.2eebb3bd-cgu.5.rcgu.o): in function `ring::limb::fold_5_bit_windows': #0 67.44 /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.20/src/limb.rs:302: undefined reference to `LIMBS_window5_split_window' #0 67.44 /usr/bin/ld: /cargo-about/target/debug/deps/libring-18a30a78b51a3b14.rlib(ring-18a30a78b51a3b14.ring.2eebb3bd-cgu.5.rcgu.o): in function `ring::limb::fold_5_bit_windows': #0 67.44 /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.20/src/limb.rs:302: undefined reference to `LIMBS_window5_split_window' #0 67.44 /usr/bin/ld: /cargo-about/target/debug/deps/libring-18a30a78b51a3b14.rlib(ring-18a30a78b51a3b14.ring.2eebb3bd-cgu.5.rcgu.o): in function `ring::limb::fold_5_bit_windows::{{closure}}': #0 67.44 /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.20/src/limb.rs:317: undefined reference to `LIMBS_window5_split_window' #0 67.44 /usr/bin/ld: /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.20/src/limb.rs:322: undefined reference to `LIMBS_window5_unsplit_window' #0 67.44 /usr/bin/ld: /cargo-about/target/debug/deps/libring-18a30a78b51a3b14.rlib(ring-18a30a78b51a3b14.ring.2eebb3bd-cgu.5.rcgu.o): in function `ring::limb::fold_5_bit_windows::{{closure}}': #0 67.44 /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.20/src/limb.rs:317: undefined reference to `LIMBS_window5_split_window' #0 67.44 /usr/bin/ld: /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.20/src/limb.rs:322: undefined reference to `LIMBS_window5_unsplit_window' #0 67.44 /usr/bin/ld: /cargo-about/target/debug/deps/libring-18a30a78b51a3b14.rlib(ring-18a30a78b51a3b14.ring.2eebb3bd-cgu.6.rcgu.o): in function `ring::ec::curve25519::ops::Elem::negate': #0 67.44 /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.20/src/ec/curve25519/ops.rs:52: undefined reference to `GFp_x25519_fe_neg' #0 67.44 /usr/bin/ld: /cargo-about/target/debug/deps/libring-18a30a78b51a3b14.rlib(ring-18a30a78b51a3b14.ring.2eebb3bd-cgu.6.rcgu.o): in function `ring::ec::curve25519::ops::ExtPoint::from_encoded_point_vartime': #0 67.44 /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.20/src/ec/curve25519/ops.rs:88: undefined reference to `GFp_x25519_ge_frombytes_vartime' #0 67.44 /usr/bin/ld: /cargo-about/target/debug/deps/libring-18a30a78b51a3b14.rlib(ring-18a30a78b51a3b14.ring.2eebb3bd-cgu.6.rcgu.o): in function `ring::ec::curve25519::ops::encode_point': #0 67.44 /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.20/src/ec/curve25519/ops.rs:129: undefined reference to `GFp_x25519_fe_invert' #0 67.44 /usr/bin/ld: /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.20/src/ec/curve25519/ops.rs:132: undefined reference to `GFp_x25519_fe_mul_ttt' #0 67.44 /usr/bin/ld: /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.20/src/ec/curve25519/ops.rs:135: undefined reference to `GFp_x25519_fe_mul_ttt' #0 67.44 /usr/bin/ld: /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.20/src/ec/curve25519/ops.rs:136: undefined reference to `GFp_x25519_fe_tobytes' #0 67.44 /usr/bin/ld: /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.20/src/ec/curve25519/ops.rs:138: undefined reference to `GFp_x25519_fe_isnegative' #0 67.44 /usr/bin/ld: /cargo-about/target/debug/deps/libring-18a30a78b51a3b14.rlib(ring-18a30a78b51a3b14.ring.2eebb3bd-cgu.6.rcgu.o): in function `ring::ec::suite_b::ops::p256::p256_point_mul_base_impl': #0 67.44 /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.20/src/ec/suite_b/ops/p256.rs:142: undefined reference to `GFp_nistz256_point_mul_base' #0 67.44 /usr/bin/ld: /cargo-about/target/debug/deps/libring-18a30a78b51a3b14.rlib(ring-18a30a78b51a3b14.ring.2eebb3bd-cgu.6.rcgu.o): in function `ring::ec::suite_b::ops::p256::p256_scalar_inv_to_mont::sqr': #0 67.44 /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.20/src/ec/suite_b/ops/p256.rs:232: undefined reference to `GFp_p256_scalar_sqr_mont' #0 67.44 /usr/bin/ld: /cargo-about/target/debug/deps/libring-18a30a78b51a3b14.rlib(ring-18a30a78b51a3b14.ring.2eebb3bd-cgu.6.rcgu.o):(.data.rel.ro._ZN4ring2ec7suite_b3ops4p25615PRIVATE_KEY_OPS17h03017d5a57f33eaeE+0x18): undefined reference to `GFp_nistz256_point_mul' #0 67.44 /usr/bin/ld: /cargo-about/target/debug/deps/libring-18a30a78b51a3b14.rlib(ring-18a30a78b51a3b14.ring.2eebb3bd-cgu.9.rcgu.o): in function `ring::cpu::intel::Feature::available': #0 67.44 /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.20/src/cpu.rs:320: undefined reference to `GFp_ia32cap_P' #0 67.44 /usr/bin/ld: /cargo-about/target/debug/deps/libring-18a30a78b51a3b14.rlib(ring-18a30a78b51a3b14.ring.2eebb3bd-cgu.9.rcgu.o): in function `ring::aead::poly1305::Context::update': #0 67.44 /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.20/src/aead/poly1305.rs:103: undefined reference to `GFp_poly1305_update' #0 67.44 /usr/bin/ld: /cargo-about/target/debug/deps/libring-18a30a78b51a3b14.rlib(ring-18a30a78b51a3b14.ring.2eebb3bd-cgu.9.rcgu.o): in function `ring::cpu::intel::Feature::available': #0 67.44 /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.20/src/cpu.rs:320: undefined reference to `GFp_ia32cap_P' #0 67.44 /usr/bin/ld: /cargo-about/target/debug/deps/libring-18a30a78b51a3b14.rlib(ring-18a30a78b51a3b14.ring.2eebb3bd-cgu.9.rcgu.o): in function `ring::aead::poly1305::Context::update': #0 67.44 /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.20/src/aead/poly1305.rs:103: undefined reference to `GFp_poly1305_update' #0 67.44 /usr/bin/ld: /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.20/src/aead/poly1305.rs:103: undefined reference to `GFp_poly1305_update' #0 67.44 /usr/bin/ld: /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.20/src/aead/poly1305.rs:103: undefined reference to `GFp_poly1305_update' #0 67.44 /usr/bin/ld: /cargo-about/target/debug/deps/libring-18a30a78b51a3b14.rlib(ring-18a30a78b51a3b14.ring.2eebb3bd-cgu.9.rcgu.o): in function `ring::constant_time::verify_slices_are_equal': #0 67.44 /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.20/src/constant_time.rs:27: undefined reference to `GFp_memcmp' #0 67.44 /usr/bin/ld: /cargo-about/target/debug/deps/libring-18a30a78b51a3b14.rlib(ring-18a30a78b51a3b14.ring.2eebb3bd-cgu.9.rcgu.o): in function `ring::cpu::features::{{closure}}': #0 67.44 /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.20/src/cpu.rs:46: undefined reference to `GFp_cpuid_setup' #0 67.44 /usr/bin/ld: /cargo-about/target/debug/deps/libring-18a30a78b51a3b14.rlib(ring-18a30a78b51a3b14.ring.2eebb3bd-cgu.9.rcgu.o): in function `ring::ec::curve25519::ed25519::signing::Ed25519KeyPair::from_seed_': #0 67.44 /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.20/src/ec/curve25519/ed25519/signing.rs:168: undefined reference to `GFp_x25519_ge_scalarmult_base' #0 67.44 /usr/bin/ld: /cargo-about/target/debug/deps/libring-18a30a78b51a3b14.rlib(ring-18a30a78b51a3b14.ring.2eebb3bd-cgu.9.rcgu.o): in function `ring::ec::curve25519::ed25519::signing::Ed25519KeyPair::sign::{{closure}}': #0 67.44 /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.20/src/ec/curve25519/ed25519/signing.rs:202: undefined reference to `GFp_x25519_ge_scalarmult_base' #0 67.44 /usr/bin/ld: /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.20/src/ec/curve25519/ed25519/signing.rs:208: undefined reference to `GFp_x25519_sc_muladd' #0 67.44 /usr/bin/ld: /cargo-about/target/debug/deps/libring-18a30a78b51a3b14.rlib(aesni-x86_64-elf.o): in function `GFp_aes_hw_ctr32_encrypt_blocks': #0 67.44 /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.20/pregenerated/aesni-x86_64-elf.S:363: undefined reference to `GFp_ia32cap_P' #0 67.44 /usr/bin/ld: /cargo-about/target/debug/deps/libring-18a30a78b51a3b14.rlib(aesni-x86_64-elf.o): in function `__aesni_set_encrypt_key': #0 67.44 /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.20/pregenerated/aesni-x86_64-elf.S:869: undefined reference to `GFp_ia32cap_P' #0 67.44 /usr/bin/ld: /cargo-about/target/debug/deps/libring-18a30a78b51a3b14.rlib(chacha-x86_64-elf.o): in function `GFp_ChaCha20_ctr32': #0 67.44 /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.20/pregenerated/chacha-x86_64-elf.S:53: undefined reference to `GFp_ia32cap_P' #0 67.44 /usr/bin/ld: /cargo-about/target/debug/deps/libring-18a30a78b51a3b14.rlib(p256-x86_64-asm-elf.o): in function `GFp_p256_scalar_mul_mont': #0 67.44 /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.20/pregenerated/p256-x86_64-asm-elf.S:152: undefined reference to `GFp_ia32cap_P' #0 67.44 /usr/bin/ld: /cargo-about/target/debug/deps/libring-18a30a78b51a3b14.rlib(p256-x86_64-asm-elf.o): in function `GFp_p256_scalar_sqr_rep_mont': #0 67.44 /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.20/pregenerated/p256-x86_64-asm-elf.S:486: undefined reference to `GFp_ia32cap_P' #0 67.44 /usr/bin/ld: /cargo-about/target/debug/deps/libring-18a30a78b51a3b14.rlib(p256-x86_64-asm-elf.o):/usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.20/pregenerated/p256-x86_64-asm-elf.S:1245: more undefined references to `GFp_ia32cap_P' follow #0 67.44 /usr/bin/ld: /cargo-about/target/debug/deps/libring-18a30a78b51a3b14.rlib(ring-18a30a78b51a3b14.ring.2eebb3bd-cgu.1.rcgu.o): in function `ring::arithmetic::bigint::Modulus::from_boxed_limbs': #0 67.44 /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.20/src/arithmetic/bigint.rs:281: undefined reference to `GFp_bn_neg_inv_mod_r_u64' #0 67.44 /usr/bin/ld: /cargo-about/target/debug/deps/libring-18a30a78b51a3b14.rlib(ring-18a30a78b51a3b14.ring.2eebb3bd-cgu.1.rcgu.o): in function `ring::arithmetic::bigint::Modulus::from_boxed_limbs': #0 67.44 /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.20/src/arithmetic/bigint.rs:281: undefined reference to `GFp_bn_neg_inv_mod_r_u64' #0 67.44 /usr/bin/ld: /cargo-about/target/debug/deps/libring-18a30a78b51a3b14.rlib(ring-18a30a78b51a3b14.ring.2eebb3bd-cgu.1.rcgu.o): in function `ring::arithmetic::bigint::Modulus::from_boxed_limbs': #0 67.44 /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.20/src/arithmetic/bigint.rs:281: undefined reference to `GFp_bn_neg_inv_mod_r_u64' #0 67.44 /usr/bin/ld: /cargo-about/target/debug/deps/libring-18a30a78b51a3b14.rlib(ring-18a30a78b51a3b14.ring.2eebb3bd-cgu.1.rcgu.o): in function `ring::arithmetic::bigint::Modulus::from_boxed_limbs': #0 67.44 /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.20/src/arithmetic/bigint.rs:281: undefined reference to `GFp_bn_neg_inv_mod_r_u64' #0 67.44 /usr/bin/ld: /cargo-about/target/debug/deps/libring-18a30a78b51a3b14.rlib(ring-18a30a78b51a3b14.ring.2eebb3bd-cgu.1.rcgu.o): in function `ring::arithmetic::bigint::elem_mul_by_2': #0 67.44 /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.20/src/arithmetic/bigint.rs:489: undefined reference to `LIMBS_shl_mod' #0 67.44 /usr/bin/ld: /cargo-about/target/debug/deps/libring-18a30a78b51a3b14.rlib(ring-18a30a78b51a3b14.ring.2eebb3bd-cgu.1.rcgu.o): in function `ring::arithmetic::bigint::elem_mul_by_2': #0 67.44 /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.20/src/arithmetic/bigint.rs:489: undefined reference to `LIMBS_shl_mod' #0 67.44 /usr/bin/ld: /cargo-about/target/debug/deps/libring-18a30a78b51a3b14.rlib(ring-18a30a78b51a3b14.ring.2eebb3bd-cgu.1.rcgu.o): in function `ring::arithmetic::bigint::elem_mul_by_2': #0 67.44 /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.20/src/arithmetic/bigint.rs:489: undefined reference to `LIMBS_shl_mod' #0 67.44 /usr/bin/ld: /cargo-about/target/debug/deps/libring-18a30a78b51a3b14.rlib(ring-18a30a78b51a3b14.ring.2eebb3bd-cgu.1.rcgu.o): in function `ring::arithmetic::bigint::elem_mul_by_2': #0 67.44 /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.20/src/arithmetic/bigint.rs:489: undefined reference to `LIMBS_shl_mod' #0 67.44 /usr/bin/ld: /cargo-about/target/debug/deps/libring-18a30a78b51a3b14.rlib(ring-18a30a78b51a3b14.ring.2eebb3bd-cgu.1.rcgu.o): in function `ring::arithmetic::bigint::elem_add': #0 67.44 /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.20/src/arithmetic/bigint.rs:564: undefined reference to `LIMBS_add_mod' #0 67.44 /usr/bin/ld: /cargo-about/target/debug/deps/libring-18a30a78b51a3b14.rlib(ring-18a30a78b51a3b14.ring.2eebb3bd-cgu.1.rcgu.o): in function `ring::arithmetic::bigint::elem_add': #0 67.44 /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.20/src/arithmetic/bigint.rs:564: undefined reference to `LIMBS_add_mod' #0 67.44 /usr/bin/ld: /cargo-about/target/debug/deps/libring-18a30a78b51a3b14.rlib(ring-18a30a78b51a3b14.ring.2eebb3bd-cgu.1.rcgu.o): in function `ring::arithmetic::bigint::elem_sub': #0 67.44 /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.20/src/arithmetic/bigint.rs:588: undefined reference to `LIMBS_sub_mod' #0 67.44 /usr/bin/ld: /cargo-about/target/debug/deps/libring-18a30a78b51a3b14.rlib(ring-18a30a78b51a3b14.ring.2eebb3bd-cgu.1.rcgu.o): in function `ring::arithmetic::bigint::limbs_from_mont_in_place': #0 67.44 /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.20/src/arithmetic/bigint.rs:1255: undefined reference to `GFp_bn_from_montgomery_in_place' #0 67.44 /usr/bin/ld: /cargo-about/target/debug/deps/libring-18a30a78b51a3b14.rlib(x86_64-mont-elf.o): in function `GFp_bn_mul_mont': #0 67.44 /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.20/pregenerated/x86_64-mont-elf.S:29: undefined reference to `GFp_ia32cap_P' #0 67.44 /usr/bin/ld: /cargo-about/target/debug/deps/libring-18a30a78b51a3b14.rlib(x86_64-mont-elf.o): in function `bn_sqr8x_mont': #0 67.44 /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.20/pregenerated/x86_64-mont-elf.S:790: undefined reference to `GFp_ia32cap_P' #0 67.44 /usr/bin/ld: /cargo-about/target/debug/deps/libring-18a30a78b51a3b14.rlib(x86_64-mont5-elf.o): in function `GFp_bn_mul_mont_gather5': #0 67.44 /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.20/pregenerated/x86_64-mont5-elf.S:27: undefined reference to `GFp_ia32cap_P' #0 67.44 /usr/bin/ld: /cargo-about/target/debug/deps/libring-18a30a78b51a3b14.rlib(x86_64-mont5-elf.o): in function `GFp_bn_power5': #0 67.44 /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.20/pregenerated/x86_64-mont5-elf.S:1098: undefined reference to `GFp_ia32cap_P' #0 67.44 /usr/bin/ld: /cargo-about/target/debug/deps/libring-18a30a78b51a3b14.rlib(x86_64-mont5-elf.o): in function `bn_from_mont8x': #0 67.44 /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.20/pregenerated/x86_64-mont5-elf.S:2194: undefined reference to `GFp_ia32cap_P' #0 67.44 /usr/bin/ld: /cargo-about/target/debug/deps/cargo_about-afc28113ea401b5c: hidden symbol `GFp_ia32cap_P' isn't defined #0 67.44 /usr/bin/ld: final link failed: bad value #0 67.44 collect2: error: ld returned 1 exit status #0 67.44 #0 67.44 = note: some `extern` functions couldn't be found; some native libraries may need to be installed or have their path specified #0 67.44 = note: use the `-l` flag to specify native libraries to link #0 67.44 = 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#cargorustc-link-libkindname) #0 67.44 #0 67.45 error: could not compile `cargo-about` (bin "cargo-about") due to previous error ------ Dockerfile:4 -------------------- 2 | RUN git clone https://github.com/EmbarkStudios/cargo-about 3 | WORKDIR cargo-about 4 | >>> RUN CFLAGS='-flto=auto' cargo build --locked 5 | -------------------- ERROR: failed to solve: process "/bin/sh -c CFLAGS='-flto=auto' cargo build --locked" did not complete successfully: exit code: 101 ```
DaRacci commented 1 year ago

I'm experiencing this problem too, running x86_64 Nixos

briansmith commented 9 months ago

Hi, could you please try with version 0.17.3 and report back?

kpcyrd commented 9 months ago

I can still reproduce with the latest git main of ring:

FROM rust:1.73.0
RUN git clone https://github.com/briansmith/ring
WORKDIR ring
RUN CFLAGS='-flto=auto' cargo test
``` # CFLAGS='-flto=auto' cargo test Compiling ring v0.17.3 (/ring) error: linking with `cc` failed: exit status: 1 | = note: LC_ALL="C" PATH="/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/bin:/usr/local/cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" VSLANG="1033" "cc" "-m64" "/tmp/rustcns5JoC/symbols.o" "/ring/target/debug/deps/signature_tests-4c311b39b085f3d2.1g98150tfjif8v1m.rcgu.o" "/ring/target/debug/deps/signature_tests-4c311b39b085f3d2.1imc69dinddkhyck.rcgu.o" "/ring/target/debug/deps/signature_tests-4c311b39b085f3d2.1m5ymug123myo7mt.rcgu.o" "/ring/target/debug/deps/signature_tests-4c311b39b085f3d2.1pplyhj56cak7wut.rcgu.o" "/ring/target/debug/deps/signature_tests-4c311b39b085f3d2.2jqo0g14s43vj6ac.rcgu.o" "/ring/target/debug/deps/signature_tests-4c311b39b085f3d2.2sh1w4mkc0vxvsrd.rcgu.o" "/ring/target/debug/deps/signature_tests-4c311b39b085f3d2.2ss2tmfz6zcyruzz.rcgu.o" "/ring/target/debug/deps/signature_tests-4c311b39b085f3d2.2zzmn2leq1ueelog.rcgu.o" "/ring/target/debug/deps/signature_tests-4c311b39b085f3d2.308ms2jf4rev1u1o.rcgu.o" "/ring/target/debug/deps/signature_tests-4c311b39b085f3d2.3d4du21hgcr35fhu.rcgu.o" "/ring/target/debug/deps/signature_tests-4c311b39b085f3d2.4sk86lg5wpkgbv9b.rcgu.o" "/ring/target/debug/deps/signature_tests-4c311b39b085f3d2.573nfg37wqbixnys.rcgu.o" "/ring/target/debug/deps/signature_tests-4c311b39b085f3d2.b0sui8ubdc07n9p.rcgu.o" "/ring/target/debug/deps/signature_tests-4c311b39b085f3d2.g83m5ugh530jysp.rcgu.o" "/ring/target/debug/deps/signature_tests-4c311b39b085f3d2.lk23ghrb36hnd7e.rcgu.o" "/ring/target/debug/deps/signature_tests-4c311b39b085f3d2.ro1r6lopl13lxvh.rcgu.o" "/ring/target/debug/deps/signature_tests-4c311b39b085f3d2.s6e258ekhtjr726.rcgu.o" "/ring/target/debug/deps/signature_tests-4c311b39b085f3d2.uc2hntd5uzung41.rcgu.o" "/ring/target/debug/deps/signature_tests-4c311b39b085f3d2.y5skgqjntk8otks.rcgu.o" "-Wl,--as-needed" "-L" "/ring/target/debug/deps" "-L" "/ring/target/debug/build/ring-3cf23aeb06da2cf8/out" "-L" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libtest-1c1e90653c657ff2.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgetopts-e8683e75aaaef901.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunicode_width-b71c2483f91f7b1d.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_std-0501fbcc95f3e2d1.rlib" "/ring/target/debug/deps/libring-ad37e32e277ad80d.rlib" "/ring/target/debug/deps/libgetrandom-fed43031da80d0c7.rlib" "/ring/target/debug/deps/liblibc-b4f8d4944d5e31bd.rlib" "/ring/target/debug/deps/libcfg_if-292db5e7ed008e20.rlib" "/ring/target/debug/deps/libspin-b42dc91e5d264772.rlib" "/ring/target/debug/deps/libuntrusted-5fd25c5535c45e41.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-6498d8891e016dca.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-3debdee1a9058d84.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-8339c5bd5cbc92bf.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libmemchr-160ebcebb54c11ba.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-95c75789f1b65e37.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-7e8094f2d6258832.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-bac9783ef1b45db0.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd_detect-a1cd87df2f2d8e76.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-7fd06d468d7dba16.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-5ac19487656e05bf.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-c7c35d32cf825c11.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-c523f1571362e70b.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-85f17c92b770a911.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-598d3ba148dadcea.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-a58ec2dab545caa4.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-f9dda8cca149f0fc.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-7ba4c315dd7a3503.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-5ac2993e19124966.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-df2fb7f50dec519a.rlib" "-Wl,-Bdynamic" "-lc" "-lm" "-lrt" "-lpthread" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/ring/target/debug/deps/signature_tests-4c311b39b085f3d2" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs" = note: /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(ring-ad37e32e277ad80d.lqmcukivvmwvpq2.rcgu.o): in function `::verify': /ring/src/ec/curve25519/ed25519/verification.rs:65: undefined reference to `ring_core_0_17_3_x25519_ge_double_scalarmult_vartime' /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(ring-ad37e32e277ad80d.14urouyllusoy61b.rcgu.o): in function `ring::limb::limbs_less_than_limbs_consttime': /ring/src/limb.rs:70: undefined reference to `ring_core_0_17_3_LIMBS_less_than' /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(ring-ad37e32e277ad80d.14urouyllusoy61b.rcgu.o): in function `ring::limb::limbs_are_zero_constant_time': /ring/src/limb.rs:86: undefined reference to `ring_core_0_17_3_LIMBS_are_zero' /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(ring-ad37e32e277ad80d.1r2ljehsmm6xqkkl.rcgu.o): in function `ring::ec::curve25519::scalar::Scalar::from_sha512_digest_reduced': /ring/src/ec/curve25519/scalar.rs:51: undefined reference to `ring_core_0_17_3_x25519_sc_reduce' /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(ring-ad37e32e277ad80d.5fbjx5af4lw7aqsu.rcgu.o): in function `ring::ec::curve25519::ops::Elem::negate': /ring/src/ec/curve25519/ops.rs:52: undefined reference to `ring_core_0_17_3_x25519_fe_neg' /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(ring-ad37e32e277ad80d.5fbjx5af4lw7aqsu.rcgu.o): in function `ring::ec::curve25519::ops::ExtPoint::from_encoded_point_vartime': /ring/src/ec/curve25519/ops.rs:101: undefined reference to `ring_core_0_17_3_x25519_ge_frombytes_vartime' /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(ring-ad37e32e277ad80d.5fbjx5af4lw7aqsu.rcgu.o): in function `ring::ec::curve25519::ops::encode_point': /ring/src/ec/curve25519/ops.rs:141: undefined reference to `ring_core_0_17_3_x25519_fe_invert' /usr/bin/ld: /ring/src/ec/curve25519/ops.rs:144: undefined reference to `ring_core_0_17_3_x25519_fe_mul_ttt' /usr/bin/ld: /ring/src/ec/curve25519/ops.rs:148: undefined reference to `ring_core_0_17_3_x25519_fe_tobytes' /usr/bin/ld: /ring/src/ec/curve25519/ops.rs:150: undefined reference to `ring_core_0_17_3_x25519_fe_isnegative' /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(7eb7fa30f102fc1e-sha512-x86_64-elf.o): in function `ring_core_0_17_3_sha512_block_data_order': /ring/target/debug/build/ring-3cf23aeb06da2cf8/out/sha512-x86_64-elf.S:18: undefined reference to `ring_core_0_17_3_OPENSSL_ia32cap_P' /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(ring-ad37e32e277ad80d.2ldzn6u02wjra8vr.rcgu.o): in function `ring::cpu::features::{{closure}}': /ring/src/cpu.rs:51: undefined reference to `ring_core_0_17_3_OPENSSL_cpuid_setup' /usr/bin/ld: /ring/target/debug/deps/signature_tests-4c311b39b085f3d2: hidden symbol `ring_core_0_17_3_OPENSSL_ia32cap_P' isn't defined /usr/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#cargorustc-link-libkindname) error: could not compile `ring` (test "signature_tests") due to previous error warning: build failed, waiting for other jobs to finish... error: linking with `cc` failed: exit status: 1 | = note: LC_ALL="C" PATH="/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/bin:/usr/local/cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" VSLANG="1033" "cc" "-m64" "/tmp/rustcfMK6m2/symbols.o" "/ring/target/debug/deps/quic_tests-2461f7baf7b8eda0.10159y8vworfkc91.rcgu.o" "/ring/target/debug/deps/quic_tests-2461f7baf7b8eda0.10v1u6lhu8k4m9cc.rcgu.o" "/ring/target/debug/deps/quic_tests-2461f7baf7b8eda0.15f5m7wgzqgu8dwl.rcgu.o" "/ring/target/debug/deps/quic_tests-2461f7baf7b8eda0.1rl54obrs03tgk2h.rcgu.o" "/ring/target/debug/deps/quic_tests-2461f7baf7b8eda0.1vai1q3zqy0k2g7q.rcgu.o" "/ring/target/debug/deps/quic_tests-2461f7baf7b8eda0.1vcbvw9u8pbhjzyl.rcgu.o" "/ring/target/debug/deps/quic_tests-2461f7baf7b8eda0.20z46qw5k8da21yu.rcgu.o" "/ring/target/debug/deps/quic_tests-2461f7baf7b8eda0.248g2iy4z4af23gu.rcgu.o" "/ring/target/debug/deps/quic_tests-2461f7baf7b8eda0.24hj652glvmwyjah.rcgu.o" "/ring/target/debug/deps/quic_tests-2461f7baf7b8eda0.2660hh22saho6iz1.rcgu.o" "/ring/target/debug/deps/quic_tests-2461f7baf7b8eda0.2igntbg6ltpn95js.rcgu.o" "/ring/target/debug/deps/quic_tests-2461f7baf7b8eda0.2rtjxqn5la1lrn9x.rcgu.o" "/ring/target/debug/deps/quic_tests-2461f7baf7b8eda0.372rkeug1x1bjbvt.rcgu.o" "/ring/target/debug/deps/quic_tests-2461f7baf7b8eda0.39om4t9tqf9ns5u7.rcgu.o" "/ring/target/debug/deps/quic_tests-2461f7baf7b8eda0.3bteg6bxdz5lt19d.rcgu.o" "/ring/target/debug/deps/quic_tests-2461f7baf7b8eda0.3ckudyyj3yt6ji2j.rcgu.o" "/ring/target/debug/deps/quic_tests-2461f7baf7b8eda0.3fgl2z0qc8rlyzyv.rcgu.o" "/ring/target/debug/deps/quic_tests-2461f7baf7b8eda0.3wg6grffqhgszwdr.rcgu.o" "/ring/target/debug/deps/quic_tests-2461f7baf7b8eda0.40xiiblijyehukxb.rcgu.o" "/ring/target/debug/deps/quic_tests-2461f7baf7b8eda0.43o9y9my3quyp88v.rcgu.o" "/ring/target/debug/deps/quic_tests-2461f7baf7b8eda0.4eis9np7ne01ln6t.rcgu.o" "/ring/target/debug/deps/quic_tests-2461f7baf7b8eda0.4p3li32vbh0d9sim.rcgu.o" "/ring/target/debug/deps/quic_tests-2461f7baf7b8eda0.4sr75cc5sv8fppgf.rcgu.o" "/ring/target/debug/deps/quic_tests-2461f7baf7b8eda0.5040bx591mqm692z.rcgu.o" "/ring/target/debug/deps/quic_tests-2461f7baf7b8eda0.591z6vbl6678y05n.rcgu.o" "/ring/target/debug/deps/quic_tests-2461f7baf7b8eda0.59rr85ju59iinpk0.rcgu.o" "/ring/target/debug/deps/quic_tests-2461f7baf7b8eda0.afzgdnlt6h8zsn7.rcgu.o" "/ring/target/debug/deps/quic_tests-2461f7baf7b8eda0.d5pqa6f3mbqnwip.rcgu.o" "/ring/target/debug/deps/quic_tests-2461f7baf7b8eda0.opx20zdbcx4q90t.rcgu.o" "/ring/target/debug/deps/quic_tests-2461f7baf7b8eda0.pfgxjb7st6w1a93.rcgu.o" "/ring/target/debug/deps/quic_tests-2461f7baf7b8eda0.rysjteo1jx56y7b.rcgu.o" "/ring/target/debug/deps/quic_tests-2461f7baf7b8eda0.5dijji59g1p3a0x0.rcgu.o" "-Wl,--as-needed" "-L" "/ring/target/debug/deps" "-L" "/ring/target/debug/build/ring-3cf23aeb06da2cf8/out" "-L" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libtest-1c1e90653c657ff2.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgetopts-e8683e75aaaef901.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunicode_width-b71c2483f91f7b1d.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_std-0501fbcc95f3e2d1.rlib" "/ring/target/debug/deps/libring-ad37e32e277ad80d.rlib" "/ring/target/debug/deps/libgetrandom-fed43031da80d0c7.rlib" "/ring/target/debug/deps/liblibc-b4f8d4944d5e31bd.rlib" "/ring/target/debug/deps/libcfg_if-292db5e7ed008e20.rlib" "/ring/target/debug/deps/libspin-b42dc91e5d264772.rlib" "/ring/target/debug/deps/libuntrusted-5fd25c5535c45e41.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-6498d8891e016dca.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-3debdee1a9058d84.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-8339c5bd5cbc92bf.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libmemchr-160ebcebb54c11ba.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-95c75789f1b65e37.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-7e8094f2d6258832.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-bac9783ef1b45db0.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd_detect-a1cd87df2f2d8e76.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-7fd06d468d7dba16.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-5ac19487656e05bf.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-c7c35d32cf825c11.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-c523f1571362e70b.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-85f17c92b770a911.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-598d3ba148dadcea.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-a58ec2dab545caa4.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-f9dda8cca149f0fc.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-7ba4c315dd7a3503.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-5ac2993e19124966.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-df2fb7f50dec519a.rlib" "-Wl,-Bdynamic" "-lc" "-lm" "-lrt" "-lpthread" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/ring/target/debug/deps/quic_tests-2461f7baf7b8eda0" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs" = note: /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(ring-ad37e32e277ad80d.5cdybx0s5p9etvzp.rcgu.o): in function `ring::aead::aes::Key::new': /ring/src/aead/aes.rs:169: undefined reference to `ring_core_0_17_3_aes_nohw_set_encrypt_key' /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(ring-ad37e32e277ad80d.5cdybx0s5p9etvzp.rcgu.o): in function `ring::aead::aes::Key::encrypt_block': /ring/src/aead/aes.rs:199: undefined reference to `ring_core_0_17_3_aes_nohw_encrypt' /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(ring-ad37e32e277ad80d.5cdybx0s5p9etvzp.rcgu.o): in function `ring::cpu::intel::Feature::available': /ring/src/cpu/intel.rs:34: undefined reference to `ring_core_0_17_3_OPENSSL_ia32cap_P' /usr/bin/ld: /ring/src/cpu/intel.rs:34: undefined reference to `ring_core_0_17_3_OPENSSL_ia32cap_P' /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(7eb7fa30f102fc1e-chacha-x86_64-elf.o): in function `ring_core_0_17_3_ChaCha20_ctr32': /ring/target/debug/build/ring-3cf23aeb06da2cf8/out/chacha-x86_64-elf.S:52: undefined reference to `ring_core_0_17_3_OPENSSL_ia32cap_P' /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(7eb7fa30f102fc1e-aesni-x86_64-elf.o): in function `ring_core_0_17_3_aes_hw_ctr32_encrypt_blocks': /ring/target/debug/build/ring-3cf23aeb06da2cf8/out/aesni-x86_64-elf.S:369: undefined reference to `ring_core_0_17_3_OPENSSL_ia32cap_P' /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(7eb7fa30f102fc1e-aesni-x86_64-elf.o): in function `ring_core_0_17_3_aes_hw_set_encrypt_key': /ring/target/debug/build/ring-3cf23aeb06da2cf8/out/aesni-x86_64-elf.S:881: undefined reference to `ring_core_0_17_3_OPENSSL_ia32cap_P' /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(ring-ad37e32e277ad80d.2ldzn6u02wjra8vr.rcgu.o): in function `ring::cpu::features::{{closure}}': /ring/src/cpu.rs:51: undefined reference to `ring_core_0_17_3_OPENSSL_cpuid_setup' /usr/bin/ld: /ring/target/debug/deps/quic_tests-2461f7baf7b8eda0: hidden symbol `ring_core_0_17_3_OPENSSL_ia32cap_P' isn't defined /usr/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#cargorustc-link-libkindname) error: could not compile `ring` (test "quic_tests") due to previous error error: linking with `cc` failed: exit status: 1 | = note: LC_ALL="C" PATH="/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/bin:/usr/local/cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" VSLANG="1033" "cc" "-m64" "/tmp/rustcd0yIoA/symbols.o" "/ring/target/debug/deps/agreement_tests-1d279542c09da5d2.10fbtzao5kmwl6m0.rcgu.o" "/ring/target/debug/deps/agreement_tests-1d279542c09da5d2.11ngdy4ghj4iq5jd.rcgu.o" "/ring/target/debug/deps/agreement_tests-1d279542c09da5d2.1fgbcjvt34bzb5j0.rcgu.o" "/ring/target/debug/deps/agreement_tests-1d279542c09da5d2.1nfxh05jidsghhvt.rcgu.o" "/ring/target/debug/deps/agreement_tests-1d279542c09da5d2.1p7jhnmqx8m04wrl.rcgu.o" "/ring/target/debug/deps/agreement_tests-1d279542c09da5d2.1y2nsu3io0m98aw.rcgu.o" "/ring/target/debug/deps/agreement_tests-1d279542c09da5d2.24pqx8k0h5livv77.rcgu.o" "/ring/target/debug/deps/agreement_tests-1d279542c09da5d2.285h0uzqpnlrr0rm.rcgu.o" "/ring/target/debug/deps/agreement_tests-1d279542c09da5d2.2eybo05lv1aw8eee.rcgu.o" "/ring/target/debug/deps/agreement_tests-1d279542c09da5d2.2iq38izzuxk0ui0x.rcgu.o" "/ring/target/debug/deps/agreement_tests-1d279542c09da5d2.2shus5d7dob6o0ws.rcgu.o" "/ring/target/debug/deps/agreement_tests-1d279542c09da5d2.2wh42ew8unlfgsnv.rcgu.o" "/ring/target/debug/deps/agreement_tests-1d279542c09da5d2.2z9motattzh4zgwo.rcgu.o" "/ring/target/debug/deps/agreement_tests-1d279542c09da5d2.3420pa6m76nznizt.rcgu.o" "/ring/target/debug/deps/agreement_tests-1d279542c09da5d2.3cbq4b7hmpqqom6x.rcgu.o" "/ring/target/debug/deps/agreement_tests-1d279542c09da5d2.3j09cmvmnw2lcdj7.rcgu.o" "/ring/target/debug/deps/agreement_tests-1d279542c09da5d2.3oi39awimgv4jupv.rcgu.o" "/ring/target/debug/deps/agreement_tests-1d279542c09da5d2.3ysphk59ourb57ly.rcgu.o" "/ring/target/debug/deps/agreement_tests-1d279542c09da5d2.43x9ryh3i3dcwklp.rcgu.o" "/ring/target/debug/deps/agreement_tests-1d279542c09da5d2.4677omg4nk8dqgaq.rcgu.o" "/ring/target/debug/deps/agreement_tests-1d279542c09da5d2.468c8o6yq23e2os0.rcgu.o" "/ring/target/debug/deps/agreement_tests-1d279542c09da5d2.46sfv2g6blj9gxiy.rcgu.o" "/ring/target/debug/deps/agreement_tests-1d279542c09da5d2.4ca2xop0tutmz8pc.rcgu.o" "/ring/target/debug/deps/agreement_tests-1d279542c09da5d2.4ekktd7y615h36u.rcgu.o" "/ring/target/debug/deps/agreement_tests-1d279542c09da5d2.4fwmh6glgwujnxqt.rcgu.o" "/ring/target/debug/deps/agreement_tests-1d279542c09da5d2.4s18xcvqvirmfs73.rcgu.o" "/ring/target/debug/deps/agreement_tests-1d279542c09da5d2.4t051l5yoo0seexe.rcgu.o" "/ring/target/debug/deps/agreement_tests-1d279542c09da5d2.4vt14n15s7m2rkjt.rcgu.o" "/ring/target/debug/deps/agreement_tests-1d279542c09da5d2.4y5bkh4oigp0nayk.rcgu.o" "/ring/target/debug/deps/agreement_tests-1d279542c09da5d2.516gejprmww92jgh.rcgu.o" "/ring/target/debug/deps/agreement_tests-1d279542c09da5d2.51fy7t1lg9qh14g9.rcgu.o" "/ring/target/debug/deps/agreement_tests-1d279542c09da5d2.5a2uhlzuhy7k2q1p.rcgu.o" "/ring/target/debug/deps/agreement_tests-1d279542c09da5d2.5ajvy7pjlkgiogph.rcgu.o" "/ring/target/debug/deps/agreement_tests-1d279542c09da5d2.5bb9nbcyps2de65k.rcgu.o" "/ring/target/debug/deps/agreement_tests-1d279542c09da5d2.5gnppqaiok2bjyke.rcgu.o" "/ring/target/debug/deps/agreement_tests-1d279542c09da5d2.8rx9n2ek56xx516.rcgu.o" "/ring/target/debug/deps/agreement_tests-1d279542c09da5d2.9sz0kgco9cxmpm2.rcgu.o" "/ring/target/debug/deps/agreement_tests-1d279542c09da5d2.fgmh3lgcsh3awm3.rcgu.o" "/ring/target/debug/deps/agreement_tests-1d279542c09da5d2.n5mxdfnn7in7sd5.rcgu.o" "/ring/target/debug/deps/agreement_tests-1d279542c09da5d2.n98r2isyjsn5ngf.rcgu.o" "/ring/target/debug/deps/agreement_tests-1d279542c09da5d2.4rtnal668i1c6vxo.rcgu.o" "-Wl,--as-needed" "-L" "/ring/target/debug/deps" "-L" "/ring/target/debug/build/ring-3cf23aeb06da2cf8/out" "-L" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libtest-1c1e90653c657ff2.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgetopts-e8683e75aaaef901.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunicode_width-b71c2483f91f7b1d.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_std-0501fbcc95f3e2d1.rlib" "/ring/target/debug/deps/libring-ad37e32e277ad80d.rlib" "/ring/target/debug/deps/libgetrandom-fed43031da80d0c7.rlib" "/ring/target/debug/deps/liblibc-b4f8d4944d5e31bd.rlib" "/ring/target/debug/deps/libcfg_if-292db5e7ed008e20.rlib" "/ring/target/debug/deps/libspin-b42dc91e5d264772.rlib" "/ring/target/debug/deps/libuntrusted-5fd25c5535c45e41.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-6498d8891e016dca.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-3debdee1a9058d84.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-8339c5bd5cbc92bf.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libmemchr-160ebcebb54c11ba.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-95c75789f1b65e37.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-7e8094f2d6258832.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-bac9783ef1b45db0.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd_detect-a1cd87df2f2d8e76.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-7fd06d468d7dba16.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-5ac19487656e05bf.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-c7c35d32cf825c11.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-c523f1571362e70b.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-85f17c92b770a911.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-598d3ba148dadcea.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-a58ec2dab545caa4.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-f9dda8cca149f0fc.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-7ba4c315dd7a3503.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-5ac2993e19124966.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-df2fb7f50dec519a.rlib" "-Wl,-Bdynamic" "-lc" "-lm" "-lrt" "-lpthread" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/ring/target/debug/deps/agreement_tests-1d279542c09da5d2" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs" = note: /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(ring-ad37e32e277ad80d.2yqd24ymmfr5e8uu.rcgu.o): in function `ring::ec::curve25519::x25519::x25519_public_from_private': /ring/src/ec/curve25519/x25519.rs:86: undefined reference to `ring_core_0_17_3_x25519_public_from_private_generic_masked' /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(ring-ad37e32e277ad80d.2yqd24ymmfr5e8uu.rcgu.o): in function `ring::ec::curve25519::x25519::x25519_ecdh::scalar_mult': /ring/src/ec/curve25519/x25519.rs:141: undefined reference to `ring_core_0_17_3_x25519_scalar_mult_generic_masked' /usr/bin/ld: /ring/src/ec/curve25519/x25519.rs:129: undefined reference to `ring_core_0_17_3_x25519_scalar_mult_adx' /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(ring-ad37e32e277ad80d.4ui042csqaeqsukx.rcgu.o): in function `ring::ec::suite_b::ops::p256::p256_point_mul_base_impl': /ring/src/ec/suite_b/ops/p256.rs:135: undefined reference to `ring_core_0_17_3_p256_point_mul_base' /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(ring-ad37e32e277ad80d.4ui042csqaeqsukx.rcgu.o):(.data.rel.ro._ZN4ring2ec7suite_b3ops4p25615PRIVATE_KEY_OPS17h6542c10abc183986E+0x18): undefined reference to `ring_core_0_17_3_p256_point_mul' /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(ring-ad37e32e277ad80d.53hheumnmyipirly.rcgu.o): in function `ring::ec::suite_b::ops::PrivateKeyOps::point_mul': /ring/src/ec/suite_b/ops.rs:192: undefined reference to `ring_core_0_17_3_nistz384_point_mul' /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(ring-ad37e32e277ad80d.53hheumnmyipirly.rcgu.o): in function `ring::ec::suite_b::ops::p384::p384_elem_sqr_mont': /ring/src/ec/suite_b/ops/p384.rs:332: undefined reference to `ring_core_0_17_3_p384_elem_mul_mont' /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(ring-ad37e32e277ad80d.53hheumnmyipirly.rcgu.o):/ring/src/ec/suite_b/ops/p384.rs:27: undefined reference to `ring_core_0_17_3_p384_elem_mul_mont' /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(ring-ad37e32e277ad80d.53hheumnmyipirly.rcgu.o):(.data.rel.ro._ZN4ring2ec7suite_b3ops4p38410COMMON_OPS17h978b5f87fa14bb1dE+0x10): undefined reference to `ring_core_0_17_3_nistz384_point_add' /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(ring-ad37e32e277ad80d.53hheumnmyipirly.rcgu.o):(.data.rel.ro._ZN4ring2ec7suite_b3ops4p38415PRIVATE_KEY_OPS17had6e7e746d81a181E+0x18): undefined reference to `ring_core_0_17_3_nistz384_point_mul' /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(ring-ad37e32e277ad80d.5fbjx5af4lw7aqsu.rcgu.o): in function `ring::cpu::intel::Feature::available': /ring/src/cpu/intel.rs:34: undefined reference to `ring_core_0_17_3_OPENSSL_ia32cap_P' /usr/bin/ld: /ring/src/cpu/intel.rs:34: undefined reference to `ring_core_0_17_3_OPENSSL_ia32cap_P' /usr/bin/ld: /ring/src/cpu/intel.rs:34: undefined reference to `ring_core_0_17_3_OPENSSL_ia32cap_P' /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(7eb7fa30f102fc1e-p256-x86_64-asm-elf.o): in function `ring_core_0_17_3_p256_scalar_mul_mont': /ring/target/debug/build/ring-3cf23aeb06da2cf8/out/p256-x86_64-asm-elf.S:105: undefined reference to `ring_core_0_17_3_OPENSSL_ia32cap_P' /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(7eb7fa30f102fc1e-p256-x86_64-asm-elf.o): in function `ring_core_0_17_3_p256_scalar_sqr_rep_mont': /ring/target/debug/build/ring-3cf23aeb06da2cf8/out/p256-x86_64-asm-elf.S:440: undefined reference to `ring_core_0_17_3_OPENSSL_ia32cap_P' /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(7eb7fa30f102fc1e-p256-x86_64-asm-elf.o):/ring/target/debug/build/ring-3cf23aeb06da2cf8/out/p256-x86_64-asm-elf.S:1200: more undefined references to `ring_core_0_17_3_OPENSSL_ia32cap_P' follow /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(ring-ad37e32e277ad80d.14urouyllusoy61b.rcgu.o): in function `ring::limb::limbs_equal_limbs_consttime': /ring/src/limb.rs:64: undefined reference to `ring_core_0_17_3_LIMBS_equal' /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(ring-ad37e32e277ad80d.14urouyllusoy61b.rcgu.o): in function `ring::limb::limbs_less_than_limbs_consttime': /ring/src/limb.rs:70: undefined reference to `ring_core_0_17_3_LIMBS_less_than' /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(ring-ad37e32e277ad80d.14urouyllusoy61b.rcgu.o): in function `ring::limb::limbs_are_zero_constant_time': /ring/src/limb.rs:86: undefined reference to `ring_core_0_17_3_LIMBS_are_zero' /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(ring-ad37e32e277ad80d.14urouyllusoy61b.rcgu.o): in function `ring::limb::limbs_add_assign_mod': /ring/src/limb.rs:350: undefined reference to `ring_core_0_17_3_LIMBS_add_mod' /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(ring-ad37e32e277ad80d.184v24hr2tsb9r2s.rcgu.o): in function `ring::constant_time::verify_slices_are_equal': /ring/src/constant_time.rs:27: undefined reference to `ring_core_0_17_3_CRYPTO_memcmp' /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(ring-ad37e32e277ad80d.1r2ljehsmm6xqkkl.rcgu.o): in function `ring::ec::curve25519::scalar::MaskedScalar::from_bytes_masked': /ring/src/ec/curve25519/scalar.rs:65: undefined reference to `ring_core_0_17_3_x25519_sc_mask' /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(ring-ad37e32e277ad80d.2ldzn6u02wjra8vr.rcgu.o): in function `ring::cpu::features::{{closure}}': /ring/src/cpu.rs:51: undefined reference to `ring_core_0_17_3_OPENSSL_cpuid_setup' /usr/bin/ld: /ring/target/debug/deps/agreement_tests-1d279542c09da5d2: hidden symbol `ring_core_0_17_3_OPENSSL_ia32cap_P' isn't defined /usr/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#cargorustc-link-libkindname) error: could not compile `ring` (test "agreement_tests") due to previous error error: linking with `cc` failed: exit status: 1 | = note: LC_ALL="C" PATH="/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/bin:/usr/local/cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" VSLANG="1033" "cc" "-m64" "/tmp/rustcgHv6WB/symbols.o" "/ring/target/debug/deps/ed25519_tests-133aa18b8443bf46.11woeqcdrb2hgtb.rcgu.o" "/ring/target/debug/deps/ed25519_tests-133aa18b8443bf46.15unepsc6g37329u.rcgu.o" "/ring/target/debug/deps/ed25519_tests-133aa18b8443bf46.1f58tjm8pfwh90yo.rcgu.o" "/ring/target/debug/deps/ed25519_tests-133aa18b8443bf46.1gs3pn4qlmmi8hu0.rcgu.o" "/ring/target/debug/deps/ed25519_tests-133aa18b8443bf46.1hw6xummtd72irgk.rcgu.o" "/ring/target/debug/deps/ed25519_tests-133aa18b8443bf46.1k6bbm1khet7kep6.rcgu.o" "/ring/target/debug/deps/ed25519_tests-133aa18b8443bf46.1sayjktwv0ftbtgy.rcgu.o" "/ring/target/debug/deps/ed25519_tests-133aa18b8443bf46.204rxw9lmarue6up.rcgu.o" "/ring/target/debug/deps/ed25519_tests-133aa18b8443bf46.2hbc5zhmhsumrewb.rcgu.o" "/ring/target/debug/deps/ed25519_tests-133aa18b8443bf46.2iqe6jil4gmt86dv.rcgu.o" "/ring/target/debug/deps/ed25519_tests-133aa18b8443bf46.2jmfz5c8xqzt8gpn.rcgu.o" "/ring/target/debug/deps/ed25519_tests-133aa18b8443bf46.2ni0v0djkc02aqet.rcgu.o" "/ring/target/debug/deps/ed25519_tests-133aa18b8443bf46.2pz7jd46w6dlsgd6.rcgu.o" "/ring/target/debug/deps/ed25519_tests-133aa18b8443bf46.2rtaqkm2uiz6r1y8.rcgu.o" "/ring/target/debug/deps/ed25519_tests-133aa18b8443bf46.2svp15mtdi06vhin.rcgu.o" "/ring/target/debug/deps/ed25519_tests-133aa18b8443bf46.3725ta2v504izvze.rcgu.o" "/ring/target/debug/deps/ed25519_tests-133aa18b8443bf46.39o9fnusrs8x3ujp.rcgu.o" "/ring/target/debug/deps/ed25519_tests-133aa18b8443bf46.3ep0sfwv6y7d0tdl.rcgu.o" "/ring/target/debug/deps/ed25519_tests-133aa18b8443bf46.3fj42648b1tq0lvm.rcgu.o" "/ring/target/debug/deps/ed25519_tests-133aa18b8443bf46.3fvrelog0dqk312h.rcgu.o" "/ring/target/debug/deps/ed25519_tests-133aa18b8443bf46.3hscum3f0hy2rra.rcgu.o" "/ring/target/debug/deps/ed25519_tests-133aa18b8443bf46.3q6aj2phiwl47kcq.rcgu.o" "/ring/target/debug/deps/ed25519_tests-133aa18b8443bf46.3rhp98imhh55pjt.rcgu.o" "/ring/target/debug/deps/ed25519_tests-133aa18b8443bf46.3t5ehpywi2sq2s07.rcgu.o" "/ring/target/debug/deps/ed25519_tests-133aa18b8443bf46.45d7k46yxg4qnpfo.rcgu.o" "/ring/target/debug/deps/ed25519_tests-133aa18b8443bf46.47rpqky5o7c2mbfa.rcgu.o" "/ring/target/debug/deps/ed25519_tests-133aa18b8443bf46.49ras3tl2ecv6fhx.rcgu.o" "/ring/target/debug/deps/ed25519_tests-133aa18b8443bf46.4i9wvglq0vrbhrzh.rcgu.o" "/ring/target/debug/deps/ed25519_tests-133aa18b8443bf46.4jf6xxekirireogy.rcgu.o" "/ring/target/debug/deps/ed25519_tests-133aa18b8443bf46.4k1zrd07ya7bs23v.rcgu.o" "/ring/target/debug/deps/ed25519_tests-133aa18b8443bf46.4k3dywa99ep9tqnr.rcgu.o" "/ring/target/debug/deps/ed25519_tests-133aa18b8443bf46.4tywhapnarwv9r47.rcgu.o" "/ring/target/debug/deps/ed25519_tests-133aa18b8443bf46.4umgcratb0ljfegp.rcgu.o" "/ring/target/debug/deps/ed25519_tests-133aa18b8443bf46.4uyrlcd8f49m9jja.rcgu.o" "/ring/target/debug/deps/ed25519_tests-133aa18b8443bf46.534xyjwk05p422nu.rcgu.o" "/ring/target/debug/deps/ed25519_tests-133aa18b8443bf46.53cfmcoyt6kn487t.rcgu.o" "/ring/target/debug/deps/ed25519_tests-133aa18b8443bf46.56364nuexdw63lsc.rcgu.o" "/ring/target/debug/deps/ed25519_tests-133aa18b8443bf46.59qk6tmrodpj38u8.rcgu.o" "/ring/target/debug/deps/ed25519_tests-133aa18b8443bf46.5g4c8oxzb9wbsjtm.rcgu.o" "/ring/target/debug/deps/ed25519_tests-133aa18b8443bf46.axq3206ersv9psq.rcgu.o" "/ring/target/debug/deps/ed25519_tests-133aa18b8443bf46.i4h4zu1dgbi1sim.rcgu.o" "/ring/target/debug/deps/ed25519_tests-133aa18b8443bf46.krhs8ebau6wnfwf.rcgu.o" "/ring/target/debug/deps/ed25519_tests-133aa18b8443bf46.2m62rrttr8gss24a.rcgu.o" "-Wl,--as-needed" "-L" "/ring/target/debug/deps" "-L" "/ring/target/debug/build/ring-3cf23aeb06da2cf8/out" "-L" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libtest-1c1e90653c657ff2.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgetopts-e8683e75aaaef901.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunicode_width-b71c2483f91f7b1d.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_std-0501fbcc95f3e2d1.rlib" "/ring/target/debug/deps/libring-ad37e32e277ad80d.rlib" "/ring/target/debug/deps/libgetrandom-fed43031da80d0c7.rlib" "/ring/target/debug/deps/liblibc-b4f8d4944d5e31bd.rlib" "/ring/target/debug/deps/libcfg_if-292db5e7ed008e20.rlib" "/ring/target/debug/deps/libspin-b42dc91e5d264772.rlib" "/ring/target/debug/deps/libuntrusted-5fd25c5535c45e41.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-6498d8891e016dca.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-3debdee1a9058d84.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-8339c5bd5cbc92bf.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libmemchr-160ebcebb54c11ba.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-95c75789f1b65e37.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-7e8094f2d6258832.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-bac9783ef1b45db0.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd_detect-a1cd87df2f2d8e76.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-7fd06d468d7dba16.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-5ac19487656e05bf.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-c7c35d32cf825c11.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-c523f1571362e70b.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-85f17c92b770a911.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-598d3ba148dadcea.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-a58ec2dab545caa4.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-f9dda8cca149f0fc.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-7ba4c315dd7a3503.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-5ac2993e19124966.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-df2fb7f50dec519a.rlib" "-Wl,-Bdynamic" "-lc" "-lm" "-lrt" "-lpthread" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/ring/target/debug/deps/ed25519_tests-133aa18b8443bf46" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs" = note: /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(ring-ad37e32e277ad80d.2ldzn6u02wjra8vr.rcgu.o): in function `ring::cpu::features::{{closure}}': /ring/src/cpu.rs:51: undefined reference to `ring_core_0_17_3_OPENSSL_cpuid_setup' /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(ring-ad37e32e277ad80d.5fbjx5af4lw7aqsu.rcgu.o): in function `ring::ec::curve25519::ops::Elem::negate': /ring/src/ec/curve25519/ops.rs:52: undefined reference to `ring_core_0_17_3_x25519_fe_neg' /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(ring-ad37e32e277ad80d.5fbjx5af4lw7aqsu.rcgu.o): in function `ring::ec::curve25519::ops::ExtPoint::from_scalarmult_base_consttime': /ring/src/ec/curve25519/ops.rs:88: undefined reference to `ring_core_0_17_3_x25519_ge_scalarmult_base' /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(ring-ad37e32e277ad80d.5fbjx5af4lw7aqsu.rcgu.o): in function `ring::ec::curve25519::ops::ExtPoint::from_encoded_point_vartime': /ring/src/ec/curve25519/ops.rs:101: undefined reference to `ring_core_0_17_3_x25519_ge_frombytes_vartime' /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(ring-ad37e32e277ad80d.5fbjx5af4lw7aqsu.rcgu.o): in function `ring::ec::curve25519::ops::encode_point': /ring/src/ec/curve25519/ops.rs:141: undefined reference to `ring_core_0_17_3_x25519_fe_invert' /usr/bin/ld: /ring/src/ec/curve25519/ops.rs:144: undefined reference to `ring_core_0_17_3_x25519_fe_mul_ttt' /usr/bin/ld: /ring/src/ec/curve25519/ops.rs:148: undefined reference to `ring_core_0_17_3_x25519_fe_tobytes' /usr/bin/ld: /ring/src/ec/curve25519/ops.rs:150: undefined reference to `ring_core_0_17_3_x25519_fe_isnegative' /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(ring-ad37e32e277ad80d.5fbjx5af4lw7aqsu.rcgu.o): in function `ring::cpu::intel::Feature::available': /ring/src/cpu/intel.rs:34: undefined reference to `ring_core_0_17_3_OPENSSL_ia32cap_P' /usr/bin/ld: /ring/src/cpu/intel.rs:34: undefined reference to `ring_core_0_17_3_OPENSSL_ia32cap_P' /usr/bin/ld: /ring/src/cpu/intel.rs:34: undefined reference to `ring_core_0_17_3_OPENSSL_ia32cap_P' /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(ring-ad37e32e277ad80d.lqmcukivvmwvpq2.rcgu.o): in function `::verify': /ring/src/ec/curve25519/ed25519/verification.rs:65: undefined reference to `ring_core_0_17_3_x25519_ge_double_scalarmult_vartime' /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(7eb7fa30f102fc1e-sha512-x86_64-elf.o): in function `ring_core_0_17_3_sha512_block_data_order': /ring/target/debug/build/ring-3cf23aeb06da2cf8/out/sha512-x86_64-elf.S:18: undefined reference to `ring_core_0_17_3_OPENSSL_ia32cap_P' /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(ring-ad37e32e277ad80d.14urouyllusoy61b.rcgu.o): in function `ring::limb::limbs_less_than_limbs_consttime': /ring/src/limb.rs:70: undefined reference to `ring_core_0_17_3_LIMBS_less_than' /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(ring-ad37e32e277ad80d.14urouyllusoy61b.rcgu.o): in function `ring::limb::limbs_are_zero_constant_time': /ring/src/limb.rs:86: undefined reference to `ring_core_0_17_3_LIMBS_are_zero' /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(ring-ad37e32e277ad80d.1r2ljehsmm6xqkkl.rcgu.o): in function `ring::ec::curve25519::scalar::Scalar::from_sha512_digest_reduced': /ring/src/ec/curve25519/scalar.rs:51: undefined reference to `ring_core_0_17_3_x25519_sc_reduce' /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(ring-ad37e32e277ad80d.1r2ljehsmm6xqkkl.rcgu.o): in function `ring::ec::curve25519::scalar::MaskedScalar::from_bytes_masked': /ring/src/ec/curve25519/scalar.rs:65: undefined reference to `ring_core_0_17_3_x25519_sc_mask' /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(ring-ad37e32e277ad80d.477cpxqk8ormv6pl.rcgu.o): in function `ring::ec::curve25519::ed25519::signing::Ed25519KeyPair::sign::{{closure}}': /ring/src/ec/curve25519/ed25519/signing.rs:215: undefined reference to `ring_core_0_17_3_x25519_sc_muladd' /usr/bin/ld: /ring/target/debug/deps/ed25519_tests-133aa18b8443bf46: hidden symbol `ring_core_0_17_3_OPENSSL_ia32cap_P' isn't defined /usr/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#cargorustc-link-libkindname) error: could not compile `ring` (test "ed25519_tests") due to previous error error: linking with `cc` failed: exit status: 1 | = note: LC_ALL="C" PATH="/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/bin:/usr/local/cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" VSLANG="1033" "cc" "-m64" "/tmp/rustcQ4KuSO/symbols.o" "/ring/target/debug/deps/ecdsa_tests-0b8e9ec7fa4acd95.14e8nm1e30s8yq2k.rcgu.o" "/ring/target/debug/deps/ecdsa_tests-0b8e9ec7fa4acd95.1d1i3z11kkyagplo.rcgu.o" "/ring/target/debug/deps/ecdsa_tests-0b8e9ec7fa4acd95.1h7z1tcez6ibd1mf.rcgu.o" "/ring/target/debug/deps/ecdsa_tests-0b8e9ec7fa4acd95.1r13qwlk8k7cgg5g.rcgu.o" "/ring/target/debug/deps/ecdsa_tests-0b8e9ec7fa4acd95.1x35wx9zyiqh0peo.rcgu.o" "/ring/target/debug/deps/ecdsa_tests-0b8e9ec7fa4acd95.1yqxmu67qzeejw94.rcgu.o" "/ring/target/debug/deps/ecdsa_tests-0b8e9ec7fa4acd95.1yu4f619frseg4qu.rcgu.o" "/ring/target/debug/deps/ecdsa_tests-0b8e9ec7fa4acd95.24zv37a0mqt7gco6.rcgu.o" "/ring/target/debug/deps/ecdsa_tests-0b8e9ec7fa4acd95.26vttx5hscbf0jut.rcgu.o" "/ring/target/debug/deps/ecdsa_tests-0b8e9ec7fa4acd95.2d4m6prkif66bqxr.rcgu.o" "/ring/target/debug/deps/ecdsa_tests-0b8e9ec7fa4acd95.2e78knbvolcojfjr.rcgu.o" "/ring/target/debug/deps/ecdsa_tests-0b8e9ec7fa4acd95.2hzyb87gznucaw39.rcgu.o" "/ring/target/debug/deps/ecdsa_tests-0b8e9ec7fa4acd95.2ljlbwq3qx2t64k6.rcgu.o" "/ring/target/debug/deps/ecdsa_tests-0b8e9ec7fa4acd95.2lsgizbv3ffhtpmj.rcgu.o" "/ring/target/debug/deps/ecdsa_tests-0b8e9ec7fa4acd95.2of0aakohu8oqboj.rcgu.o" "/ring/target/debug/deps/ecdsa_tests-0b8e9ec7fa4acd95.2s1ab3u6on3hwaq6.rcgu.o" "/ring/target/debug/deps/ecdsa_tests-0b8e9ec7fa4acd95.2ujed0xrksogr5tu.rcgu.o" "/ring/target/debug/deps/ecdsa_tests-0b8e9ec7fa4acd95.2z7t5wjwjgevqwcx.rcgu.o" "/ring/target/debug/deps/ecdsa_tests-0b8e9ec7fa4acd95.30197z3alnc226we.rcgu.o" "/ring/target/debug/deps/ecdsa_tests-0b8e9ec7fa4acd95.31isqutbo42tbjd5.rcgu.o" "/ring/target/debug/deps/ecdsa_tests-0b8e9ec7fa4acd95.334l8m4l5e093bp1.rcgu.o" "/ring/target/debug/deps/ecdsa_tests-0b8e9ec7fa4acd95.38l76xfhu05f0iop.rcgu.o" "/ring/target/debug/deps/ecdsa_tests-0b8e9ec7fa4acd95.3a94h5jcp9ijuuxa.rcgu.o" "/ring/target/debug/deps/ecdsa_tests-0b8e9ec7fa4acd95.3d6qgh3omqtwcqqb.rcgu.o" "/ring/target/debug/deps/ecdsa_tests-0b8e9ec7fa4acd95.3ie1k70pnuctik0h.rcgu.o" "/ring/target/debug/deps/ecdsa_tests-0b8e9ec7fa4acd95.3o1fn28q6ifaevge.rcgu.o" "/ring/target/debug/deps/ecdsa_tests-0b8e9ec7fa4acd95.46zrndl8gsxppkun.rcgu.o" "/ring/target/debug/deps/ecdsa_tests-0b8e9ec7fa4acd95.49q0p0cifz5kh5nc.rcgu.o" "/ring/target/debug/deps/ecdsa_tests-0b8e9ec7fa4acd95.4h0w8l5f97mg4f1y.rcgu.o" "/ring/target/debug/deps/ecdsa_tests-0b8e9ec7fa4acd95.4oqoi9trc43o6ku8.rcgu.o" "/ring/target/debug/deps/ecdsa_tests-0b8e9ec7fa4acd95.4saq8h5ut9g3aj4w.rcgu.o" "/ring/target/debug/deps/ecdsa_tests-0b8e9ec7fa4acd95.538qb3evla4dectp.rcgu.o" "/ring/target/debug/deps/ecdsa_tests-0b8e9ec7fa4acd95.5aae76fm3ykwzr5p.rcgu.o" "/ring/target/debug/deps/ecdsa_tests-0b8e9ec7fa4acd95.5gbx53m5245vol4h.rcgu.o" "/ring/target/debug/deps/ecdsa_tests-0b8e9ec7fa4acd95.74io217y7nrw6oh.rcgu.o" "/ring/target/debug/deps/ecdsa_tests-0b8e9ec7fa4acd95.90ga5nx09803xjv.rcgu.o" "/ring/target/debug/deps/ecdsa_tests-0b8e9ec7fa4acd95.n3wu3dchr2aks4j.rcgu.o" "/ring/target/debug/deps/ecdsa_tests-0b8e9ec7fa4acd95.ons4kqi2367az5p.rcgu.o" "/ring/target/debug/deps/ecdsa_tests-0b8e9ec7fa4acd95.pe9zldhr3vbtltt.rcgu.o" "/ring/target/debug/deps/ecdsa_tests-0b8e9ec7fa4acd95.sruh027uzxj2vka.rcgu.o" "-Wl,--as-needed" "-L" "/ring/target/debug/deps" "-L" "/ring/target/debug/build/ring-3cf23aeb06da2cf8/out" "-L" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libtest-1c1e90653c657ff2.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgetopts-e8683e75aaaef901.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunicode_width-b71c2483f91f7b1d.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_std-0501fbcc95f3e2d1.rlib" "/ring/target/debug/deps/libring-ad37e32e277ad80d.rlib" "/ring/target/debug/deps/libgetrandom-fed43031da80d0c7.rlib" "/ring/target/debug/deps/liblibc-b4f8d4944d5e31bd.rlib" "/ring/target/debug/deps/libcfg_if-292db5e7ed008e20.rlib" "/ring/target/debug/deps/libspin-b42dc91e5d264772.rlib" "/ring/target/debug/deps/libuntrusted-5fd25c5535c45e41.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-6498d8891e016dca.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-3debdee1a9058d84.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-8339c5bd5cbc92bf.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libmemchr-160ebcebb54c11ba.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-95c75789f1b65e37.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-7e8094f2d6258832.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-bac9783ef1b45db0.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd_detect-a1cd87df2f2d8e76.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-7fd06d468d7dba16.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-5ac19487656e05bf.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-c7c35d32cf825c11.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-c523f1571362e70b.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-85f17c92b770a911.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-598d3ba148dadcea.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-a58ec2dab545caa4.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-f9dda8cca149f0fc.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-7ba4c315dd7a3503.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-5ac2993e19124966.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-df2fb7f50dec519a.rlib" "-Wl,-Bdynamic" "-lc" "-lm" "-lrt" "-lpthread" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/ring/target/debug/deps/ecdsa_tests-0b8e9ec7fa4acd95" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs" = note: /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(ring-ad37e32e277ad80d.14urouyllusoy61b.rcgu.o): in function `ring::limb::limbs_equal_limbs_consttime': /ring/src/limb.rs:64: undefined reference to `ring_core_0_17_3_LIMBS_equal' /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(ring-ad37e32e277ad80d.14urouyllusoy61b.rcgu.o): in function `ring::limb::limbs_less_than_limbs_consttime': /ring/src/limb.rs:70: undefined reference to `ring_core_0_17_3_LIMBS_less_than' /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(ring-ad37e32e277ad80d.14urouyllusoy61b.rcgu.o): in function `ring::limb::limbs_are_zero_constant_time': /ring/src/limb.rs:86: undefined reference to `ring_core_0_17_3_LIMBS_are_zero' /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(ring-ad37e32e277ad80d.14urouyllusoy61b.rcgu.o): in function `ring::limb::limbs_reduce_once_constant_time': /ring/src/limb.rs:135: undefined reference to `ring_core_0_17_3_LIMBS_reduce_once' /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(ring-ad37e32e277ad80d.14urouyllusoy61b.rcgu.o): in function `ring::limb::limbs_add_assign_mod': /ring/src/limb.rs:350: undefined reference to `ring_core_0_17_3_LIMBS_add_mod' /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(ring-ad37e32e277ad80d.2ldzn6u02wjra8vr.rcgu.o): in function `ring::cpu::features::{{closure}}': /ring/src/cpu.rs:51: undefined reference to `ring_core_0_17_3_OPENSSL_cpuid_setup' /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(ring-ad37e32e277ad80d.44ti7e8u486xpkul.rcgu.o): in function `ring::ec::suite_b::ops::scalar_sum': /ring/src/ec/suite_b/ops.rs:327: undefined reference to `ring_core_0_17_3_LIMBS_add_mod' /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(ring-ad37e32e277ad80d.4ui042csqaeqsukx.rcgu.o): in function `ring::ec::suite_b::ops::p256::p256_point_mul_base_impl': /ring/src/ec/suite_b/ops/p256.rs:135: undefined reference to `ring_core_0_17_3_p256_point_mul_base' /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(ring-ad37e32e277ad80d.4ui042csqaeqsukx.rcgu.o):(.data.rel.ro._ZN4ring2ec7suite_b3ops4p25615PRIVATE_KEY_OPS17h6542c10abc183986E+0x18): undefined reference to `ring_core_0_17_3_p256_point_mul' /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(ring-ad37e32e277ad80d.53hheumnmyipirly.rcgu.o): in function `ring::ec::suite_b::ops::PrivateKeyOps::point_mul': /ring/src/ec/suite_b/ops.rs:192: undefined reference to `ring_core_0_17_3_nistz384_point_mul' /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(ring-ad37e32e277ad80d.53hheumnmyipirly.rcgu.o): in function `ring::ec::suite_b::ops::p384::p384_scalar_inv_to_mont::mul': /ring/src/ec/suite_b/ops/p384.rs:204: undefined reference to `ring_core_0_17_3_p384_scalar_mul_mont' /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(ring-ad37e32e277ad80d.53hheumnmyipirly.rcgu.o): in function `ring::ec::suite_b::ops::p384::p384_scalar_inv_to_mont::sqr': /ring/src/ec/suite_b/ops/p384.rs:208: undefined reference to `ring_core_0_17_3_p384_scalar_mul_mont' /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(ring-ad37e32e277ad80d.53hheumnmyipirly.rcgu.o): in function `ring::ec::suite_b::ops::p384::p384_scalar_inv_to_mont::sqr_mut': /ring/src/ec/suite_b/ops/p384.rs:212: undefined reference to `ring_core_0_17_3_p384_scalar_mul_mont' /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(ring-ad37e32e277ad80d.53hheumnmyipirly.rcgu.o): in function `ring::ec::suite_b::ops::p384::p384_scalar_inv_to_mont::sqr_mul_acc': /ring/src/ec/suite_b/ops/p384.rs:231: undefined reference to `ring_core_0_17_3_p384_scalar_mul_mont' /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(ring-ad37e32e277ad80d.53hheumnmyipirly.rcgu.o): in function `ring::ec::suite_b::ops::p384::p384_scalar_inv_to_mont::to_mont': /ring/src/ec/suite_b/ops/p384.rs:240: undefined reference to `ring_core_0_17_3_p384_scalar_mul_mont' /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(ring-ad37e32e277ad80d.53hheumnmyipirly.rcgu.o): in function `ring::ec::suite_b::ops::p384::p384_elem_sqr_mont': /ring/src/ec/suite_b/ops/p384.rs:332: undefined reference to `ring_core_0_17_3_p384_elem_mul_mont' /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(ring-ad37e32e277ad80d.53hheumnmyipirly.rcgu.o):/ring/src/ec/suite_b/ops/p384.rs:27: undefined reference to `ring_core_0_17_3_p384_elem_mul_mont' /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(ring-ad37e32e277ad80d.53hheumnmyipirly.rcgu.o):(.data.rel.ro._ZN4ring2ec7suite_b3ops4p38410COMMON_OPS17h978b5f87fa14bb1dE+0x10): undefined reference to `ring_core_0_17_3_nistz384_point_add' /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(ring-ad37e32e277ad80d.53hheumnmyipirly.rcgu.o):(.data.rel.ro._ZN4ring2ec7suite_b3ops4p38415PRIVATE_KEY_OPS17had6e7e746d81a181E+0x18): undefined reference to `ring_core_0_17_3_nistz384_point_mul' /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(ring-ad37e32e277ad80d.53hheumnmyipirly.rcgu.o):(.data.rel.ro._ZN4ring2ec7suite_b3ops4p38410SCALAR_OPS17h3f88f7594fbc4086E+0x10): undefined reference to `ring_core_0_17_3_p384_scalar_mul_mont' /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(7eb7fa30f102fc1e-p256-x86_64-asm-elf.o): in function `ring_core_0_17_3_p256_scalar_mul_mont': /ring/target/debug/build/ring-3cf23aeb06da2cf8/out/p256-x86_64-asm-elf.S:105: undefined reference to `ring_core_0_17_3_OPENSSL_ia32cap_P' /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(7eb7fa30f102fc1e-p256-x86_64-asm-elf.o): in function `ring_core_0_17_3_p256_scalar_sqr_rep_mont': /ring/target/debug/build/ring-3cf23aeb06da2cf8/out/p256-x86_64-asm-elf.S:440: undefined reference to `ring_core_0_17_3_OPENSSL_ia32cap_P' /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(7eb7fa30f102fc1e-p256-x86_64-asm-elf.o): in function `ring_core_0_17_3_p256_mul_mont': /ring/target/debug/build/ring-3cf23aeb06da2cf8/out/p256-x86_64-asm-elf.S:1200: undefined reference to `ring_core_0_17_3_OPENSSL_ia32cap_P' /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(7eb7fa30f102fc1e-p256-x86_64-asm-elf.o): in function `ring_core_0_17_3_p256_sqr_mont': /ring/target/debug/build/ring-3cf23aeb06da2cf8/out/p256-x86_64-asm-elf.S:1498: undefined reference to `ring_core_0_17_3_OPENSSL_ia32cap_P' /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(7eb7fa30f102fc1e-p256-x86_64-asm-elf.o): in function `ring_core_0_17_3_ecp_nistz256_select_w5': /ring/target/debug/build/ring-3cf23aeb06da2cf8/out/p256-x86_64-asm-elf.S:2029: undefined reference to `ring_core_0_17_3_OPENSSL_ia32cap_P' /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(7eb7fa30f102fc1e-p256-x86_64-asm-elf.o):/ring/target/debug/build/ring-3cf23aeb06da2cf8/out/p256-x86_64-asm-elf.S:2097: more undefined references to `ring_core_0_17_3_OPENSSL_ia32cap_P' follow /usr/bin/ld: /ring/target/debug/deps/ecdsa_tests-0b8e9ec7fa4acd95: hidden symbol `ring_core_0_17_3_OPENSSL_ia32cap_P' isn't defined /usr/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#cargorustc-link-libkindname) error: could not compile `ring` (test "ecdsa_tests") due to previous error error: linking with `cc` failed: exit status: 1 | = note: LC_ALL="C" PATH="/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/bin:/usr/local/cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" VSLANG="1033" "cc" "-m64" "/tmp/rustcgzqL24/symbols.o" "/ring/target/debug/deps/aead_tests-d9fce9bb2d6b931c.10xv0j4s52n78tf9.rcgu.o" "/ring/target/debug/deps/aead_tests-d9fce9bb2d6b931c.11ddzwqlaq3ogcvr.rcgu.o" "/ring/target/debug/deps/aead_tests-d9fce9bb2d6b931c.12r0pk4axsncbs6r.rcgu.o" "/ring/target/debug/deps/aead_tests-d9fce9bb2d6b931c.18am128vkd12g6t2.rcgu.o" "/ring/target/debug/deps/aead_tests-d9fce9bb2d6b931c.1c2lpge44qeoawor.rcgu.o" "/ring/target/debug/deps/aead_tests-d9fce9bb2d6b931c.1ezdcazha983dx1v.rcgu.o" "/ring/target/debug/deps/aead_tests-d9fce9bb2d6b931c.1fm9l6g8g77tqstt.rcgu.o" "/ring/target/debug/deps/aead_tests-d9fce9bb2d6b931c.1ftba3qggdjj043l.rcgu.o" "/ring/target/debug/deps/aead_tests-d9fce9bb2d6b931c.1greo6meoljxwv54.rcgu.o" "/ring/target/debug/deps/aead_tests-d9fce9bb2d6b931c.1kx8i4wal7j8pq8i.rcgu.o" "/ring/target/debug/deps/aead_tests-d9fce9bb2d6b931c.1x9pxty86aml6wbm.rcgu.o" "/ring/target/debug/deps/aead_tests-d9fce9bb2d6b931c.209xl4pqoojr8z8h.rcgu.o" "/ring/target/debug/deps/aead_tests-d9fce9bb2d6b931c.20u33mquj427cofm.rcgu.o" "/ring/target/debug/deps/aead_tests-d9fce9bb2d6b931c.21dvbpvmv1jpgd96.rcgu.o" "/ring/target/debug/deps/aead_tests-d9fce9bb2d6b931c.27xcn13sk8rc35iw.rcgu.o" "/ring/target/debug/deps/aead_tests-d9fce9bb2d6b931c.2dnpxawt1fvckzj3.rcgu.o" "/ring/target/debug/deps/aead_tests-d9fce9bb2d6b931c.2gixf9jom4fq5fll.rcgu.o" "/ring/target/debug/deps/aead_tests-d9fce9bb2d6b931c.2motlbmtaztbl7ij.rcgu.o" "/ring/target/debug/deps/aead_tests-d9fce9bb2d6b931c.2oj8vkyjxejoyu1v.rcgu.o" "/ring/target/debug/deps/aead_tests-d9fce9bb2d6b931c.2rgoy4p6bi4jlgei.rcgu.o" "/ring/target/debug/deps/aead_tests-d9fce9bb2d6b931c.2tzdo9t4msb3i8mo.rcgu.o" "/ring/target/debug/deps/aead_tests-d9fce9bb2d6b931c.2uujigxi25lxpn5m.rcgu.o" "/ring/target/debug/deps/aead_tests-d9fce9bb2d6b931c.38i2okxdsj853rx.rcgu.o" "/ring/target/debug/deps/aead_tests-d9fce9bb2d6b931c.3ca7dvtngoga5262.rcgu.o" "/ring/target/debug/deps/aead_tests-d9fce9bb2d6b931c.3cci3mvbm8oln3oh.rcgu.o" "/ring/target/debug/deps/aead_tests-d9fce9bb2d6b931c.3d8jmga1wtpx99gk.rcgu.o" "/ring/target/debug/deps/aead_tests-d9fce9bb2d6b931c.3ea1y32fctkbn058.rcgu.o" "/ring/target/debug/deps/aead_tests-d9fce9bb2d6b931c.3eeedv0tx4gjldv1.rcgu.o" "/ring/target/debug/deps/aead_tests-d9fce9bb2d6b931c.3frkjdczsc44yrod.rcgu.o" "/ring/target/debug/deps/aead_tests-d9fce9bb2d6b931c.3m5o60m4ujmn9m9u.rcgu.o" "/ring/target/debug/deps/aead_tests-d9fce9bb2d6b931c.3pq39pbc5bumu7ue.rcgu.o" "/ring/target/debug/deps/aead_tests-d9fce9bb2d6b931c.3yg9uweb1e1ihlht.rcgu.o" "/ring/target/debug/deps/aead_tests-d9fce9bb2d6b931c.41mtclwfwhiny5ca.rcgu.o" "/ring/target/debug/deps/aead_tests-d9fce9bb2d6b931c.45fug7hm0wxkw5s9.rcgu.o" "/ring/target/debug/deps/aead_tests-d9fce9bb2d6b931c.4ai8ulcp4hr7u2y7.rcgu.o" "/ring/target/debug/deps/aead_tests-d9fce9bb2d6b931c.4f19gqw7equhorsb.rcgu.o" "/ring/target/debug/deps/aead_tests-d9fce9bb2d6b931c.4h5cce7pfxabn7at.rcgu.o" "/ring/target/debug/deps/aead_tests-d9fce9bb2d6b931c.4llzun7kzev54d5w.rcgu.o" "/ring/target/debug/deps/aead_tests-d9fce9bb2d6b931c.4lqkttikfjb1tznj.rcgu.o" "/ring/target/debug/deps/aead_tests-d9fce9bb2d6b931c.4mrce0ahcye1eu0l.rcgu.o" "/ring/target/debug/deps/aead_tests-d9fce9bb2d6b931c.4opiij9g7zler4y7.rcgu.o" "/ring/target/debug/deps/aead_tests-d9fce9bb2d6b931c.4qnlmlrwr33s60h8.rcgu.o" "/ring/target/debug/deps/aead_tests-d9fce9bb2d6b931c.50zuzoapaqvqlhot.rcgu.o" "/ring/target/debug/deps/aead_tests-d9fce9bb2d6b931c.52x2hmxd5deb42z.rcgu.o" "/ring/target/debug/deps/aead_tests-d9fce9bb2d6b931c.55v674sasu32e4dv.rcgu.o" "/ring/target/debug/deps/aead_tests-d9fce9bb2d6b931c.572ufcgfzj4zbf5y.rcgu.o" "/ring/target/debug/deps/aead_tests-d9fce9bb2d6b931c.5amw7buic15tixou.rcgu.o" "/ring/target/debug/deps/aead_tests-d9fce9bb2d6b931c.5c3zfpdfmzyxytxm.rcgu.o" "/ring/target/debug/deps/aead_tests-d9fce9bb2d6b931c.5cntuabj5zerbn1e.rcgu.o" "/ring/target/debug/deps/aead_tests-d9fce9bb2d6b931c.6q3en6uc5okaac9.rcgu.o" "/ring/target/debug/deps/aead_tests-d9fce9bb2d6b931c.8y7l7grrp9xef1v.rcgu.o" "/ring/target/debug/deps/aead_tests-d9fce9bb2d6b931c.9g9dud6tui6leja.rcgu.o" "/ring/target/debug/deps/aead_tests-d9fce9bb2d6b931c.biph11xjorvw45c.rcgu.o" "/ring/target/debug/deps/aead_tests-d9fce9bb2d6b931c.gt7xudgo7e5cjak.rcgu.o" "/ring/target/debug/deps/aead_tests-d9fce9bb2d6b931c.ljt8847o457iupv.rcgu.o" "/ring/target/debug/deps/aead_tests-d9fce9bb2d6b931c.m48ek62o2oob9ln.rcgu.o" "/ring/target/debug/deps/aead_tests-d9fce9bb2d6b931c.m6v4cpw2k2e1a1m.rcgu.o" "/ring/target/debug/deps/aead_tests-d9fce9bb2d6b931c.nodwc0pqscxabb.rcgu.o" "/ring/target/debug/deps/aead_tests-d9fce9bb2d6b931c.q8j4d6q5uq77nll.rcgu.o" "/ring/target/debug/deps/aead_tests-d9fce9bb2d6b931c.u7y2wnnvlj4vfw3.rcgu.o" "/ring/target/debug/deps/aead_tests-d9fce9bb2d6b931c.xrca963gudao6f6.rcgu.o" "/ring/target/debug/deps/aead_tests-d9fce9bb2d6b931c.zbqwcmpqb9tm0qn.rcgu.o" "/ring/target/debug/deps/aead_tests-d9fce9bb2d6b931c.u0r2kx52y6ltpke.rcgu.o" "-Wl,--as-needed" "-L" "/ring/target/debug/deps" "-L" "/ring/target/debug/build/ring-3cf23aeb06da2cf8/out" "-L" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libtest-1c1e90653c657ff2.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgetopts-e8683e75aaaef901.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunicode_width-b71c2483f91f7b1d.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_std-0501fbcc95f3e2d1.rlib" "/ring/target/debug/deps/libring-ad37e32e277ad80d.rlib" "/ring/target/debug/deps/libgetrandom-fed43031da80d0c7.rlib" "/ring/target/debug/deps/liblibc-b4f8d4944d5e31bd.rlib" "/ring/target/debug/deps/libcfg_if-292db5e7ed008e20.rlib" "/ring/target/debug/deps/libspin-b42dc91e5d264772.rlib" "/ring/target/debug/deps/libuntrusted-5fd25c5535c45e41.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-6498d8891e016dca.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-3debdee1a9058d84.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-8339c5bd5cbc92bf.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libmemchr-160ebcebb54c11ba.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-95c75789f1b65e37.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-7e8094f2d6258832.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-bac9783ef1b45db0.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd_detect-a1cd87df2f2d8e76.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-7fd06d468d7dba16.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-5ac19487656e05bf.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-c7c35d32cf825c11.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-c523f1571362e70b.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-85f17c92b770a911.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-598d3ba148dadcea.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-a58ec2dab545caa4.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-f9dda8cca149f0fc.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-7ba4c315dd7a3503.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-5ac2993e19124966.rlib" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-df2fb7f50dec519a.rlib" "-Wl,-Bdynamic" "-lc" "-lm" "-lrt" "-lpthread" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/usr/local/rustup/toolchains/1.73.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/ring/target/debug/deps/aead_tests-d9fce9bb2d6b931c" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs" = note: /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(ring-ad37e32e277ad80d.1oi90m7t3qrc60k1.rcgu.o): in function `ring::cpu::intel::Feature::available': /ring/src/cpu/intel.rs:34: undefined reference to `ring_core_0_17_3_OPENSSL_ia32cap_P' /usr/bin/ld: /ring/src/cpu/intel.rs:34: undefined reference to `ring_core_0_17_3_OPENSSL_ia32cap_P' /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(ring-ad37e32e277ad80d.1oi90m7t3qrc60k1.rcgu.o): in function `ring::aead::poly1305::Context::update': /ring/src/aead/poly1305.rs:104: undefined reference to `ring_core_0_17_3_CRYPTO_poly1305_update' /usr/bin/ld: /ring/src/aead/poly1305.rs:104: undefined reference to `ring_core_0_17_3_CRYPTO_poly1305_update' /usr/bin/ld: /ring/src/aead/poly1305.rs:104: undefined reference to `ring_core_0_17_3_CRYPTO_poly1305_update' /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(ring-ad37e32e277ad80d.1wl4d96wayrz8xz1.rcgu.o): in function `ring::cpu::intel::Feature::available': /ring/src/cpu/intel.rs:34: undefined reference to `ring_core_0_17_3_OPENSSL_ia32cap_P' /usr/bin/ld: /ring/src/cpu/intel.rs:34: undefined reference to `ring_core_0_17_3_OPENSSL_ia32cap_P' /usr/bin/ld: /ring/src/cpu/intel.rs:34: undefined reference to `ring_core_0_17_3_OPENSSL_ia32cap_P' /usr/bin/ld: /ring/src/cpu/intel.rs:34: undefined reference to `ring_core_0_17_3_OPENSSL_ia32cap_P' /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(ring-ad37e32e277ad80d.36mckx6hyx65vioy.rcgu.o): in function `ring::aead::poly1305::Context::from_key': /ring/src/aead/poly1305.rs:93: undefined reference to `ring_core_0_17_3_CRYPTO_poly1305_init' /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(ring-ad37e32e277ad80d.36mckx6hyx65vioy.rcgu.o): in function `ring::aead::poly1305::Context::finish': /ring/src/aead/poly1305.rs:113: undefined reference to `ring_core_0_17_3_CRYPTO_poly1305_finish' /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(ring-ad37e32e277ad80d.36mckx6hyx65vioy.rcgu.o): in function `ring::aead::poly1305::Context::update': /ring/src/aead/poly1305.rs:104: undefined reference to `ring_core_0_17_3_CRYPTO_poly1305_update' /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(ring-ad37e32e277ad80d.5cdybx0s5p9etvzp.rcgu.o): in function `ring::aead::aes::Key::new': /ring/src/aead/aes.rs:169: undefined reference to `ring_core_0_17_3_aes_nohw_set_encrypt_key' /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(ring-ad37e32e277ad80d.5cdybx0s5p9etvzp.rcgu.o): in function `ring::aead::aes::Key::encrypt_block': /ring/src/aead/aes.rs:199: undefined reference to `ring_core_0_17_3_aes_nohw_encrypt' /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(ring-ad37e32e277ad80d.5cdybx0s5p9etvzp.rcgu.o): in function `ring::aead::aes::Key::ctr32_encrypt_within': /ring/src/aead/aes.rs:278: undefined reference to `ring_core_0_17_3_aes_nohw_ctr32_encrypt_blocks' /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(ring-ad37e32e277ad80d.5cdybx0s5p9etvzp.rcgu.o): in function `ring::cpu::intel::Feature::available': /ring/src/cpu/intel.rs:34: undefined reference to `ring_core_0_17_3_OPENSSL_ia32cap_P' /usr/bin/ld: /ring/src/cpu/intel.rs:34: undefined reference to `ring_core_0_17_3_OPENSSL_ia32cap_P' /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(7eb7fa30f102fc1e-chacha-x86_64-elf.o): in function `ring_core_0_17_3_ChaCha20_ctr32': /ring/target/debug/build/ring-3cf23aeb06da2cf8/out/chacha-x86_64-elf.S:52: undefined reference to `ring_core_0_17_3_OPENSSL_ia32cap_P' /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(7eb7fa30f102fc1e-aesni-x86_64-elf.o): in function `ring_core_0_17_3_aes_hw_ctr32_encrypt_blocks': /ring/target/debug/build/ring-3cf23aeb06da2cf8/out/aesni-x86_64-elf.S:369: undefined reference to `ring_core_0_17_3_OPENSSL_ia32cap_P' /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(7eb7fa30f102fc1e-aesni-x86_64-elf.o): in function `ring_core_0_17_3_aes_hw_set_encrypt_key': /ring/target/debug/build/ring-3cf23aeb06da2cf8/out/aesni-x86_64-elf.S:881: undefined reference to `ring_core_0_17_3_OPENSSL_ia32cap_P' /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(7eb7fa30f102fc1e-ghash-x86_64-elf.o):/ring/target/debug/build/ring-3cf23aeb06da2cf8/out/ghash-x86_64-elf.S:247: more undefined references to `ring_core_0_17_3_OPENSSL_ia32cap_P' follow /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(ring-ad37e32e277ad80d.184v24hr2tsb9r2s.rcgu.o): in function `ring::constant_time::verify_slices_are_equal': /ring/src/constant_time.rs:27: undefined reference to `ring_core_0_17_3_CRYPTO_memcmp' /usr/bin/ld: /ring/target/debug/deps/libring-ad37e32e277ad80d.rlib(ring-ad37e32e277ad80d.2ldzn6u02wjra8vr.rcgu.o): in function `ring::cpu::features::{{closure}}': /ring/src/cpu.rs:51: undefined reference to `ring_core_0_17_3_OPENSSL_cpuid_setup' /usr/bin/ld: /ring/target/debug/deps/aead_tests-d9fce9bb2d6b931c: hidden symbol `ring_core_0_17_3_OPENSSL_ia32cap_P' isn't defined /usr/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#cargorustc-link-libkindname) error: could not compile `ring` (test "aead_tests") due to previous error ```
briansmith commented 8 months ago

I reproduced this. It seems to be a problem specific to GCC's LTO. If I use clang's LTO then it works:

export RUSTFLAGS="-Clinker=clang-16 -Clink-arg=-fuse-ld=lld -Clink-arg=-fuse-ld=lld-16 -Clinker-plugin-lto"
export RUSTDOCFLAGS=$RUSTFLAGS
CC=clang-16 AR=llvm-ar-16 CFLAGS=-flto=auto cargo test --release

(If cross-compiling, use TARGET_CC, TARGET_AR, TARGET_CFLAGS.)

briansmith commented 8 months ago

@kpcyrd what is cc --version?

kpcyrd commented 8 months ago

Thanks for the workaround!

rust:1.73.0

# cc --version
cc (Debian 12.2.0-14) 12.2.0
Copyright (C) 2022 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Arch Linux

% cc --version
cc (GCC) 13.2.1 20230801
Copyright (C) 2023 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
briansmith commented 8 months ago

If using GCC: My guess is that you need to pass -fuse-linker-plugin and/or do other stuff mentioned in the LTO chapter of the GCC documentation. The symptoms here exactly match what the GCC documentation says regarding the need to use the linker plugin.

briansmith commented 8 months ago

Hi friends, does anybody have any suggestions as to what -fuse-linker-plugin and/or related flags that should be used to get the -flto build working when the C toolchain is GCC?

alerque commented 7 months ago

Just ran into this while trying to package sshx as well.

heftig commented 7 months ago

I don't think there's any way to get this working. GCC LTO and LLVM LTO just don't work with each other at all, and ring shouldn't have to care about arbitrary flags injected via the build environment. Let the downstreams that want to force LTO figure this out. I believe this issue should be closed.

cyqsimon commented 3 months ago

Hi all. Ran into this a few days ago. Following the suggestion in this issue, I found that passing -ffat-lto-objects to GCC resulted in a successful build. Something to do with the linker not being LTO aware maybe; not sure.

Related issue I submitted to ArchLinux: link.

kloczek commented 1 month ago

Just FTR: tested 1.6.0 and looks like still LTO cannot be enabled.

nickgerace commented 1 day ago

Running into this as well while trying to build pop-os/firmware-manager from the AUR.

(Hey @orhun 👋)