I am trying to build from source and followed the readme
while running npm run build
i’m getting the following error
Done recursing through GRD to find GRDP files.
generating ninja files...
Widevine cdm host verification is disabled
building brave (id=98dd7d71-95d9-4010-9e6f-690f0f936670) ...
--------------------------------------------------------------------------------------------------------------------------------
/Users/uday/browser/src
> autoninja -C /Users/uday/browser/src/out/Component_arm64 brave -k 1 --offline
ninja: Entering directory `/Users/uday/browser/src/out/Component_arm64'
[56/58732] ACTION //brave/build/rust:rust_lib_cargo_build(//build/toolchain/mac:clang_arm64)
FAILED: brave_rust/out/arm64/aarch64-apple-darwin/release/libbrave_rust.a
python3 ../../brave/script/cargo.py --exe=/Users/uday/browser/src/brave/build/rustup/1.69.0/bin/cargo --rustup_home=/Users/uday/browser/src/brave/build/rustup/1.69.0 --manifest_path=../../brave/build/rust/Cargo.toml --build_path=brave_rust/out/arm64 --target=aarch64-apple-darwin --clang_bin_path=/Users/uday/browser/src/third_party/llvm-build/Release+Asserts/bin --is_debug=false --profile=release --panic=unwind --mac_deployment_target=10.13 --features=chromium --inputs /Users/uday/browser/src/brave/script/cargo.py --inputs /Users/uday/browser/src/brave/build/rustup/1.69.0/bin/cargo --inputs /Users/uday/browser/src/brave/build/rust/Cargo.toml --inputs /Users/uday/browser/src/brave/build/rust/Cargo.lock --inputs /Users/uday/browser/src/brave/build/rustup/1.69.0/toolchains/1.69.0-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/personality/gcc.rs --rust_flag -Coverflow-checks=on --rust_flag -Dwarnings --rust_flag -Zdep-info-omit-d-target --rust_flag -Zmacro-backtrace --rust_flag -Zremap-cwd-prefix=. --rust_flag --cap-lints=allow --rust_flag -Cembed-bitcode=no --rust_flag -Copt-level=3 --rust_flag -g
Updating git repository `https://github.com/feed-rs/feed-rs`
fatal: remote error: upload-pack: not our ref f88f21a65f997499962aacb2f746a82382547160
error: failed to get `feed-rs` as a dependency of package `brave-news-cxx v1.0.0 (/Users/uday/browser/src/brave/components/brave_news/rust)`
... which satisfies path dependency `brave-news-cxx` (locked to 1.0.0) of package `brave-rust v0.1.0 (/Users/uday/browser/src/brave/build/rust)`
Caused by:
failed to load source for dependency `feed-rs`
Caused by:
Unable to update https://github.com/feed-rs/feed-rs?rev=f88f21a65f997499962aacb2f746a82382547160#f88f21a6
Caused by:
failed to fetch into: /Users/uday/browser/src/brave/build/rustup/1.69.0/git/db/feed-rs-b3895d2be2d1cf94
Caused by:
process didn't exit successfully: `git fetch --force --update-head-ok 'https://github.com/feed-rs/feed-rs' '+f88f21a65f997499962aacb2f746a82382547160:refs/commit/f88f21a65f997499962aacb2f746a82382547160'` (exit status: 128)
None
None
Traceback (most recent call last):
File "../../brave/script/cargo.py", line 158, in <module>
sys.exit(main())
File "../../brave/script/cargo.py", line 152, in main
build(parse_args())
File "../../brave/script/cargo.py", line 112, in build
raise e
File "../../brave/script/cargo.py", line 106, in build
run_cargo('rustc', args)
File "../../brave/script/cargo.py", line 79, in run_cargo
raise e
File "../../brave/script/cargo.py", line 75, in run_cargo
subprocess.check_call(cargo_args, env=env)
File "/Users/uday/browser/src/brave/vendor/depot_tools/bootstrap-2@3.8.10.chromium.26_bin/python3/lib/python3.8/subprocess.py", line 364, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['/Users/uday/browser/src/brave/build/rustup/1.69.0/bin/cargo', 'rustc', '--release', '--manifest-path=../../brave/build/rust/Cargo.toml', '--target-dir=brave_rust/out/arm64', '--target=aarch64-apple-darwin', '--features=chromium', '-Z', 'build-std=panic_unwind,std', '--lib', '--crate-type=staticlib', '--', '-Coverflow-checks=on', '-Dwarnings', '-Zdep-info-omit-d-target', '-Zmacro-backtrace', '-Zremap-cwd-prefix=.', '--cap-lints=allow', '-Cembed-bitcode=no', '-Copt-level=3', '-g', '-Cpanic=unwind']' returned non-zero exit status 101.
[67/58730] CXX obj/third_party/angle/angle_frame_capture_mock/FrameCapture_mock.o
ninja: build stopped: subcommand failed.
null
null
I tried running npm run init
again, tried removing rust files as well with rm -rf src/brave/build/rustup
and rm -fr /usr/local/rust/registry
but still facing this issue.
I’m using mac 13.4 and have taken latest pull from master branch.
Can anyone help me with what might be the issue here?