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: yocto+ow...@lists.yoctoproject.org Unsubscribe: https://lists.yoctoproject.org/g/yocto/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-