Hi,
Hi, all
I tried to build firefox with meta-browser, but I met build error like the
following. I wonder if there is any patch?
1:47.31 error: proc-macro derive panicked
1:47.31 -->
/usr/src/debug/firefox/68.9.0esr-r0/firefox-68.9.0/third_party/rust/cssparser/src/color.rs:227:31
1:47.31 |
1:47.31 227 | let degrees = match_ignore_ascii_case! {
&*unit,
1:47.31 | _______________________________^
1:47.31 228 | | "deg" => v,
1:47.31 229 | | "grad" => v * 360. / 400.,
1:47.31 230 | | "rad" => v * 360. / (2. * PI),
1:47.31 231 | | "turn" => v * 360.,
1:47.31 232 | | _ => return
Err(location.new_unexpected_token_error(Token::Ident(unit.clone()))),
1:47.31 233 | | };
1:47.31 | |_________________^
1:47.31 |
1:47.31 = help: message: expected suffix ").0," not found in
"#[allow(unused)] enum ProceduralMasqueradeDummyType\n{\n Input =\n (0,
stringify!\n (\"deg\" => v, \"grad\" => v * 360. / 400., \"rad\" => v * 360.
/ (2. * PI),\n \"turn\" => v * 360., _ => return\n
Err(location.new_unexpected_token_error(Token ::\n
Ident(unit.clone()))),)).0\n}"
1:47.31 = note: this error originates in the macro
`cssparser_internal__invoke_proc_macro` which comes from the expansion of the
macro `match_ignore_ascii_case` (in Nightly builds, run with -Z macro-backtrace
for more info)
1:47.31 error: proc-macro derive panicked
1:47.31 -->
/usr/src/debug/firefox/68.9.0esr-r0/firefox-68.9.0/third_party/rust/cssparser/src/color.rs:371:5
1:47.31 |
1:47.31 371 | / ascii_case_insensitive_phf_map! {
......
1:47.38 error[E0425]: cannot find value `MAX_LENGTH` in this scope
1:47.38 -->
/usr/src/debug/firefox/68.9.0esr-r0/firefox-68.9.0/third_party/rust/cssparser/src/macros.rs:44:59
1:47.38 |
1:47.38 44 | cssparser_internal__to_lowercase!($input,
MAX_LENGTH => lowercase);
1:47.38 |
^^^^^^^^^^ not found in this scope
1:47.38 |
1:47.38 :::
/usr/src/debug/firefox/68.9.0esr-r0/firefox-68.9.0/third_party/rust/cssparser/src/color.rs:227:31
1:47.38 |
1:47.38 227 | let degrees = match_ignore_ascii_case! {
&*unit,
1:47.38 | _______________________________-
1:47.38 228 | | "deg" => v,
1:47.38 229 | | "grad" => v * 360. / 400.,
1:47.38 230 | | "rad" => v * 360. / (2. * PI),
1:47.38 231 | | "turn" => v * 360.,
1:47.38 232 | | _ => return
Err(location.new_unexpected_token_error(Token::Ident(unit.clone()))),
1:47.38 233 | | };
1:47.38 | |_________________- in this macro invocation
1:47.38 |
1:47.38 = note: this error originates in the macro
`match_ignore_ascii_case` (in Nightly builds, run with -Z macro-backtrace for
more info)
1:47.38 error[E0425]: cannot find value `MAX_LENGTH` in this scope
1:47.38 -->
/usr/src/debug/firefox/68.9.0esr-r0/firefox-68.9.0/third_party/rust/cssparser/src/macros.rs:95:58
1:47.38 |
1:47.39 95 | cssparser_internal__to_low
......
1:47.91 error: could not compile `cssparser` (lib) due to 14 previous errors
1:47.91 warning: build failed, waiting for other jobs to finish...
1:47.99 In file included from
/ubinux-dev/ubinux001/build-ubinux/ubinux-202406/poky/build-test-firefox/tmp/work/core2-64-poky-linux/firefox/68.9.0esr/firefox-68.9.0/firefox-build-dir/js/src/Unified_cpp_js_src11.cpp:2:
1:47.99 In file included from
/ubinux-dev/ubinux001/build-ubinux/ubinux-202406/poky/build-test-firefox/tmp/work/core2-64-poky-linux/firefox/68.9.0esr/firefox-68.9.0/js/src/vm/ArgumentsObject.cpp:7:
1:47.99 In file included from
/ubinux-dev/ubinux001/build-ubinux/ubinux-202406/poky/build-test-firefox/tmp/work/core2-64-poky-linux/firefox/68.9.0esr/firefox-68.9.0/js/src/vm/ArgumentsObject-inl.h:10:
1:47.99 In file included from
/ubinux-dev/ubinux001/build-ubinux/ubinux-202406/poky/build-test-firefox/tmp/work/core2-64-poky-linux/firefox/68.9.0esr/firefox-68.9.0/js/src/vm/ArgumentsObject.h:12:
1:47.99 In file included from
/ubinux-dev/ubinux001/build-ubinux/ubinux-202406/poky/build-test-firefox/tmp/work/core2-64-poky-linux/firefox/68.9.0esr/firefox-68.9.0/js/src/gc/Barrier.h:13:
1:47.99
/ubinux-dev/ubinux001/build-ubinux/ubinux-202406/poky/build-test-firefox/tmp/work/core2-64-poky-linux/firefox/68.9.0esr/firefox-68.9.0/js/src/gc/StoreBuffer.h:384:19:
warning: anonymous non-C-compatible type given name for linkage purposes by
typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage]
1:48.00 384 | typedef struct {
1:48.00 | ^
1:48.00 | Hasher
1:48.00
/ubinux-dev/ubinux001/build-ubinux/ubinux-202406/poky/build-test-firefox/tmp/work/core2-64-poky-linux/firefox/68.9.0esr/firefox-68.9.0/js/src/gc/StoreBuffer.h:385:7:
note: type is not C-compatible due to this member declaration
1:48.00 385 | typedef SlotsEdge Lookup;
1:48.00 | ^~~~~~~~~~~~~~~~~~~~~~~~
Best regards
lei
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#63624): https://lists.yoctoproject.org/g/yocto/message/63624
Mute This Topic: https://lists.yoctoproject.org/mt/107642867/21656
Group Owner: [email protected]
Unsubscribe: https://lists.yoctoproject.org/g/yocto/unsub
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-