Chromium build can't find crate

287 views
Skip to first unread message

l yy

unread,
Jul 11, 2024, 1:28:19 PMJul 11
to Chromium-dev
  When I build Chromium 126.0.6478.3, I get the following error
```
 [1404/60934] RUST local_rustc_sysroot/lib/rustlib/x86_64-pc-windows-msvc/lib/libstd_std.rlib FAILED: local_rustc_sysroot/lib/rustlib/x86_64-pc-windows-msvc/lib/libstd_std.rlib "C:/program1/depot_tools/bootstrap-2@3_11_8_chromium_35_bin/python3/bin/python3.exe" "../../build/rust/rustc_wrapper.py" --target-windows --rustc=../../third_party/rust-toolchain/bin/rustc --depfile=local_rustc_sysroot/lib/rustlib/x86_64-pc-windows-msvc/lib/libstd_std.rlib.d --rsp=local_rustc_sysroot/lib/rustlib/x86_64-pc-windows-msvc/lib/libstd_std.rlib.rsp -- -Clinker=..\..\third_party\llvm-build\Release+Asserts\bin\lld-link.exe --crate-name std ../../third_party/rust-toolchain/lib/rustlib/src/rust/library/std/src/lib.rs --crate-type rlib --cfg=backtrace_in_libstd -Zforce-unstable-if-unmarked @gen/build/rust/std/rules/std/cargo_flags.rs "--cfg=feature=\"addr2line\"" "--cfg=feature=\"backtrace\"" "--cfg=feature=\"gimli-symbolize\"" "--cfg=feature=\"miniz_oxide\"" "--cfg=feature=\"object\"" "--cfg=feature=\"panic_unwind\"" "--cfg=feature=\"profiler\"" "--cfg=feature=\"profiler_builtins\"" "--cfg=feature=\"std_detect_dlsym_getauxval\"" "--cfg=feature=\"std_detect_file_io\"" --edition=2021 -Coverflow-checks=on -Cdefault-linker-libraries -Zdep-info-omit-d-target -Zmacro-backtrace -Zremap-cwd-prefix=. --target=x86_64-pc-windows-msvc -Cembed-bitcode=no -Clto=no -Cpanic=abort -Zpanic_abort_tests --cfg "cr_rustc_revision=\"31e6e8c6c5b6ce62656c922c7384d3376018c980-2-llvmorg-19-init-9433-g76ea5feb\"" -g -Ccontrol-flow-guard=nochecks -Clink-arg=/nodefaultlib:msvcrt.lib -Clink-arg=msvcrtd.lib --cap-lints=allow -Dunsafe_op_in_unsafe_fn -Dwarnings -Aunused-imports --sysroot=local_rustc_sysroot --emit=dep-info=local_rustc_sysroot/lib/rustlib/x86_64-pc-windows-msvc/lib/libstd_std.rlib.d,link -o local_rustc_sysroot/lib/rustlib/x86_64-pc-windows-msvc/lib/libstd_std.rlib -Ldependency=local_rustc_sysroot/lib/rustlib/x86_64-pc-windows-msvc/lib -Clink-arg=../../third_party/llvm-build/Release+Asserts/lib/clang/19/lib/windows/clang_rt.builtins-x86_64.lib --extern alloc=local_rustc_sysroot/lib/rustlib/x86_64-pc-windows-msvc/lib/liballoc_alloc.rlib --extern compiler_builtins=local_rustc_sysroot/lib/rustlib/x86_64-pc-windows-msvc/lib/libcompiler_builtins_compiler_builtins.rlib --extern core=local_rustc_sysroot/lib/rustlib/x86_64-pc-windows-msvc/lib/libcore_core.rlib --extern cfg_if=local_rustc_sysroot/lib/rustlib/x86_64-pc-windows-msvc/lib/libcfg_if_cfg_if.rlib --extern hashbrown=local_rustc_sysroot/lib/rustlib/x86_64-pc-windows-msvc/lib/libhashbrown_hashbrown.rlib --extern panic_abort=local_rustc_sysroot/lib/rustlib/x86_64-pc-windows-msvc/lib/libpanic_abort_panic_abort.rlib --extern panic_unwind=local_rustc_sysroot/lib/rustlib/x86_64-pc-windows-msvc/lib/libpanic_unwind_panic_unwind.rlib --extern unwind=local_rustc_sysroot/lib/rustlib/x86_64-pc-windows-msvc/lib/libunwind_unwind.rlib --extern rustc_demangle=local_rustc_sysroot/lib/rustlib/x86_64-pc-windows-msvc/lib/librustc_demangle_rustc_demangle.rlib --extern std_detect=local_rustc_sysroot/lib/rustlib/x86_64-pc-windows-msvc/lib/libstd_detect_std_detect.rlib LDFLAGS RUSTENV OUT_DIR=../../../../../../../../../out/vs_dev/gen/build/rust/std/rules/std CFG_DISABLE_UNSTABLE_FEATURES=0 STD_ENV_ARCH=x86_64 CARGO_PKG_VERSION=0.0.0 CARGO_PKG_NAME=std "CARGO_PKG_DESCRIPTION=The Rust Standard Library" CARGO_MANIFEST_DIR=. error[E0463]: can't find crate for `libc` --> ../../third_party/rust-toolchain/lib/rustlib/src/rust/library/std/src/lib.rs:438:1 | 438 | extern crate libc; | ^^^^^^^^^^^^^^^^^^ can't find crate error: aborting due to 1 previous error For more information about this error, try `rustc --explain E0463`.
 ```
All I can say for sure is that I've run gclient sync correctly. And when I build lower versions like 126.0.6438.0 it compiles fine. I have already run gclient sync.
```
PS D:\chromium\src> gclient sync -D --force Updating depot_tools... Syncing projects: 100% (170/170), done. Running hooks: 100% (165/165), done.
```
I want to know how to solve this problem.  

danakj

unread,
Jul 11, 2024, 1:34:28 PMJul 11
to lyy1...@gmail.com, Chromium-dev
There were some GN dependency issues at one point: https://crbug.com/343093067

 

--
--
Chromium Developers mailing list: chromi...@chromium.org
View archives, change email options, or unsubscribe:
http://groups.google.com/a/chromium.org/group/chromium-dev
---
You received this message because you are subscribed to the Google Groups "Chromium-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to chromium-dev...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/chromium-dev/bf681326-7982-46f2-8a10-09ea06182912n%40chromium.org.
Reply all
Reply to author
Forward
0 new messages