- 
                Notifications
    You must be signed in to change notification settings 
- Fork 5
Open
Description
OpenEmbedded/Yocto master branch now has rust 1.88 and this fails to compile
error: linking with `TMPDIR/work/riscv64imafdc-yoe-linux/spdm-utils/0.7.2/wrapper/target-rust-ccld` failed: exit status: 1
  |
  = note:  "TMPDIR/work/riscv64imafdc-yoe-linux/spdm-utils/0.7.2/wrapper/target-rust-ccld" "/tmp/rustcSBobr9/symbols.o" "<17 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "TMPDIR/work/riscv64imafdc-yoe-linux/spdm-utils/0.7.2/build/target/riscv64-yoe-linux-gnu/release/deps/{libserialport-0ad9595b9e786656.rlib,libunescaper-dd46c1abaca857ba.rlib,libnix-ff5aaa7374dfc5cb.rlib,libbitflags-43582726eab70217.rlib,liblibudev-c63b9ba7fef00ca8.rlib,liblibudev_sys-54b286505f49ae36.rlib,liblibmctp-cbeeaa5759c44e78.rlib,libsmbus_pec-73acabd9dcdd0f92.rlib,libembedded_crc_macros-cf058a09afa9bdfa.rlib,libbitfield-a568a182c97ab338.rlib,libx509_parser-cac3105ee6d44992.rlib,libdata_encoding-3b18f7473fb775d7.rlib,liboid_registry-bd89752a19ffe5b0.rlib,libder_parser-714431e2a3a22aca.rlib,libnum_bigint-c48dfb1bd0777f7f.rlib,libnum_integer-0358fe4a8e4c3604.rlib,libasn1_rs-1754901e417f0d5a.rlib,libtime-99b2233602372ce2.rlib,libitoa-3e1f31ebe2da7cfa.rlib,libtime_core-7d215d36e9128a24.rlib,libnum_conv-5b7fc5f0634452d4.rlib,libderanged-d5f6884ef4c254d6.rlib,libpowerfmt-4112a84c96a0183e.rlib,libasn1_rs-cc93af6b01c57b7f.rlib,libthiserror-13c2105cd1229edf.rlib,librusticata_macros-d19a14e59e2a551c.rlib,libnom-55215befd99e534a.rlib,libnum_traits-ad2cc8104c545629.rlib,libenv_logger-77f9700c9a76c4c9.rlib,libtermcolor-84fcbcb2abc4f696.rlib,libis_terminal-80b0b1cfc7ba1b55.rlib,libhumantime-717f8461048ed37b.rlib,libregex-e3f43e734ac2aced.rlib,libregex_automata-df0fac9d6649c4c4.rlib,libaho_corasick-9b4bee0211a9d9e6.rlib,libregex_syntax-334567433e28b1d5.rlib,libsha2-53f23a83c8daeb0f.rlib,libdigest-b18f96d5f89630a1.rlib,libblock_buffer-fe840c4a7a114dd6.rlib,libcrypto_common-d577f120eadbaa80.rlib,libgeneric_array-b415a49094ef85c7.rlib,libtypenum-f38a0ae12136ac92.rlib,libnix-4405b63c718a2ebe.rlib,liblibc-46007d79190b60a4.rlib,liblibspdm-1a9b194331c782e2.rlib,libcolored-4e03a05fae21d921.rlib,liblazy_static-44e8b02eb4d4f467.rlib,libwhich-4dee1df118f8ced6.rlib,libhome-0c19acfbff0057a4.rlib,libeither-3cffa7e9081bcdf5.rlib,libminicbor-06109132ee8ea629.rlib,libhalf-0a2338c3094d560a.rlib,libfutures-935295c36a57b297.rlib,libfutures_executor-1fe132ce0b5206d7.rlib,libfutures_util-1294b696eb8832f3.rlib,libfutures_channel-47925fbf386035e3.rlib,libfutures_sink-49e27a8e5865108c.rlib,libfutures_task-2b344541465e8a63.rlib,libpin_utils-cebd03f8affbb8c7.rlib,libclap-e15eac85614dcb92.rlib,libclap_builder-bbc2a0ef7906ae2d.rlib,libstrsim-a73f7d5fdbd727bd.rlib,libanstream-13aadee0a44c6ace.rlib,libanstyle_query-fc365d74b5ea345d.rlib,libis_terminal_polyfill-dc1fc29257a0b742.rlib,libcolorchoice-ae7bb8e881d4166f.rlib,libanstyle_parse-df66799c61ef6682.rlib,libutf8parse-98c60f50ee1f2471.rlib,libclap_lex-ac4f585bcf8f0b86.rlib,libanstyle-cc233448964c51a0.rlib,libasync_std-b3ac8051c81022d5.rlib,libmemchr-cb7f18c56ee39d1a.rlib,libasync_global_executor-3e840e3becd1b6d0.rlib,libblocking-e827bb2930992af6.rlib,libpiper-5f284ed0f8c74568.rlib,libatomic_waker-2d1b15b2f38e50b1.rlib,libasync_channel-ff90ae694d2f7c06.rlib,libasync_executor-55dd46409cdcfd8a.rlib,libasync_task-c89850a34fbd4fab.rlib,libonce_cell-dcabe067c3aca6c1.rlib,libasync_io-2f24fc53275fec08.rlib,libslab-7e8bcb84188ab828.rlib,libpolling-0808218f66a01669.rlib,libtracing-7b85028e6ddc33c0.rlib,libtracing_core-ef5dec7293ea7399.rlib,libcfg_if-99972b37c2dc9cd0.rlib,librustix-039d0b2a22efbf93.rlib,libbitflags-63040b372ae66f5f.rlib,liblinux_raw_sys-1dd0d5695bbb175f.rlib,libfutures_lite-f5b8fd5f25132954.rlib,libfastrand-108bad7beb1500c5.rlib,libfutures_io-afe38603664ab603.rlib,libasync_channel-3509ab534ad3e05d.rlib,libevent_listener-d0e02b32caced4a7.rlib,libconcurrent_queue-9ec28e0b0569a792.rlib,libcrossbeam_utils-c40ed92228b76312.rlib,libasync_lock-14f8dba0f562e81e.rlib,libevent_listener_strategy-7fb0f202d1f04405.rlib,libevent_listener-f536677353c44cc3.rlib,libparking-83d7096fbacc524f.rlib,libpin_project_lite-c40783dd83d47be6.rlib,libfutures_core-25247296c04375b4.rlib,libkv_log_macro-b0cb16a45c48d57a.rlib,liblog-0c5e018f1fed4253.rlib,libvalue_bag-7395cbf03ff021b5.rlib}.rlib" "TMPDIR/work/riscv64imafdc-yoe-linux/spdm-utils/0.7.2/recipe-sysroot/usr/lib/rustlib/riscv64-yoe-linux-gnu/lib/{libstd.rlib,libpanic_unwind-d42ea91a8b93fdfd.rlib,libobject-40e621b0e03fc69a.rlib,libmemchr-941a56b937cc6ac1.rlib,libaddr2line-6c6fcf86bf1005c5.rlib,libgimli-98328e366da745aa.rlib,librustc_demangle-3334a083a2d029c6.rlib,libstd_detect-2eeecad2ce0be214.rlib,libhashbrown-fb71f5125e7aae6e.rlib,librustc_std_workspace_alloc-9ea4a2c64bfe97d3.rlib,libminiz_oxide-1af5f10ab88001ea.rlib,libadler2-b956a7aa719f9cde.rlib,libunwind-4dab3a29b84c8119.rlib,libcfg_if-78bfd6b9405b3704.rlib,liblibc-bd5f00bb400b067a.rlib,liballoc-1037d156afab1e11.rlib,librustc_std_workspace_core-24ca58a518ffee44.rlib,libcore-508bb55b139ac730.rlib,libcompiler_builtins-d52e846dd8429f91.rlib}.rlib" "-Wl,-Bdynamic" "-ludev" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-L" "/tmp/rustcSBobr9/raw-dylibs" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "TMPDIR/work/riscv64imafdc-yoe-linux/spdm-utils/0.7.2/recipe-sysroot/usr/lib/rustlib/riscv64-yoe-linux-gnu/lib" "-L" "TMPDIR/work/riscv64imafdc-yoe-linux/spdm-utils/0.7.2/recipe-sysroot/usr/lib" "-L" "<sysroot>/lib/rustlib/riscv64-yoe-linux-gnu/lib" "-o" "TMPDIR/work/riscv64imafdc-yoe-linux/spdm-utils/0.7.2/build/target/riscv64-yoe-linux-gnu/release/deps/spdm_utils-dfbbc1f3701b4e4e" "-Wl,--gc-sections" "-pie" "-Wl,-O1" "-Wl,--strip-debug" "-nodefaultlibs" "-Wl,--start-group" "-lpci" "-lmemlib" "-lmalloclib" "-ldebuglib" "-lplatform_lib" "-lssl" "-lcrypto" "-lcryptlib_openssl" "-lrnglib" "-lspdm_common_lib" "-lspdm_requester_lib" "-lspdm_responder_lib" "-lspdm_secured_message_lib" "-lspdm_secured_message_lib" "-lspdm_crypt_lib" "-lspdm_crypt_ext_lib" "-lspdm_transport_pcidoe_lib" "-lspdm_transport_mctp_lib" "-Wl,--end-group"
  = note: some arguments are omitted. use `--verbose` to show all linker arguments
  = note: TMPDIR/work/riscv64imafdc-yoe-linux/spdm-utils/0.7.2/recipe-sysroot-native/usr/bin/riscv64-yoe-linux/riscv64-yoe-linux-ld: TMPDIR/work/riscv64imafdc-yoe-linux/spdm-utils/0.7.2/recipe-sysroot/usr/lib/libcryptlib_openssl.a(x509.c.o): undefined reference to symbol '__stack_chk_guard@@GLIBC_2.27'
          TMPDIR/work/riscv64imafdc-yoe-linux/spdm-utils/0.7.2/recipe-sysroot-native/usr/bin/riscv64-yoe-linux/riscv64-yoe-linux-ld: TMPDIR/work/riscv64imafdc-yoe-linux/spdm-utils/0.7.2/recipe-sysroot/usr/lib/ld-linux-riscv64-lp64d.so.1: error adding symbols: DSO missing from command line
          riscv64-yoe-linux-clang: error: linker command failed with exit code 1 (use -v to see invocation)
          
  = note: some `extern` functions couldn't be found; some native libraries may need to be installed or have their path specified
  = note: use the `-l` flag to specify native libraries to link
  = note: use the `cargo:rustc-link-lib` directive to specify the native libraries to link with Cargo (see https://doc.rust-lang.org/cargo/reference/build-scripts.html#rustc-link-lib)
warning: `SPDM-Utils` (bin "spdm_utils") generated 36 warnings
error: could not compile `SPDM-Utils` (bin "spdm_utils") due to 1 previous error; 36 warnings emitted
Caused by:
  process didn't exit successfully: `rustc --crate-name spdm_utils --edition=2021 src/main.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C opt-level=3 -C embed-bitcode=no --cfg 'feature="asn1-rs"' --cfg 'feature="async-std"' --cfg 'feature="clap"' --cfg 'feature="colored"' --cfg 'feature="default"' --cfg 'feature="env_logger"' --cfg 'feature="futures"' --cfg 'feature="lazy_static"' --cfg 'feature="memmap2"' --cfg 'feature="minicbor"' --cfg 'feature="minicbor-derive"' --cfg 'feature="nix"' --cfg 'feature="once_cell"' --cfg 'feature="serialport"' --cfg 'feature="sha2"' --cfg 'feature="std"' --cfg 'feature="which"' --cfg 'feature="x509-parser"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("asn1-rs", "async-std", "clap", "colored", "default", "env_logger", "futures", "lazy_static", "libspdm_tests", "memmap2", "minicbor", "minicbor-derive", "nix", "no_std", "once_cell", "serialport", "sha2", "std", "which", "x509-parser"))' -C metadata=286f5d577c53e3ae -C extra-filename=-dfbbc1f3701b4e4e --out-dir TMPDIR/work/riscv64imafdc-yoe-linux/spdm-utils/0.7.2/build/target/riscv64-yoe-linux-gnu/release/deps --target riscv64-yoe-linux-gnu -C linker=TMPDIR/work/riscv64imafdc-yoe-linux/spdm-utils/0.7.2/wrapper/target-rust-ccld -C strip=debuginfo -L dependency=TMPDIR/work/riscv64imafdc-yoe-linux/spdm-utils/0.7.2/build/target/riscv64-yoe-linux-gnu/release/deps -L dependency=TMPDIR/work/riscv64imafdc-yoe-linux/spdm-utils/0.7.2/build/target/release/deps --extern libspdm=TMPDIR/work/riscv64imafdc-yoe-linux/spdm-utils/0.7.2/build/target/riscv64-yoe-linux-gnu/release/deps/liblibspdm-1a9b194331c782e2.rlib --extern asn1_rs=TMPDIR/work/riscv64imafdc-yoe-linux/spdm-utils/0.7.2/build/target/riscv64-yoe-linux-gnu/release/deps/libasn1_rs-cc93af6b01c57b7f.rlib --extern async_std=TMPDIR/work/riscv64imafdc-yoe-linux/spdm-utils/0.7.2/build/target/riscv64-yoe-linux-gnu/release/deps/libasync_std-b3ac8051c81022d5.rlib --extern clap=TMPDIR/work/riscv64imafdc-yoe-linux/spdm-utils/0.7.2/build/target/riscv64-yoe-linux-gnu/release/deps/libclap-e15eac85614dcb92.rlib --extern colored=TMPDIR/work/riscv64imafdc-yoe-linux/spdm-utils/0.7.2/build/target/riscv64-yoe-linux-gnu/release/deps/libcolored-4e03a05fae21d921.rlib --extern env_logger=TMPDIR/work/riscv64imafdc-yoe-linux/spdm-utils/0.7.2/build/target/riscv64-yoe-linux-gnu/release/deps/libenv_logger-77f9700c9a76c4c9.rlib --extern futures=TMPDIR/work/riscv64imafdc-yoe-linux/spdm-utils/0.7.2/build/target/riscv64-yoe-linux-gnu/release/deps/libfutures-935295c36a57b297.rlib --extern lazy_static=TMPDIR/work/riscv64imafdc-yoe-linux/spdm-utils/0.7.2/build/target/riscv64-yoe-linux-gnu/release/deps/liblazy_static-44e8b02eb4d4f467.rlib --extern libmctp=TMPDIR/work/riscv64imafdc-yoe-linux/spdm-utils/0.7.2/build/target/riscv64-yoe-linux-gnu/release/deps/liblibmctp-cbeeaa5759c44e78.rlib --extern log=TMPDIR/work/riscv64imafdc-yoe-linux/spdm-utils/0.7.2/build/target/riscv64-yoe-linux-gnu/release/deps/liblog-0c5e018f1fed4253.rlib --extern memmap2=TMPDIR/work/riscv64imafdc-yoe-linux/spdm-utils/0.7.2/build/target/riscv64-yoe-linux-gnu/release/deps/libmemmap2-11f5d797a1a0e5e0.rlib --extern minicbor=TMPDIR/work/riscv64imafdc-yoe-linux/spdm-utils/0.7.2/build/target/riscv64-yoe-linux-gnu/release/deps/libminicbor-06109132ee8ea629.rlib --extern minicbor_derive=TMPDIR/work/riscv64imafdc-yoe-linux/spdm-utils/0.7.2/build/target/release/deps/libminicbor_derive-6267c02e670705f7.so --extern nix=TMPDIR/work/riscv64imafdc-yoe-linux/spdm-utils/0.7.2/build/target/riscv64-yoe-linux-gnu/release/deps/libnix-4405b63c718a2ebe.rlib --extern once_cell=TMPDIR/work/riscv64imafdc-yoe-linux/spdm-utils/0.7.2/build/target/riscv64-yoe-linux-gnu/release/deps/libonce_cell-dcabe067c3aca6c1.rlib --extern serialport=TMPDIR/work/riscv64imafdc-yoe-linux/spdm-utils/0.7.2/build/target/riscv64-yoe-linux-gnu/release/deps/libserialport-0ad9595b9e786656.rlib --extern sha2=TMPDIR/work/riscv64imafdc-yoe-linux/spdm-utils/0.7.2/build/target/riscv64-yoe-linux-gnu/release/deps/libsha2-53f23a83c8daeb0f.rlib --extern which=TMPDIR/work/riscv64imafdc-yoe-linux/spdm-utils/0.7.2/build/target/riscv64-yoe-linux-gnu/release/deps/libwhich-4dee1df118f8ced6.rlib --extern x509_parser=TMPDIR/work/riscv64imafdc-yoe-linux/spdm-utils/0.7.2/build/target/riscv64-yoe-linux-gnu/release/deps/libx509_parser-cac3105ee6d44992.rlib -L TMPDIR/work/riscv64imafdc-yoe-linux/spdm-utils/0.7.2/recipe-sysroot/usr/lib/rustlib/riscv64-yoe-linux-gnu/lib --remap-path-prefix=TMPDIR/work/riscv64imafdc-yoe-linux/spdm-utils/0.7.2=/usr/src/debug/spdm-utils/0.7.2 -L native=TMPDIR/work/riscv64imafdc-yoe-linux/spdm-utils/0.7.2/recipe-sysroot/usr/lib -C link-arg=-Wl,--start-group -C link-arg=-lpci -C link-arg=-lmemlib -C link-arg=-lmalloclib -C link-arg=-ldebuglib -C link-arg=-lplatform_lib -C link-arg=-lssl -C link-arg=-lcrypto -C link-arg=-lcryptlib_openssl -C link-arg=-lrnglib -C link-arg=-lspdm_common_lib -C link-arg=-lspdm_requester_lib -C link-arg=-lspdm_responder_lib -C link-arg=-lspdm_secured_message_lib -C link-arg=-lspdm_secured_message_lib -C link-arg=-lspdm_crypt_lib -C link-arg=-lspdm_crypt_ext_lib -C link-arg=-lspdm_transport_pcidoe_lib -C link-arg=-lspdm_transport_mctp_lib -C link-arg=-Wl,--end-group` (exit status: 1)
Metadata
Metadata
Assignees
Labels
No labels