Giter Site home page Giter Site logo

inari's People

Contributors

kenz-gelsoft avatar

Watchers

 avatar  avatar

inari's Issues

glslopt rust crate failed to build

   Compiling glslopt v0.1.9
     Running `CARGO=/boot/system/develop/tools/rust/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/boot/home/src/firefox-102.9.0/third_party/rust/glslopt CARGO_PKG_AUTHORS='Jamie Nicol <[email protected]>' CARGO_PKG_DESCRIPTION='Optimizes GLSL shader code' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=glslopt CARGO_PKG_REPOSITORY='https://github.com/jamienicol/glslopt-rs' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.1.9 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=9 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/boot/home/src/firefox-102.9.0/obj-a/release/deps:/boot/system/develop/tools/rust/lib' /bin/rustc --crate-name build_script_build --edition=2018 /boot/home/src/firefox-102.9.0/third_party/rust/glslopt/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no -C metadata=fbba629c014e2bda -C extra-filename=-fbba629c014e2bda --out-dir /boot/home/src/firefox-102.9.0/obj-a/release/build/glslopt-fbba629c014e2bda -C linker=/boot/home/src/firefox-102.9.0/build/cargo-linker -L dependency=/boot/home/src/firefox-102.9.0/obj-a/release/deps --extern cc=/boot/home/src/firefox-102.9.0/obj-a/release/deps/libcc-38193602566711b8.rlib --cap-lints warn`
(snip)
     Running `/boot/home/src/firefox-102.9.0/obj-a/release/build/glslopt-fbba629c014e2bda/build-script-build`
[glslopt 0.1.9] TARGET = Some("x86_64-unknown-haiku")
[glslopt 0.1.9] OPT_LEVEL = Some("1")
[glslopt 0.1.9] HOST = Some("x86_64-unknown-haiku")
[glslopt 0.1.9] CC_x86_64-unknown-haiku = None
[glslopt 0.1.9] CC_x86_64_unknown_haiku = Some("/bin/clang")
[glslopt 0.1.9] CFLAGS_x86_64-unknown-haiku = None
[glslopt 0.1.9] CFLAGS_x86_64_unknown_haiku = Some("-std=gnu99 -I/boot/home/src/firefox-102.9.0/obj-a/dist/system_wrappers -include /boot/home/src/firefox-102.9.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fstack-clash-protection -DNDEBUG=1 -DTRIMMED=1 -I/boot/home/src/firefox-102.9.0/toolkit/library/rust -I/boot/home/src/firefox-102.9.0/obj-a/toolkit/library/rust -I/boot/home/src/firefox-102.9.0/obj-a/dist/include -I/packages/nspr-4.34.1-3/.self/develop/headers/nspr -I/packages/nss-3.73.1-1/.self/develop/headers/nss -I/packages/nspr-4.34.1-3/.self/develop/headers/nspr -I/boot/home/src/firefox-102.9.0/obj-a/dist/include/nss -include /boot/home/src/firefox-102.9.0/obj-a/mozilla-config.h -DMOZILLA_CLIENT -Qunused-arguments -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -gdwarf-4 -O -fomit-frame-pointer -funwind-tables -fexperimental-new-pass-manager -fno-strict-aliasing -ffp-contract=off -DMOZILLA_CONFIG_H")
[glslopt 0.1.9] CRATE_CC_NO_DEFAULTS = None
[glslopt 0.1.9] DEBUG = Some("false")
[glslopt 0.1.9] running: "/bin/clang" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "--target=x86_64-unknown-haiku" "-std=gnu99" "-I/boot/home/src/firefox-102.9.0/obj-a/dist/system_wrappers" "-include" "/boot/home/src/firefox-102.9.0/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-fstack-clash-protection" "-DNDEBUG=1" "-DTRIMMED=1" "-I/boot/home/src/firefox-102.9.0/toolkit/library/rust" "-I/boot/home/src/firefox-102.9.0/obj-a/toolkit/library/rust" "-I/boot/home/src/firefox-102.9.0/obj-a/dist/include" "-I/packages/nspr-4.34.1-3/.self/develop/headers/nspr" "-I/packages/nss-3.73.1-1/.self/develop/headers/nss" "-I/packages/nspr-4.34.1-3/.self/develop/headers/nspr" "-I/boot/home/src/firefox-102.9.0/obj-a/dist/include/nss" "-include" "/boot/home/src/firefox-102.9.0/obj-a/mozilla-config.h" "-DMOZILLA_CLIENT" "-Qunused-arguments" "-fPIC" "-ffunction-sections" "-fdata-sections" "-fno-math-errno" "-pthread" "-pipe" "-gdwarf-4" "-O" "-fomit-frame-pointer" "-funwind-tables" "-fexperimental-new-pass-manager" "-fno-strict-aliasing" "-ffp-contract=off" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/boot/home/src/firefox-102.9.0/obj-a/release/build/glslopt-4e75c30df3a69d57/out/glsl-optimizer/src/compiler/glsl/glcpp/glcpp-lex.o" "-c" "glsl-optimizer/src/compiler/glsl/glcpp/glcpp-lex.c"
[glslopt 0.1.9] exit status: 0
[glslopt 0.1.9] running: "/bin/clang" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "--target=x86_64-unknown-haiku" "-std=gnu99" "-I/boot/home/src/firefox-102.9.0/obj-a/dist/system_wrappers" "-include" "/boot/home/src/firefox-102.9.0/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-fstack-clash-protection" "-DNDEBUG=1" "-DTRIMMED=1" "-I/boot/home/src/firefox-102.9.0/toolkit/library/rust" "-I/boot/home/src/firefox-102.9.0/obj-a/toolkit/library/rust" "-I/boot/home/src/firefox-102.9.0/obj-a/dist/include" "-I/packages/nspr-4.34.1-3/.self/develop/headers/nspr" "-I/packages/nss-3.73.1-1/.self/develop/headers/nss" "-I/packages/nspr-4.34.1-3/.self/develop/headers/nspr" "-I/boot/home/src/firefox-102.9.0/obj-a/dist/include/nss" "-include" "/boot/home/src/firefox-102.9.0/obj-a/mozilla-config.h" "-DMOZILLA_CLIENT" "-Qunused-arguments" "-fPIC" "-ffunction-sections" "-fdata-sections" "-fno-math-errno" "-pthread" "-pipe" "-gdwarf-4" "-O" "-fomit-frame-pointer" "-funwind-tables" "-fexperimental-new-pass-manager" "-fno-strict-aliasing" "-ffp-contract=off" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/boot/home/src/firefox-102.9.0/obj-a/release/build/glslopt-4e75c30df3a69d57/out/glsl-optimizer/src/compiler/glsl/glcpp/glcpp-parse.o" "-c" "glsl-optimizer/src/compiler/glsl/glcpp/glcpp-parse.c"
[glslopt 0.1.9] cargo:warning=In file included from src/compiler/glsl/glcpp/glcpp-parse.y:32:
[glslopt 0.1.9] cargo:warning=In file included from glsl-optimizer/src/mesa/main/mtypes.h:49:
[glslopt 0.1.9] cargo:warning=In file included from glsl-optimizer/src/mesa/main/formats.h:39:
[glslopt 0.1.9] cargo:warning=In file included from glsl-optimizer/src/gallium/include/pipe/p_format.h:32:
[glslopt 0.1.9] cargo:warning=In file included from glsl-optimizer/src/gallium/include/pipe/p_config.h:129:
[glslopt 0.1.9] cargo:warning=glsl-optimizer/src/util/u_endian.h:84:3: error: "UTIL_ARCH_LITTLE_ENDIAN and/or UTIL_ARCH_BIG_ENDIAN were unset."
[glslopt 0.1.9] cargo:warning=# error "UTIL_ARCH_LITTLE_ENDIAN and/or UTIL_ARCH_BIG_ENDIAN were unset."
[glslopt 0.1.9] cargo:warning=  ^
[glslopt 0.1.9] cargo:warning=1 error generated.
[glslopt 0.1.9] 
[glslopt 0.1.9] 
[glslopt 0.1.9] error occurred: Command "/bin/clang" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "--target=x86_64-unknown-haiku" "-std=gnu99" "-I/boot/home/src/firefox-102.9.0/obj-a/dist/system_wrappers" "-include" "/boot/home/src/firefox-102.9.0/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-fstack-clash-protection" "-DNDEBUG=1" "-DTRIMMED=1" "-I/boot/home/src/firefox-102.9.0/toolkit/library/rust" "-I/boot/home/src/firefox-102.9.0/obj-a/toolkit/library/rust" "-I/boot/home/src/firefox-102.9.0/obj-a/dist/include" "-I/packages/nspr-4.34.1-3/.self/develop/headers/nspr" "-I/packages/nss-3.73.1-1/.self/develop/headers/nss" "-I/packages/nspr-4.34.1-3/.self/develop/headers/nspr" "-I/boot/home/src/firefox-102.9.0/obj-a/dist/include/nss" "-include" "/boot/home/src/firefox-102.9.0/obj-a/mozilla-config.h" "-DMOZILLA_CLIENT" "-Qunused-arguments" "-fPIC" "-ffunction-sections" "-fdata-sections" "-fno-math-errno" "-pthread" "-pipe" "-gdwarf-4" "-O" "-fomit-frame-pointer" "-funwind-tables" "-fexperimental-new-pass-manager" "-fno-strict-aliasing" "-ffp-contract=off" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/boot/home/src/firefox-102.9.0/obj-a/release/build/glslopt-4e75c30df3a69d57/out/glsl-optimizer/src/compiler/glsl/glcpp/glcpp-parse.o" "-c" "glsl-optimizer/src/compiler/glsl/glcpp/glcpp-parse.c" with args "clang" did not execute successfully (status code exit status: 1).
[glslopt 0.1.9] 
[glslopt 0.1.9] 
[glslopt 0.1.9] exit status: 1
The following warnings were emitted during compilation:

warning: In file included from src/compiler/glsl/glcpp/glcpp-parse.y:32:
warning: In file included from glsl-optimizer/src/mesa/main/mtypes.h:49:
warning: In file included from glsl-optimizer/src/mesa/main/formats.h:39:
warning: In file included from glsl-optimizer/src/gallium/include/pipe/p_format.h:32:
warning: In file included from glsl-optimizer/src/gallium/include/pipe/p_config.h:129:
warning: glsl-optimizer/src/util/u_endian.h:84:3: error: "UTIL_ARCH_LITTLE_ENDIAN and/or UTIL_ARCH_BIG_ENDIAN were unset."
warning: # error "UTIL_ARCH_LITTLE_ENDIAN and/or UTIL_ARCH_BIG_ENDIAN were unset."
warning:   ^
warning: 1 error generated.

error: failed to run custom build command for `glslopt v0.1.9`

Caused by:
  process didn't exit successfully: `/boot/home/src/firefox-102.9.0/obj-a/release/build/glslopt-fbba629c014e2bda/build-script-build` (exit status: 1)
  --- stdout
  TARGET = Some("x86_64-unknown-haiku")
  OPT_LEVEL = Some("1")
  HOST = Some("x86_64-unknown-haiku")
  CC_x86_64-unknown-haiku = None
  CC_x86_64_unknown_haiku = Some("/bin/clang")
  CFLAGS_x86_64-unknown-haiku = None
  CFLAGS_x86_64_unknown_haiku = Some("-std=gnu99 -I/boot/home/src/firefox-102.9.0/obj-a/dist/system_wrappers -include /boot/home/src/firefox-102.9.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fstack-clash-protection -DNDEBUG=1 -DTRIMMED=1 -I/boot/home/src/firefox-102.9.0/toolkit/library/rust -I/boot/home/src/firefox-102.9.0/obj-a/toolkit/library/rust -I/boot/home/src/firefox-102.9.0/obj-a/dist/include -I/packages/nspr-4.34.1-3/.self/develop/headers/nspr -I/packages/nss-3.73.1-1/.self/develop/headers/nss -I/packages/nspr-4.34.1-3/.self/develop/headers/nspr -I/boot/home/src/firefox-102.9.0/obj-a/dist/include/nss -include /boot/home/src/firefox-102.9.0/obj-a/mozilla-config.h -DMOZILLA_CLIENT -Qunused-arguments -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -gdwarf-4 -O -fomit-frame-pointer -funwind-tables -fexperimental-new-pass-manager -fno-strict-aliasing -ffp-contract=off -DMOZILLA_CONFIG_H")
  CRATE_CC_NO_DEFAULTS = None
  DEBUG = Some("false")
  running: "/bin/clang" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "--target=x86_64-unknown-haiku" "-std=gnu99" "-I/boot/home/src/firefox-102.9.0/obj-a/dist/system_wrappers" "-include" "/boot/home/src/firefox-102.9.0/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-fstack-clash-protection" "-DNDEBUG=1" "-DTRIMMED=1" "-I/boot/home/src/firefox-102.9.0/toolkit/library/rust" "-I/boot/home/src/firefox-102.9.0/obj-a/toolkit/library/rust" "-I/boot/home/src/firefox-102.9.0/obj-a/dist/include" "-I/packages/nspr-4.34.1-3/.self/develop/headers/nspr" "-I/packages/nss-3.73.1-1/.self/develop/headers/nss" "-I/packages/nspr-4.34.1-3/.self/develop/headers/nspr" "-I/boot/home/src/firefox-102.9.0/obj-a/dist/include/nss" "-include" "/boot/home/src/firefox-102.9.0/obj-a/mozilla-config.h" "-DMOZILLA_CLIENT" "-Qunused-arguments" "-fPIC" "-ffunction-sections" "-fdata-sections" "-fno-math-errno" "-pthread" "-pipe" "-gdwarf-4" "-O" "-fomit-frame-pointer" "-funwind-tables" "-fexperimental-new-pass-manager" "-fno-strict-aliasing" "-ffp-contract=off" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/boot/home/src/firefox-102.9.0/obj-a/release/build/glslopt-4e75c30df3a69d57/out/glsl-optimizer/src/compiler/glsl/glcpp/glcpp-lex.o" "-c" "glsl-optimizer/src/compiler/glsl/glcpp/glcpp-lex.c"
  exit status: 0
  running: "/bin/clang" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "--target=x86_64-unknown-haiku" "-std=gnu99" "-I/boot/home/src/firefox-102.9.0/obj-a/dist/system_wrappers" "-include" "/boot/home/src/firefox-102.9.0/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-fstack-clash-protection" "-DNDEBUG=1" "-DTRIMMED=1" "-I/boot/home/src/firefox-102.9.0/toolkit/library/rust" "-I/boot/home/src/firefox-102.9.0/obj-a/toolkit/library/rust" "-I/boot/home/src/firefox-102.9.0/obj-a/dist/include" "-I/packages/nspr-4.34.1-3/.self/develop/headers/nspr" "-I/packages/nss-3.73.1-1/.self/develop/headers/nss" "-I/packages/nspr-4.34.1-3/.self/develop/headers/nspr" "-I/boot/home/src/firefox-102.9.0/obj-a/dist/include/nss" "-include" "/boot/home/src/firefox-102.9.0/obj-a/mozilla-config.h" "-DMOZILLA_CLIENT" "-Qunused-arguments" "-fPIC" "-ffunction-sections" "-fdata-sections" "-fno-math-errno" "-pthread" "-pipe" "-gdwarf-4" "-O" "-fomit-frame-pointer" "-funwind-tables" "-fexperimental-new-pass-manager" "-fno-strict-aliasing" "-ffp-contract=off" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/boot/home/src/firefox-102.9.0/obj-a/release/build/glslopt-4e75c30df3a69d57/out/glsl-optimizer/src/compiler/glsl/glcpp/glcpp-parse.o" "-c" "glsl-optimizer/src/compiler/glsl/glcpp/glcpp-parse.c"
  cargo:warning=In file included from src/compiler/glsl/glcpp/glcpp-parse.y:32:
  cargo:warning=In file included from glsl-optimizer/src/mesa/main/mtypes.h:49:
  cargo:warning=In file included from glsl-optimizer/src/mesa/main/formats.h:39:
  cargo:warning=In file included from glsl-optimizer/src/gallium/include/pipe/p_format.h:32:
  cargo:warning=In file included from glsl-optimizer/src/gallium/include/pipe/p_config.h:129:
  cargo:warning=glsl-optimizer/src/util/u_endian.h:84:3: error: "UTIL_ARCH_LITTLE_ENDIAN and/or UTIL_ARCH_BIG_ENDIAN were unset."
  cargo:warning=# error "UTIL_ARCH_LITTLE_ENDIAN and/or UTIL_ARCH_BIG_ENDIAN were unset."
  cargo:warning=  ^
  cargo:warning=1 error generated.
  exit status: 1

  --- stderr


  error occurred: Command "/bin/clang" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "--target=x86_64-unknown-haiku" "-std=gnu99" "-I/boot/home/src/firefox-102.9.0/obj-a/dist/system_wrappers" "-include" "/boot/home/src/firefox-102.9.0/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-fstack-clash-protection" "-DNDEBUG=1" "-DTRIMMED=1" "-I/boot/home/src/firefox-102.9.0/toolkit/library/rust" "-I/boot/home/src/firefox-102.9.0/obj-a/toolkit/library/rust" "-I/boot/home/src/firefox-102.9.0/obj-a/dist/include" "-I/packages/nspr-4.34.1-3/.self/develop/headers/nspr" "-I/packages/nss-3.73.1-1/.self/develop/headers/nss" "-I/packages/nspr-4.34.1-3/.self/develop/headers/nspr" "-I/boot/home/src/firefox-102.9.0/obj-a/dist/include/nss" "-include" "/boot/home/src/firefox-102.9.0/obj-a/mozilla-config.h" "-DMOZILLA_CLIENT" "-Qunused-arguments" "-fPIC" "-ffunction-sections" "-fdata-sections" "-fno-math-errno" "-pthread" "-pipe" "-gdwarf-4" "-O" "-fomit-frame-pointer" "-funwind-tables" "-fexperimental-new-pass-manager" "-fno-strict-aliasing" "-ffp-contract=off" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/boot/home/src/firefox-102.9.0/obj-a/release/build/glslopt-4e75c30df3a69d57/out/glsl-optimizer/src/compiler/glsl/glcpp/glcpp-parse.o" "-c" "glsl-optimizer/src/compiler/glsl/glcpp/glcpp-parse.c" with args "clang" did not execute successfully (status code exit status: 1).


warning: build failed, waiting for other jobs to finish...
/boot/home/src/firefox-102.9.0/config/makefiles/rust.mk:429: recipe for target 'force-cargo-library-build' failed
make[3]: *** [force-cargo-library-build] Error 101
make[3]: Leaving directory '/boot/home/src/firefox-102.9.0/obj-a/toolkit/library/rust'
/boot/home/src/firefox-102.9.0/config/recurse.mk:72: recipe for target 'toolkit/library/rust/target' failed
make[2]: *** [toolkit/library/rust/target] Error 2
make[2]: Leaving directory '/boot/home/src/firefox-102.9.0/obj-a'
/boot/home/src/firefox-102.9.0/config/recurse.mk:32: recipe for target 'compile' failed
make[1]: *** [compile] Error 2
make[1]: Leaving directory '/boot/home/src/firefox-102.9.0/obj-a'
/boot/home/src/firefox-102.9.0/config/rules.mk:361: recipe for target 'default' failed
make: *** [default] Error 2

libevent build failures

 2:49.76 In file included from /boot/home/src/firefox-102.9.0/ipc/chromium/src/third_party/libevent/util-internal.h:42:
 2:49.76 /boot/home/src/firefox-102.9.0/obj-x86_64-unknown-haiku/dist/system_wrappers/sys/eventfd.h:3:15: fatal error: 'sys/eventfd.h' file not found
 2:49.76 #include_next <sys/eventfd.h>
 2:49.76               ^~~~~~~~~~~~~~~
 2:49.78 1 error generated.
 0:11.88 In file included from /boot/home/src/firefox-102.9.0/ipc/chromium/src/third_party/libevent/buffer.c:66:
 0:11.88 /boot/home/src/firefox-102.9.0/obj-x86_64-unknown-haiku/dist/system_wrappers/sys/sendfile.h:3:15: fatal error: 'sys/sendfile.h' file not found
 0:11.88 #include_next <sys/sendfile.h>
 0:11.88               ^~~~~~~~~~~~~~~~
 0:12.43 BUILDSTATUS BUILD_VERBOSE ipc/glue
 0:12.57 1 error generated.
 0:25.27 In file included from /boot/home/src/firefox-102.9.0/ipc/chromium/src/base/platform_thread_posix.cc:17:
 0:25.27 /boot/home/src/firefox-102.9.0/obj-x86_64-unknown-haiku/dist/system_wrappers/sys/syscall.h:3:15: fatal error: 'sys/syscall.h' file not found
 0:25.27 #include_next <sys/syscall.h>
 0:25.27               ^~~~~~~~~~~~~~~
 0:25.34 1 error generated.

 0:41.28 /boot/home/src/firefox-102.9.0/ipc/chromium/src/third_party/libevent/evutil.c:2684:6: error: implicit declaration of function 'pipe2' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
 0:41.29         if (pipe2(fd, O_NONBLOCK|O_CLOEXEC) == 0)
 0:41.29             ^
 0:41.29 /boot/home/src/firefox-102.9.0/ipc/chromium/src/third_party/libevent/evutil.c:2684:6: note: did you mean 'pipe'?
 0:41.29 /boot/system/develop/headers/posix/unistd.h:174:13: note: 'pipe' declared here
 0:41.29 extern int              pipe(int fildes[2]);
 0:41.29                         ^
 0:41.29 /boot/home/src/firefox-102.9.0/ipc/chromium/src/third_party/libevent/evutil.c:2739:6: error: implicit declaration of function 'eventfd' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
 0:41.29         r = eventfd(initval, 0);
 0:41.29             ^
 0:41.47 2 errors generated.

fails with LLVM ERROR: IO failure on output stream

44:15.39    Compiling wgpu-types v0.12.0 (https://github.com/gfx-rs/wgpu?rev=b51fd851#b51fd851)
44:40.36    Compiling fluent v0.16.0
49:38.27 LLVM ERROR: IO failure on output stream: Permission denied
49:38.53 error: could not compile `naga`
49:38.54 warning: build failed, waiting for other jobs to finish...
55:08.48 /boot/home/src/firefox-102.9.0/config/makefiles/rust.mk:429: recipe for target 'force-cargo-library-build' failed
55:08.48 make[4]: *** [force-cargo-library-build] Error 101
55:08.49 /boot/home/src/firefox-102.9.0/config/recurse.mk:72: recipe for target 'toolkit/library/rust/target' failed
55:08.49 make[3]: *** [toolkit/library/rust/target] Error 2
55:08.49 /boot/home/src/firefox-102.9.0/config/recurse.mk:32: recipe for target 'compile' failed
55:08.49 make[2]: *** [compile] Error 2
55:08.51 /boot/home/src/firefox-102.9.0/config/rules.mk:361: recipe for target 'default' failed
55:08.51 make[1]: *** [default] Error 2
55:08.52 client.mk:63: recipe for target 'build' failed
55:08.52 make: *** [build] Error 2
55:08.53 0 compiler warnings present.
55:09.80 /bin/notify-send --app-name=Mozilla Build System Mozilla Build System Build failed

cubeb_oss failed to build

I tried to build with OSS backend.

It failed because OpenSound package doesn't provide development headers.

and there is no _devel package for OSS now.

 0:11.19 /boot/home/src/gecko-dev/media/libcubeb/src/cubeb_oss.c:29:10: fatal error: 'sys/soundcard.h' file not found
 0:11.19 #include <sys/soundcard.h>
 0:11.19          ^~~~~~~~~~~~~~~~~
 0:11.22 1 error generated.
 0:11.22 /boot/home/src/gecko-dev/config/rules.mk:589: recipe for target 'cubeb_oss.o' failed
 0:11.22 make[4]: *** [cubeb_oss.o] Error 1
 0:11.22 /boot/home/src/gecko-dev/config/recurse.mk:72: recipe for target 'media/libcubeb/src/target-objects' failed
 0:11.22 make[3]: *** [media/libcubeb/src/target-objects] Error 2

mach build fails

~/src/firefox-102.9.0> ./mach build
created virtual environment CPython3.9.16.final.0-64 in 280ms
  creator CPython3Posix(dest=/boot/home/src/firefox-102.9.0/obj-x86_64-unknown-haiku/_virtualenvs/build, clear=False, no_vcs_ignore=False, global=False)
  activators BashActivator,CShellActivator,FishActivator,PowerShellActivator,PythonActivator
Error running mach:

    ['build']

The error occurred in code that was called by the mach command. This is either
a bug in the called code itself or in the way that mach is calling it.
You can invoke |./mach busted| to check if this issue is already on file. If it
isn't, please use |./mach busted file build| to report it. If |./mach busted| is
misbehaving, you can also inspect the dependencies of bug 1543241.

If filing a bug, please include the full output of mach, including this error
message.

The details of the failure are as follows:

FileNotFoundError: [Errno -2147459069] No such file or directory: '/boot/home/src/firefox-102.9.0/obj-x86_64-unknown-haiku/_virtualenvs/build/lib/python3.9/site-packages/mach.pth'

  File "/boot/home/src/firefox-102.9.0/python/mozbuild/mozbuild/base.py", line 859, in activate_virtualenv
    self.virtualenv_manager.activate()
  File "/boot/home/src/firefox-102.9.0/python/mach/mach/site.py", line 591, in activate
    self.ensure()
  File "/boot/home/src/firefox-102.9.0/python/mach/mach/site.py", line 562, in ensure
    _create_venv_with_pthfile(
  File "/boot/home/src/firefox-102.9.0/python/mach/mach/site.py", line 1189, in _create_venv_with_pthfile
    with open(os.path.join(platlib_site_packages_dir, PTH_FILENAME), "w") as f:

mach bootstrap fails

tried mach boostraping on manually downloaded sorce tree.

~/src/firefox-102.9.0> ./mach bootstrap
Mach and the build system store shared state in a common directory
on the filesystem. The following directory will be created:

  /boot/home/.mozbuild

If you would like to use a different directory, hit CTRL+c, set the
MOZBUILD_STATE_PATH environment variable to the directory you'd like to
use, and run Mach again.

Press ENTER/RETURN to continue or CTRL+c to abort.



Creating default state directory: /boot/home/.mozbuild
Creating local state directory: /boot/home/.mozbuild/srcdirs/firefox-102.9.0-90f8f69e9724
created virtual environment CPython3.9.16.final.0-64 in 229ms
  creator CPython3Posix(dest=/boot/home/.mozbuild/srcdirs/firefox-102.9.0-90f8f69e9724/_virtualenvs/mach, clear=False, no_vcs_ignore=False, global=False)
  activators BashActivator,CShellActivator,FishActivator,PowerShellActivator,PythonActivator
Traceback (most recent call last):
  File "/boot/home/src/firefox-102.9.0/./mach", line 96, in <module>
    main(sys.argv[1:])
  File "/boot/home/src/firefox-102.9.0/./mach", line 88, in main
    mach = check_and_get_mach(os.path.dirname(os.path.realpath(__file__)))
  File "/boot/home/src/firefox-102.9.0/./mach", line 35, in check_and_get_mach
    return load_mach(dir_path, mach_path)
  File "/boot/home/src/firefox-102.9.0/./mach", line 21, in load_mach
    return mach_initialize.initialize(dir_path)
  File "/boot/home/src/firefox-102.9.0/build/mach_initialize.py", line 153, in initialize
    _activate_python_environment(
  File "/boot/home/src/firefox-102.9.0/build/mach_initialize.py", line 99, in _activate_python_environment
    mach_environment.activate()
  File "/boot/home/src/firefox-102.9.0/python/mach/mach/site.py", line 359, in activate
    self.ensure()
  File "/boot/home/src/firefox-102.9.0/python/mach/mach/site.py", line 346, in ensure
    self._build()
  File "/boot/home/src/firefox-102.9.0/python/mach/mach/site.py", line 384, in _build
    _create_venv_with_pthfile(
  File "/boot/home/src/firefox-102.9.0/python/mach/mach/site.py", line 1189, in _create_venv_with_pthfile
    with open(os.path.join(platlib_site_packages_dir, PTH_FILENAME), "w") as f:
FileNotFoundError: [Errno -2147459069] No such file or directory: '/boot/home/.mozbuild/srcdirs/firefox-102.9.0-90f8f69e9724/_virtualenvs/mach/lib/python3.9/site-packages/mach.pth'

stylo failed to build

  /boot/home/src/firefox-102.9.0/obj-a/dist/include/nsStyleStruct.h:1159:20: error: field has incomplete type 'nsTimingFunction', err: true
  /boot/home/src/firefox-102.9.0/obj-a/dist/include/nsStyleStruct.h:1196:20: error: field has incomplete type 'nsTimingFunction', err: true
  /boot/home/src/firefox-102.9.0/obj-a/dist/include/nsStyleStruct.h:1682:30: error: no member named 'SIZE' in 'mozilla::StyleContain', err: true
  /boot/home/src/firefox-102.9.0/obj-a/dist/include/mozilla/ServoStyleConsts.h:1:1: error: unknown type name 'WARN', err: true
  /boot/home/src/firefox-102.9.0/obj-a/dist/include/mozilla/ServoStyleConsts.h:1:5: error: expected unqualified-id, err: true
  /boot/home/src/firefox-102.9.0/obj-a/dist/include/mozilla/ServoStyleConsts.h:67:10: warning: missing terminating ' character [-Winvalid-pp-token], err: false
(snip)
  /boot/home/src/firefox-102.9.0/obj-a/dist/include/mozilla/ServoStyleConsts.h:854:10: warning: missing terminating ' character [-Winvalid-pp-token], err: false
  /boot/home/src/firefox-102.9.0/obj-a/dist/include/mozilla/origin_trials_ffi_generated.h:1:1: error: expected unqualified-id, err: true
  /boot/home/src/firefox-102.9.0/obj-a/dist/include/js/Proxy.h:211:43: warning: offset of on non-standard-layout type 'js::BaseProxyHandler' [-Winvalid-offsetof], err: false
  /boot/home/src/firefox-102.9.0/obj-a/dist/include/mozilla/ServoStyleConsts.h:1:1: error: unknown type name 'WARN', err: true
  fatal error: too many errors emitted, stopping now [-ferror-limit=], err: true
  thread 'main' panicked at 'Failed to generate bindings, flags: ["/boot/home/src/firefox-102.9.0/obj-a/dist/include/nsNameSpaceManager.h", "--rust-target", "1.25", "--disable-untagged-union", "--bitfield-enum", "nsChangeHint", "--bitfield-enum", "mozilla::OriginFlags", "--bitfield-enum", "mozilla::StyleTextUnderlinePosition", "--rustified-enum", "nsCompatibility", "--rustified-enum", "mozilla::EffectCompositor_CascadeLevel", "--rustified-enum", "mozilla::SheetType", "--rustified-enum", "mozilla::dom::CallerType", "--rustified-enum", "mozilla::dom::IterationCompositeOperation", "--rustified-enum", "mozilla::dom::CompositeOperation", "--rustified-enum", "mozilla::InheritTarget", "--rustified-enum", "mozilla::css::DocumentMatchingFunction", "--rustified-enum", "mozilla::css::SheetParsingMode", "--rustified-enum", "nsStyleSVGOpacitySource", "--rustified-enum", "mozilla::dom::Document_DocumentTheme", "--rustified-enum", "mozilla::dom::Document_Type", "--rustified-enum", "mozilla::LookAndFeel_IntID", "--rustified-enum", "mozilla::LookAndFeel_FloatID", "--rustified-enum", "nsCSSUnit", "--rustified-enum", "nsCSSFontDesc", "--rustified-enum", "nsCSSPropertyID", "--rustified-enum", "nsCSSCounterDesc", "--rustified-enum", "nsresult", "--rustified-enum", "nsAtom_AtomKind", "--rustified-enum", "nsStyleImageLayers_LayerType", "--rustified-enum", "mozilla::ServoElementSnapshotFlags", "--rustified-enum", "mozilla::Side", "--rustified-enum", "mozilla::dom::PlaybackDirection", "--rustified-enum", "mozilla::dom::FillMode", "--rustified-enum", "mozilla::HalfCorner", "--rustified-enum", "mozilla::StyleFloatEdge", "--rustified-enum", "mozilla::StyleShapeRadius", "--rustified-enum", "mozilla::StyleWindowDragging", "--rustified-enum", "mozilla::StyleAnimationPlayState", "--rustified-enum", "mozilla::StyleOrient", "--rustified-enum", "mozilla::StyleBoxSizing", "--rustified-enum", "mozilla::StyleClear", "--rustified-enum", "mozilla::StyleColumnFill", "--rustified-enum", "mozilla::StyleColumnSpan", "--rustified-enum", "mozilla::StyleDirection", "--rustified-enum", "mozilla::StyleFloat", "--rustified-enum", "mozilla::StyleImageOrientation", "--rustified-enum", "mozilla::StyleInert", "--rustified-enum", "mozilla::StyleUserModify", "--rustified-enum", "mozilla::StyleUserInput", "--rustified-enum", "mozilla::StyleBoxDirection", "--rustified-enum", "mozilla::StyleRubyAlign", "--rustified-enum", "mozilla::StyleTextSizeAdjust", "--rustified-enum", "mozilla::StyleHyphens", "--rustified-enum", "mozilla::StyleRubyPosition", "--rustified-enum", "mozilla::StyleShapeSourceType", "--rustified-enum", "mozilla::StyleVisibility", "--rustified-enum", "mozilla::StyleBasicShapeType", "--rustified-enum", "nsStyleImageLayers_Size_DimensionType", "--rustified-enum", "mozilla::StyleBorderCollapse", "--rustified-enum", "mozilla::StyleBorderImageRepeat", "--rustified-enum", "mozilla::StyleBoxPack", "--rustified-enum", "mozilla::StyleWindowShadow", "--rustified-enum", "mozilla::StyleDominantBaseline", "--rustified-enum", "mozilla::StyleBoxOrient", "--rustified-enum", "mozilla::StyleBoxAlign", "--rustified-enum", "mozilla::StyleUserFocus", "--rustified-enum", "mozilla::StyleUserSelect", "--rustified-enum", "mozilla::StyleImageLayerRepeat", "--rustified-enum", "mozilla::StyleImageLayerAttachment", "--rustified-enum", "mozilla::StylePositionProperty", "--rustified-enum", "mozilla::StyleBoxDecorationBreak", "--rustified-enum", "mozilla::StyleBorderStyle", "--rustified-enum", "mozilla::StyleRuleInclusion", "--rustified-enum", "mozilla::StyleGridTrackBreadth", "--rustified-enum", "mozilla::StyleOverscrollBehavior", "--rustified-enum", "mozilla::StyleImeMode", "--rustified-enum", "mozilla::StyleOverflowAnchor", "--rustified-enum", "mozilla::StylePointerEvents", "--rustified-enum", "mozilla::StyleScrollbarWidth", "--rustified-enum", "mozilla::StyleWhiteSpace", "--rustified-enum", "mozilla::StyleTextRendering", "--rustified-enum", "mozilla::StyleFlexDirection", "--rustified-enum", "mozilla::StyleStrokeLinecap", "--rustified-enum", "mozilla::StyleStrokeLinejoin", "--rustified-enum", "mozilla::StyleFlexWrap", "--rustified-enum", "mozilla::StyleMathVariant", "--rustified-enum", "mozilla::StyleTextDecorationSkipInk", "--rustified-enum", "mozilla::StyleTextDecorationLength", "--rustified-enum", "mozilla::StyleMaskType", "--rustified-enum", "mozilla::StyleShapeRendering", "--rustified-enum", "mozilla::StyleTextAnchor", "--rustified-enum", "mozilla::StyleObjectFit", "--rustified-enum", "mozilla::StyleTopLayer", "--rustified-enum", "mozilla::StyleIsolation", "--rustified-enum", "mozilla::StyleTextOrientation", "--rustified-enum", "mozilla::StyleTableLayout", "--rustified-enum", "mozilla::StyleEmptyCells", "--rustified-enum", "nsStyleImageType", "--rustified-enum", "nsINode_BooleanFlag", "--rustified-enum", "mozilla::PseudoStyleType", "--rustified-enum", "mozilla::LookAndFeel_ColorID", "--rustified-enum", "mozilla::LookAndFeel_FontID", "--rustified-enum", "nsStyleTransformMatrix::MatrixTransformOperator", "--rustified-enum", "mozilla::StyleGeometryBox", "--rustified-enum", "mozilla::SystemColor", "--rustified-enum", "mozilla::StyleMaskMode", "--rustified-enum", "mozilla::StyleScrollBehavior", "--rustified-enum", "mozilla::StyleColorInterpolation", "--rustified-enum", "mozilla::StyleVectorEffect", "--rustified-enum", "mozilla::StyleBackfaceVisibility", "--rustified-enum", "mozilla::StyleBlend", "--rustified-enum", "mozilla::StyleMaskComposite", "--rustified-enum", "mozilla::StyleWritingModeProperty", "--blacklist-type", ".*char_traits", "--blacklist-type", ".*incompatible_char_type", "--blacklist-type", "mozilla::StyleTimingFunction.*", "--blacklist-type", "mozilla::StyleGenericTransformOperation_.*", "--blacklist-type", "mozilla::StyleAnimationTimeline", "--blacklist-type", "mozilla::StyleAppearance", "--blacklist-type", "mozilla::StyleAspectRatio", "--blacklist-type", "mozilla::StyleComputedFontStretchRange", "--blacklist-type", "mozilla::StyleComputedFontStyleDescriptor", "--blacklist-type", "mozilla::StyleComputedFontWeightRange", "--blacklist-type", "mozilla::StyleComputedTimingFunction", "--blacklist-type", "mozilla::StylePrefersContrast", "--blacklist-type", "mozilla::StyleCursorKind", "--blacklist-type", "mozilla::StyleDisplay", "--blacklist-type", "mozilla::StyleDisplayMode", "--blacklist-type", "mozilla::StylePlatform", "--blacklist-type", "mozilla::StylePrefersColorScheme", "--blacklist-type", "mozilla::StyleDynamicRange", "--blacklist-type", "mozilla::StyleFillRule", "--blacklist-type", "mozilla::StyleFontDisplay", "--blacklist-type", "mozilla::StyleFontFaceSourceListComponent", "--blacklist-type", "mozilla::StyleFontLanguageOverride", "--blacklist-type", "mozilla::StyleOffsetPath", "--blacklist-type", "mozilla::StyleGenericOffsetPath", "--blacklist-type", "mozilla::StyleOffsetRotate", "--blacklist-type", "mozilla::StylePathCommand", "--blacklist-type", "mozilla::StyleRayFunction", "--blacklist-type", "mozilla::StyleUnicodeRange", "--blacklist-type", "mozilla::StyleOverflowWrap", "--blacklist-type", "mozilla::StyleWordBreak", "--blacklist-type", "mozilla::StyleTextJustify", "--blacklist-type", "mozilla::StyleMozControlCharacterVisibility", "--blacklist-type", "mozilla::StyleLineBreak", "--blacklist-type", "mozilla::StyleUserSelect", "--blacklist-type", "mozilla::StyleBreakBetween", "--blacklist-type", "mozilla::StyleBreakWithin", "--blacklist-type", "mozilla::StyleBorderStyle", "--blacklist-type", "mozilla::StyleOutlineStyle", "--blacklist-type", "mozilla::StyleScrollDirection", "--blacklist-type", "mozilla::StyleScrollSnapAlign", "--blacklist-type", "mozilla::StyleScrollSnapStrictness", "--blacklist-type", "mozilla::StyleScrollSnapType", "--blacklist-type", "mozilla::StyleResize", "--blacklist-type", "mozilla::StyleOverflowClipBox", "--blacklist-type", "mozilla::StyleFloat", "--blacklist-type", "mozilla::StyleOverscrollBehavior", "--blacklist-type", "mozilla::StyleTextAlign", "--blacklist-type", "mozilla::StyleTextAlignLast", "--blacklist-type", "mozilla::StyleTextOverflow", "--blacklist-type", "mozilla::StyleOverflow", "--blacklist-type", "mozilla::StyleOverflowAnchor", "--blacklist-type", "mozilla::StyleTextDecorationSkipInk", "--blacklist-type", "mozilla::StyleTextDecorationLength", "--blacklist-type", "mozilla::StyleRubyPosition", "--blacklist-type", "mozilla::StyleLength", "--blacklist-type", "mozilla::StyleLengthPercentage", "--blacklist-type", "mozilla::StyleNonNegativeLengthPercentage", "--blacklist-type", "mozilla::StyleGenericLengthPercentageOrAuto", "--blacklist-type", "mozilla::StyleGenericLengthPercentageOrNormal", "--blacklist-type", "mozilla::StyleLengthPercentageOrAuto", "--blacklist-type", "mozilla::StyleNonNegativeLengthPercentageOrAuto", "--blacklist-type", "mozilla::StyleRect", "--blacklist-type", "mozilla::StyleIntersectionObserverRootMargin", "--blacklist-type", "mozilla::StyleGenericSize", "--blacklist-type", "mozilla::StyleGenericMaxSize", "--blacklist-type", "mozilla::StyleGenericFlexBasis", "--blacklist-type", "mozilla::StyleSize", "--blacklist-type", "mozilla::StyleMaxSize", "--blacklist-type", "mozilla::StyleFlexBasis", "--blacklist-type", "mozilla::StylePosition", "--blacklist-type", "mozilla::StylePositionOrAuto", "--blacklist-type", "mozilla::StyleGenericPositionOrAuto", "--blacklist-type", "mozilla::StyleBackgroundSize", "--blacklist-type", "mozilla::StyleGenericBackgroundSize", "--blacklist-type", "mozilla::StyleBorderImageSlice", "--blacklist-type", "mozilla::StyleGenericLengthOrNumber", "--blacklist-type", "mozilla::StyleCSSPixelLength", "--blacklist-type", "mozilla::StyleNonNegativeLength", "--blacklist-type", "mozilla::StyleNonNegativeNumber", "--blacklist-type", "mozilla::StyleZeroToOneNumber", "--blacklist-type", "mozilla::StylePercentage", "--blacklist-type", "mozilla::StylePerspective", "--blacklist-type", "mozilla::StyleGenericPerspective", "--blacklist-type", "mozilla::StyleZIndex", "--blacklist-type", "mozilla::StyleGenericZIndex", "--blacklist-type", "mozilla::StyleTransformOrigin", "--blacklist-type", "mozilla::StyleTransformStyle", "--blacklist-type", "mozilla::StyleGenericBorderRadius", "--blacklist-type", "mozilla::StyleLetterSpacing", "--blacklist-type", "mozilla::StyleGenericLineHeight", "--blacklist-type", "mozilla::StyleCaretColor", "--blacklist-type", "mozilla::StyleContain", "--blacklist-type", "mozilla::StyleContainerType", "--blacklist-type", "mozilla::StyleContainerName", "--blacklist-type", "mozilla::StyleRestyleHint", "--blacklist-type", "mozilla::StyleTouchAction", "--blacklist-type", "mozilla::StyleWillChange", "--blacklist-type", "mozilla::StyleColorScheme", "--blacklist-type", "mozilla::StyleTextDecorationLine", "--blacklist-type", "mozilla::StyleTextTransform", "--blacklist-type", "mozilla::StyleTextUnderlinePosition", "--blacklist-type", "mozilla::StyleOwned", "--blacklist-type", "mozilla::StyleOwnedOrNull", "--blacklist-type", "mozilla::StyleStrong", "--blacklist-type", "mozilla::StyleGenericFontFamily", "--blacklist-type", "mozilla::StyleFontFamily", "--blacklist-type", "mozilla::StyleGenericFontSizeAdjust", "--blacklist-type", "mozilla::StyleFontFamilyNameSyntax", "--blacklist-type", "mozilla::StyleGenericColor", "--blacklist-type", "mozilla::StyleSystemColor", "--blacklist-type", "mozilla::StyleSystemFont", "--blacklist-type", "mozilla::StyleGenericColorOrAuto", "--blacklist-type", "mozilla::StyleGenericScrollbarColor", "--blacklist-type", "mozilla::StyleRGBA", "--blacklist-type", "mozilla::StyleOrigin", "--blacklist-type", "mozilla::StyleGenericVerticalAlign", "--blacklist-type", "mozilla::StyleVerticalAlignKeyword", "--blacklist-type", "mozilla::StyleGenericBasicShape", "--blacklist-type", "mozilla::StyleArcSlice", "--blacklist-type", "mozilla::StyleForgottenArcSlicePtr", "--blacklist-type", "mozilla::StyleOwnedSlice", "--blacklist-type", "mozilla::StyleMozContextProperties", "--blacklist-type", "mozilla::StyleQuotes", "--blacklist-type", "mozilla::StyleOwnedStr", "--blacklist-type", "mozilla::StyleGenericBoxShadow", "--blacklist-type", "mozilla::StyleGenericSimpleShadow", "--blacklist-type", "mozilla::StyleGenericTransformOperation", "--blacklist-type", "mozilla::StyleGenericTransform", "--blacklist-type", "mozilla::StyleGenericScale", "--blacklist-type", "mozilla::StyleGenericRotate", "--blacklist-type", "mozilla::StyleGenericTranslate", "--blacklist-type", "mozilla::StyleAngle", "--blacklist-type", "mozilla::StyleGenericBorderImageSideWidth", "--blacklist-type", "mozilla::StyleGenericUrlOrNone", "--blacklist-type", "mozilla::StyleCssUrl", "--blacklist-type", "mozilla::StyleSpecifiedUrl", "--blacklist-type", "mozilla::StyleSpecifiedImageUrl", "--blacklist-type", "mozilla::StyleComputedUrl", "--blacklist-type", "mozilla::StyleComputedImageUrl", "--blacklist-type", "mozilla::StyleLoadData", "--blacklist-type", "mozilla::StyleGenericFilter", "--blacklist-type", "mozilla::StyleGenericGradient", "--blacklist-type", "mozilla::StyleLineDirection", "--blacklist-type", "mozilla::StyleGridTemplateAreas", "--blacklist-type", "mozilla::StyleGenericGridLine", "--blacklist-type", "mozilla::StyleGenericTrackSize", "--blacklist-type", "mozilla::StyleGenericTrackBreadth", "--blacklist-type", "mozilla::StyleGenericImplicitGridTracks", "--blacklist-type", "mozilla::StyleImplicitGridTracks", "--blacklist-type", "mozilla::StyleNumberOrPercentage", "--blacklist-type", "mozilla::StyleGenericSVGPaint", "--blacklist-type", "mozilla::StyleGenericTrackRepeat", "--blacklist-type", "mozilla::StyleGenericTrackListValue", "--blacklist-type", "mozilla::StyleGenericTrackList", "--blacklist-type", "mozilla::StyleGenericGridTemplateComponent", "--blacklist-type", "mozilla::StyleTextEmphasisStyle", "--blacklist-type", "mozilla::StyleVariantAlternatesList", "--blacklist-type", "mozilla::StyleSVGPaintOrder", "--blacklist-type", "mozilla::StyleClipRectOrAuto", "--blacklist-type", "mozilla::StyleCounterReset", "--blacklist-type", "mozilla::StyleCounterSet", "--blacklist-type", "mozilla::StyleCounterIncrement", "--blacklist-type", "mozilla::StyleContent", "--blacklist-type", "mozilla::StyleSymbolsType", "--blacklist-type", "mozilla::StyleCounterStyle", "--blacklist-type", "mozilla::StyleComputedJustifyItems", "--blacklist-type", "mozilla::StyleAlignItems", "--blacklist-type", "mozilla::StyleJustifySelf", "--blacklist-type", "mozilla::StyleAlignSelf", "--blacklist-type", "mozilla::StyleAlignContent", "--blacklist-type", "mozilla::StyleJustifyTracks", "--blacklist-type", "mozilla::StyleAlignTracks", "--blacklist-type", "mozilla::StyleJustifyContent", "--blacklist-type", "mozilla::StyleComputedValueFlags", "--blacklist-type", "mozilla::StyleImage", "--blacklist-type", "mozilla::StyleShapeOutside", "--blacklist-type", "mozilla::StyleClipPath", "--blacklist-type", "mozilla::StyleGridAutoFlow", "--blacklist-type", "mozilla::StyleCursor", "--blacklist-type", "mozilla::StyleSVGStrokeDashArray", "--blacklist-type", "mozilla::StyleSVGWidth", "--blacklist-type", "mozilla::StyleSVGOpacity", "--blacklist-type", "mozilla::StyleSVGLength", "--blacklist-type", "mozilla::StyleFontSizeKeyword", "--blacklist-type", "mozilla::StyleDefaultFontSizes", "--blacklist-type", "mozilla::StyleCaptionSide", "--blacklist-type", "mozilla::StylePageName", "--blacklist-type", "mozilla::StylePageSize", "--blacklist-type", "mozilla::StyleDProperty", "--blacklist-type", "mozilla::StyleImageRendering", "--blacklist-type", "mozilla::StylePrintColorAdjust", "--blacklist-type", "mozilla::StyleScrollbarGutter", "--blacklist-type", "mozilla::StyleHyphenateCharacter", "--blacklist-type", "mozilla::StyleContentVisibility", "--blacklist-type", "\\s*mozilla\\s*::\\s*RustCell\\s*", "--blacklist-type", "\\s*ServoNodeData\\s*", "--blacklist-type", "\\s*mozilla\\s*::\\s*ServoWritingMode\\s*", "--blacklist-type", "\\s*mozilla\\s*::\\s*ServoCustomPropertiesMap\\s*", "--blacklist-type", "\\s*mozilla\\s*::\\s*ServoRuleNode\\s*", "--blacklist-type", "\\s*mozilla\\s*::\\s*ServoVisitedStyle\\s*", "--blacklist-type", "\\s*mozilla\\s*::\\s*ServoRawOffsetArc\\s*", "--blacklist-type", "\\s*mozilla\\s*::\\s*ServoManuallyDrop\\s*", "--blacklist-type", "\\s*nsACString\\s*", "--blacklist-type", "\\s*nsAString\\s*", "--blacklist-type", "\\s*nsCString\\s*", "--blacklist-type", "\\s*nsString\\s*", "--opaque-type", "mozilla::StyleThinArc", "--opaque-type", "std::pair__PCCP", "--opaque-type", "std::namespace::atomic___base", "--opaque-type", "std::atomic__My_base", "--opaque-type", "std::atomic", "--opaque-type", "std::atomic___base", "--opaque-type", "mozilla::gfx::(.{0,4}|.{6,12}|.{14,}|([^F][^o][^n][^t][^V][^a][^r][^i][^a][^t][^i][^o][^n])|([^F][^l][^o][^a][^t]))", "--opaque-type", "mozilla::dom::Sequence", "--opaque-type", "mozilla::SmallPointerArray", "--opaque-type", "mozilla::dom::Optional", "--opaque-type", "mozilla::dom::OwningNodeOrString_Value", "--opaque-type", "mozilla::dom::Nullable", "--opaque-type", "mozilla::external::AtomicRefCounted", "--opaque-type", "RefPtr_Proxy", "--opaque-type", "RefPtr_Proxy_member_function", "--opaque-type", "nsAutoPtr_Proxy", "--opaque-type", "nsAutoPtr_Proxy_member_function", "--opaque-type", "mozilla::detail::HashTable", "--opaque-type", "mozilla::detail::PointerType", "--opaque-type", "mozilla::HashSet", "--opaque-type", "mozilla::Pair", "--opaque-type", "mozilla::Pair_Base", "--opaque-type", "mozilla::ScrollAxis", "--opaque-type", "mozilla::SeenPtrs", "--opaque-type", "mozilla::SupportsWeakPtr", "--opaque-type", "mozilla::Tuple", "--opaque-type", "SupportsWeakPtr", "--opaque-type", "mozilla::detail::WeakReference", "--opaque-type", "mozilla::WeakPtr", "--opaque-type", "nsWritingIterator_reference", "--opaque-type", "nsReadingIterator_reference", "--opaque-type", "nsTObserverArray", "--opaque-type", "nsTHashtable", "--opaque-type", "nsTBaseHashSet", "--opaque-type", "nsBaseHashtable", "--opaque-type", "nsRefCountedHashtable", "--opaque-type", "nsClassHashtable", "--opaque-type", "mozilla::dom::Document_SelectorCache", "--opaque-type", "nsPIDOMWindow", "--opaque-type", "JS::Rooted", "--opaque-type", "mozilla::Maybe", "--opaque-type", "gfxSize", "--opaque-type", "gfxSize_Super", "--opaque-type", "mozilla::StyleAnimationValue", "--opaque-type", "StyleAnimationValue", "--opaque-type", "mozilla::dom::.*Callback", "--opaque-type", "mozilla::SchedulerGroup", "--opaque-type", "mozilla::detail::GkAtoms", "--opaque-type", "mozilla::detail::ThreadLocal.*", "--whitelist-function", "Servo_.*", "--whitelist-function", "Gecko_.*", "--whitelist-type", "RawGecko.*", "--whitelist-type", "RawServo.*", "--whitelist-type", "ServoCssRules", "--whitelist-type", "nsFontFaceRuleContainer", "--whitelist-type", "Matrix4x4Components", "--whitelist-type", "mozilla::ComputedKeyframeValues", "--whitelist-type", "mozilla::Keyframe", "--whitelist-type", "mozilla::PropertyValuePair", "--whitelist-type", "mozilla::DeclarationBlockMutationClosure", "--whitelist-type", "mozilla::AnimationPropertySegment", "--whitelist-type", "mozilla::AnonymousCounterStyle", "--whitelist-type", "mozilla::AtomArray", "--whitelist-type", "mozilla::ComputedTiming", "--whitelist-type", "mozilla::ComputedTimingFunction", "--whitelist-type", "mozilla::ComputedTimingFunction::BeforeFlag", "--whitelist-type", "mozilla::Matrix4x4Components", "--whitelist-type", "mozilla::PreferenceSheet", "--whitelist-type", "mozilla::SeenPtrs", "--whitelist-type", "mozilla::ServoElementSnapshot.*", "--whitelist-type", "mozilla::ComputedStyle", "--whitelist-type", "mozilla::StyleSheet", "--whitelist-type", "mozilla::ServoStyleSheetInner", "--whitelist-type", "mozilla::ServoStyleSetSizes", "--whitelist-type", "mozilla::ServoTraversalStatistics", "--whitelist-type", "mozilla::css::LoaderReusableStyleSheets", "--whitelist-type", "mozilla::css::SheetLoadData", "--whitelist-type", "mozilla::css::SheetLoadDataHolder", "--whitelist-type", "mozilla::css::SheetParsingMode", "--whitelist-type", "mozilla::css::DocumentMatchingFunction", "--whitelist-type", "mozilla::dom::IterationCompositeOperation", "--whitelist-type", "mozilla::dom::StyleChildrenIterator", "--whitelist-type", "mozilla::HalfCorner", "--whitelist-type", "mozilla::ipc::ByteBuf", "--whitelist-type", "mozilla::MallocSizeOf", "--whitelist-type", "mozilla::OriginFlags", "--whitelist-type", "mozilla::PropertyStyleAnimationValuePair", "--whitelist-type", "mozilla::ServoTraversalFlags", "--whitelist-type", "mozilla::StyleShapeRadius", "--whitelist-type", "mozilla::StyleGrid.*", "--whitelist-type", "mozilla::UpdateAnimationsTasks", "--whitelist-type", "mozilla::PointerCapabilities", "--whitelist-type", "mozilla::LookAndFeel", "--whitelist-type", "mozilla::gfx::Float", "--whitelist-type", "mozilla::gfx::FontVariation", "--whitelist-type", "mozilla::StyleImageLayerAttachment", "--whitelist-type", "gfxFontFeature", "--whitelist-type", "gfxFontVariation", "--whitelist-type", ".*ThreadSafe.*Holder", "--whitelist-type", "AnonymousContent", "--whitelist-type", "AudioContext", "--whitelist-type", "DefaultDelete", "--whitelist-type", "DOMIntersectionObserverEntry", "--whitelist-type", "Element", "--whitelist-type", "mozilla::FontSizePrefs", "--whitelist-type", "FragmentOrURL", "--whitelist-type", "FrameRequestCallback", "--whitelist-type", "GeckoParserExtraData", "--whitelist-type", "GeckoFontMetrics", "--whitelist-type", "gfxFontFeatureValueSet", "--whitelist-type", "GridNamedArea", "--whitelist-type", "mozilla::HalfCorner", "--whitelist-type", "Image", "--whitelist-type", "ImageURL", "--whitelist-type", "Keyframe", "--whitelist-type", "mozilla::MediumFeaturesChangedResult", "--whitelist-type", "nsAttrName", "--whitelist-type", "nsAttrValue", "--whitelist-type", "nscolor", "--whitelist-type", "nsChangeHint", "--whitelist-type", "nsCSSCounterDesc", "--whitelist-type", "nsCSSFontDesc", "--whitelist-type", "nsCSSKTableEntry", "--whitelist-type", "nsCSSPropertyID", "--whitelist-type", "nsCSSPropertyIDSet", "--whitelist-type", "nsCSSProps", "--whitelist-type", "nsCSSShadowArray", "--whitelist-type", "nsCSSValue", "--whitelist-type", "nsCSSValueList", "--whitelist-type", "nsCSSValueList_heap", "--whitelist-type", "nsCSSValuePair_heap", "--whitelist-type", "nsCSSValuePairList", "--whitelist-type", "nsCSSValuePairList_heap", "--whitelist-type", "nsCSSValueTriplet_heap", "--whitelist-type", "nsCursorImage", "--whitelist-type", "nsFont", "--whitelist-type", "nsAtom", "--whitelist-type", "nsDynamicAtom", "--whitelist-type", "nsMargin", "--whitelist-type", "nsRect", "--whitelist-type", "nsresult", "--whitelist-type", "nsSimpleContentList", "--whitelist-type", "nsSize", "--whitelist-type", "nsStyleBackground", "--whitelist-type", "nsStyleBorder", "--whitelist-type", "nsStyleColor", "--whitelist-type", "nsStyleColumn", "--whitelist-type", "nsStyleContent", "--whitelist-type", "nsStyleContentData", "--whitelist-type", "ComputedStyle", "--whitelist-type", "nsStyleCounterData", "--whitelist-type", "nsStyleDisplay", "--whitelist-type", "nsStyleEffects", "--whitelist-type", "nsStyleFilter", "--whitelist-type", "nsStyleFont", "--whitelist-type", "nsStyleGradient", "--whitelist-type", "nsStyleGridTemplate", "--whitelist-type", "nsStyleImage", "--whitelist-type", "nsStyleImageLayers", "--whitelist-type", "nsStyleList", "--whitelist-type", "nsStyleMargin", "--whitelist-type", "nsStyleOutline", "--whitelist-type", "nsStylePadding", "--whitelist-type", "nsStylePage", "--whitelist-type", "nsStylePosition", "--whitelist-type", "nsStyleSides", "--whitelist-type", "nsStyleSVG", "--whitelist-type", "nsStyleSVGOpacitySource", "--whitelist-type", "nsStyleSVGReset", "--whitelist-type", "nsStyleTable", "--whitelist-type", "nsStyleTableBorder", "--whitelist-type", "nsStyleText", "--whitelist-type", "nsStyleTextReset", "--whitelist-type", "nsStyleUIReset", "--whitelist-type", "nsStyleUnion", "--whitelist-type", "nsStyleUI", "--whitelist-type", "nsStyleVisibility", "--whitelist-type", "nsStyleXUL", "--whitelist-type", "nsTArrayHeader", "--whitelist-type", "Position", "--whitelist-type", "PropertyValuePair", "--whitelist-type", "Runnable", "--whitelist-type", "ServoAttrSnapshot", "--whitelist-type", "ServoComputedData", "--whitelist-type", "ServoComputedDataBorrowed", "--whitelist-type", "ServoElementSnapshot", "--whitelist-type", "ComputedStyleStrong", "--whitelist-type", "ComputedStyleBorrowed", "--whitelist-type", "ComputedStyleBorrowedOrNull", "--whitelist-type", "SheetParsingMode", "--whitelist-type", "StaticRefPtr", "--whitelist-type", "StyleAnimation", "--whitelist-type", "StyleBasicShapeType", "--whitelist-type", "StyleGeometryBox", "--whitelist-type", "StyleShapeSource", "--whitelist-type", "StyleTransition", "--whitelist-type", "ThemeWidgetType", "--whitelist-type", "mozilla::UniquePtr", "--whitelist-type", "mozilla::DeclarationBlock", "--whitelist-type", "mozilla::DefaultDelete", "--whitelist-type", "mozilla::Side", "--whitelist-type", "mozilla::binding_danger::AssertAndSuppressCleanupPolicy", "--whitelist-type", "mozilla::ParsingMode", "--whitelist-type", "mozilla::InheritTarget", "--whitelist-type", "mozilla::dom::MediaList", "--whitelist-type", "mozilla::StyleRuleInclusion", "--whitelist-type", "nsStyleTransformMatrix::MatrixTransformOperator", "--whitelist-var", "NS_ATTRVALUE_.*", "--whitelist-var", "NODE_.*", "--whitelist-var", "ELEMENT_.*", "--whitelist-var", "NS_FONT_.*", "--whitelist-var", "NS_STYLE_.*", "--whitelist-var", "NS_MATHML_.*", "--whitelist-var", "NS_RADIUS_.*", "--whitelist-var", "BORDER_COLOR_.*", "--whitelist-var", "BORDER_STYLE_.*", "--whitelist-var", "CSS_PSEUDO_ELEMENT_.*", "--whitelist-var", "SERVO_CSS_PSEUDO_ELEMENT_FLAGS_.*", "--whitelist-var", "kNameSpaceID_.*", "--whitelist-var", "kGenericFont_.*", "--whitelist-var", "kPresContext_.*", "--whitelist-var", "nsNameSpaceManager_.*", "--whitelist-var", "GECKO_IS_NIGHTLY", "--whitelist-var", "NS_SAME_AS_FOREGROUND_COLOR", "--whitelist-var", "mozilla::detail::gGkAtoms", "--whitelist-var", "mozilla::detail::kGkAtomsArrayOffset", "--whitelist-var", "mozilla::dom::SVGPathSeg_Binding::PATHSEG_.*", "--no-derive-default", "--enable-cxx-namespaces", "--generate", "functions,types,vars", "--ignore-methods", "--raw-line", "pub use self::root::*;", "--raw-line", "pub use self::root::mozilla::*;", "--raw-line", "pub use self::root::mozilla::css::*;", "--raw-line", "pub use self::root::mozilla::dom::*;", "--raw-line", "pub type RustCell<T> = ::std::cell::Cell<T>;", "--raw-line", "pub type ServoNodeData = atomic_refcell::AtomicRefCell<crate::data::ElementData>;", "--raw-line", "pub type ServoWritingMode = crate::logical_geometry::WritingMode;", "--raw-line", "pub type ServoCustomPropertiesMap = Option<servo_arc::Arc<crate::custom_properties::CustomPropertiesMap>>;", "--raw-line", "pub type ServoRuleNode = Option<crate::rule_tree::StrongRuleNode>;", "--raw-line", "pub type ServoVisitedStyle = Option<servo_arc::RawOffsetArc<crate::properties::ComputedValues>>;", "--raw-line", "pub type ServoRawOffsetArc<T> = servo_arc::RawOffsetArc<T>;", "--raw-line", "pub type ServoManuallyDrop<T> = ::std::mem::ManuallyDrop<T>;", "--raw-line", "pub type nsACString = nsstring::nsACString;", "--raw-line", "pub type nsAString = nsstring::nsAString;", "--raw-line", "pub type nsCString = nsstring::nsCString;", "--raw-line", "pub type nsString = nsstring::nsString;", "--size_t-is-usize", "--", "-I", "/boot/home/src/firefox-102.9.0/obj-a/dist/include", "-I", "/boot/home/src/firefox-102.9.0/obj-a/dist/include/nspr", "-include", "/boot/home/src/firefox-102.9.0/obj-a/dist/include/mozilla-config.h", "-x", "c++", "-fno-sized-deallocation", "-fno-aligned-new", "-DTRACING=1", "-DIMPL_LIBXUL", "-DMOZILLA_INTERNAL_API", "-DRUST_BINDGEN", "-DOS_POSIX=1", "-std=gnu++17", "-I/packages/nspr-4.34.1-3/.self/develop/headers/nspr", "-include", "/boot/home/src/firefox-102.9.0/obj-a/dist/include/nsStyleStruct.h", "-include", "/boot/home/src/firefox-102.9.0/obj-a/dist/include/mozilla/StyleAnimationValue.h", "-include", "/boot/home/src/firefox-102.9.0/obj-a/dist/include/gfxFontConstants.h", "-include", "/boot/home/src/firefox-102.9.0/obj-a/dist/include/gfxFontFeatures.h", "-include", "/boot/home/src/firefox-102.9.0/obj-a/dist/include/nsStyleConsts.h", "-include", "/boot/home/src/firefox-102.9.0/obj-a/dist/include/mozilla/css/Loader.h", "-include", "/boot/home/src/firefox-102.9.0/obj-a/dist/include/mozilla/css/SheetLoadData.h", "-include", "/boot/home/src/firefox-102.9.0/obj-a/dist/include/mozilla/DeclarationBlock.h", "-include", "/boot/home/src/firefox-102.9.0/obj-a/dist/include/mozilla/dom/AnimationEffectBinding.h", "-include", "/boot/home/src/firefox-102.9.0/obj-a/dist/include/mozilla/dom/HTMLSlotElement.h", "-include", "/boot/home/src/firefox-102.9.0/obj-a/dist/include/mozilla/dom/KeyframeEffectBinding.h", "-include", "/boot/home/src/firefox-102.9.0/obj-a/dist/include/mozilla/dom/MediaList.h", "-include", "/boot/home/src/firefox-102.9.0/obj-a/dist/include/mozilla/dom/ShadowRoot.h", "-include", "/boot/home/src/firefox-102.9.0/obj-a/dist/include/mozilla/dom/SVGPathSegBinding.h", "-include", "/boot/home/src/firefox-102.9.0/obj-a/dist/include/mozilla/ipc/ByteBuf.h", "-include", "/boot/home/src/firefox-102.9.0/obj-a/dist/include/mozilla/AnimationPropertySegment.h", "-include", "/boot/home/src/firefox-102.9.0/obj-a/dist/include/mozilla/ComputedTiming.h", "-include", "/boot/home/src/firefox-102.9.0/obj-a/dist/include/mozilla/ComputedTimingFunction.h", "-include", "/boot/home/src/firefox-102.9.0/obj-a/dist/include/mozilla/CORSMode.h", "-include", "/boot/home/src/firefox-102.9.0/obj-a/dist/include/mozilla/Keyframe.h", "-include", "/boot/home/src/firefox-102.9.0/obj-a/dist/include/mozilla/ServoElementSnapshot.h", "-include", "/boot/home/src/firefox-102.9.0/obj-a/dist/include/mozilla/ServoElementSnapshotTable.h", "-include", "/boot/home/src/firefox-102.9.0/obj-a/dist/include/mozilla/dom/Element.h", "-include", "/boot/home/src/firefox-102.9.0/obj-a/dist/include/mozilla/dom/ChildIterator.h", "-include", "/boot/home/src/firefox-102.9.0/obj-a/dist/include/mozilla/dom/NameSpaceConstants.h", "-include", "/boot/home/src/firefox-102.9.0/obj-a/dist/include/mozilla/LookAndFeel.h", "-include", "/boot/home/src/firefox-102.9.0/obj-a/dist/include/mozilla/GeckoBindings.h", "-include", "/boot/home/src/firefox-102.9.0/obj-a/dist/include/mozilla/ServoBindings.h", "-include", "/boot/home/src/firefox-102.9.0/obj-a/dist/include/mozilla/ComputedStyle.h", "-include", "/boot/home/src/firefox-102.9.0/obj-a/dist/include/mozilla/PresShell.h", "-include", "/boot/home/src/firefox-102.9.0/obj-a/dist/include/mozilla/ServoTraversalStatistics.h", "-include", "/boot/home/src/firefox-102.9.0/obj-a/dist/include/mozilla/SizeOfState.h", "-include", "/boot/home/src/firefox-102.9.0/obj-a/dist/include/nsCSSProps.h", "-include", "/boot/home/src/firefox-102.9.0/obj-a/dist/include/nsMappedAttributes.h"]', servo/components/style/build_gecko.rs:188:13
  stack backtrace:
     0:       0x29df7c4bf9 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h3f6b03fbbb6ea170
     1:       0x29df7ed4ce - core::fmt::write::ha52d11f4ace7ccb3
     2:       0x29df7b0325 - std::io::Write::write_fmt::h4cb3d66d1368cf98
     3:       0x29df7c49b6 - std::sys_common::backtrace::print::he738d14b2a4638da
     4:       0x29df7c2f4f - std::panicking::default_hook::{{closure}}::hb28f240267fd27aa
     5:       0x29df7c2be4 - std::panicking::default_hook::h8bbc80bb2b6187a6
     6:       0x29df7c3617 - std::panicking::rust_panic_with_hook::hc55f8cd7bca636f4
     7:       0x29df7c4f69 - std::panicking::begin_panic_handler::{{closure}}::h8e6905ebb12efda9
     8:       0x29df7c4d4c - std::sys_common::backtrace::__rust_end_short_backtrace::hf23318794ad02902
     9:       0x29df7c3102 - rust_begin_unwind
    10:       0x29df5d8cd3 - core::panicking::panic_fmt::hedb9f4d38ea952d2
    11:       0x29df5e1866 - build_script_build::build_gecko::generate::h3bd45a4e567cb5da
    12:       0x29df5e36f3 - build_script_build::main::h1903d446c69a3284
    13:       0x29df5e1dd3 - std::sys_common::backtrace::__rust_begin_short_backtrace::ha017d274e810d687
    14:       0x29df5e28a9 - std::rt::lang_start::{{closure}}::h39a82c22eebab1f9
    15:       0x29df7b51f4 - std::rt::lang_start_internal::h96f35d979206e269
    16:       0x29df5e3925 - main
    17:       0x29df5d925f - _start
    18:      0x160dd07aae5 - runtime_loader
warning: build failed, waiting for other jobs to finish...

lmdb-rkv-sys failed to build

     Running `/boot/home/src/firefox-102.9.0/obj-a/release/build/lmdb-rkv-sys-93f1c09ab091089e/build-script-build`
[lmdb-rkv-sys 0.11.2] cargo:rerun-if-env-changed=LIBLMDB_NO_PKG_CONFIG
[lmdb-rkv-sys 0.11.2] cargo:rerun-if-env-changed=PKG_CONFIG_x86_64-unknown-haiku
[lmdb-rkv-sys 0.11.2] cargo:rerun-if-env-changed=PKG_CONFIG_x86_64_unknown_haiku
[lmdb-rkv-sys 0.11.2] cargo:rerun-if-env-changed=HOST_PKG_CONFIG
[lmdb-rkv-sys 0.11.2] cargo:rerun-if-env-changed=PKG_CONFIG
[lmdb-rkv-sys 0.11.2] cargo:rerun-if-env-changed=LIBLMDB_STATIC
[lmdb-rkv-sys 0.11.2] cargo:rerun-if-env-changed=LIBLMDB_DYNAMIC
[lmdb-rkv-sys 0.11.2] cargo:rerun-if-env-changed=PKG_CONFIG_ALL_STATIC
[lmdb-rkv-sys 0.11.2] cargo:rerun-if-env-changed=PKG_CONFIG_ALL_DYNAMIC
[lmdb-rkv-sys 0.11.2] cargo:rerun-if-env-changed=PKG_CONFIG_PATH_x86_64-unknown-haiku
[lmdb-rkv-sys 0.11.2] cargo:rerun-if-env-changed=PKG_CONFIG_PATH_x86_64_unknown_haiku
[lmdb-rkv-sys 0.11.2] cargo:rerun-if-env-changed=HOST_PKG_CONFIG_PATH
[lmdb-rkv-sys 0.11.2] cargo:rerun-if-env-changed=PKG_CONFIG_PATH
[lmdb-rkv-sys 0.11.2] cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR_x86_64-unknown-haiku
[lmdb-rkv-sys 0.11.2] cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR_x86_64_unknown_haiku
[lmdb-rkv-sys 0.11.2] cargo:rerun-if-env-changed=HOST_PKG_CONFIG_LIBDIR
[lmdb-rkv-sys 0.11.2] cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR
[lmdb-rkv-sys 0.11.2] cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR_x86_64-unknown-haiku
[lmdb-rkv-sys 0.11.2] cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR_x86_64_unknown_haiku
[lmdb-rkv-sys 0.11.2] cargo:rerun-if-env-changed=HOST_PKG_CONFIG_SYSROOT_DIR
[lmdb-rkv-sys 0.11.2] cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR
[lmdb-rkv-sys 0.11.2] TARGET = Some("x86_64-unknown-haiku")
[lmdb-rkv-sys 0.11.2] OPT_LEVEL = Some("2")
[lmdb-rkv-sys 0.11.2] HOST = Some("x86_64-unknown-haiku")
[lmdb-rkv-sys 0.11.2] CC_x86_64-unknown-haiku = None
[lmdb-rkv-sys 0.11.2] CC_x86_64_unknown_haiku = Some("/bin/clang")
[lmdb-rkv-sys 0.11.2] CFLAGS_x86_64-unknown-haiku = None
[lmdb-rkv-sys 0.11.2] CFLAGS_x86_64_unknown_haiku = Some("-std=gnu99 -I/boot/home/src/firefox-102.9.0/obj-a/dist/system_wrappers -include /boot/home/src/firefox-102.9.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fstack-clash-protection -DNDEBUG=1 -DTRIMMED=1 -I/boot/home/src/firefox-102.9.0/toolkit/library/rust -I/boot/home/src/firefox-102.9.0/obj-a/toolkit/library/rust -I/boot/home/src/firefox-102.9.0/obj-a/dist/include -I/packages/nspr-4.34.1-3/.self/develop/headers/nspr -I/packages/nss-3.73.1-1/.self/develop/headers/nss -I/packages/nspr-4.34.1-3/.self/develop/headers/nspr -I/boot/home/src/firefox-102.9.0/obj-a/dist/include/nss -include /boot/home/src/firefox-102.9.0/obj-a/mozilla-config.h -DMOZILLA_CLIENT -Qunused-arguments -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -gdwarf-4 -O -fomit-frame-pointer -funwind-tables -fexperimental-new-pass-manager -fno-strict-aliasing -ffp-contract=off -DMOZILLA_CONFIG_H")
[lmdb-rkv-sys 0.11.2] CRATE_CC_NO_DEFAULTS = None
[lmdb-rkv-sys 0.11.2] DEBUG = Some("false")
[lmdb-rkv-sys 0.11.2] CC_x86_64-unknown-haiku = None
[lmdb-rkv-sys 0.11.2] CC_x86_64_unknown_haiku = Some("/bin/clang")
[lmdb-rkv-sys 0.11.2] CFLAGS_x86_64-unknown-haiku = None
[lmdb-rkv-sys 0.11.2] CFLAGS_x86_64_unknown_haiku = Some("-std=gnu99 -I/boot/home/src/firefox-102.9.0/obj-a/dist/system_wrappers -include /boot/home/src/firefox-102.9.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fstack-clash-protection -DNDEBUG=1 -DTRIMMED=1 -I/boot/home/src/firefox-102.9.0/toolkit/library/rust -I/boot/home/src/firefox-102.9.0/obj-a/toolkit/library/rust -I/boot/home/src/firefox-102.9.0/obj-a/dist/include -I/packages/nspr-4.34.1-3/.self/develop/headers/nspr -I/packages/nss-3.73.1-1/.self/develop/headers/nss -I/packages/nspr-4.34.1-3/.self/develop/headers/nspr -I/boot/home/src/firefox-102.9.0/obj-a/dist/include/nss -include /boot/home/src/firefox-102.9.0/obj-a/mozilla-config.h -DMOZILLA_CLIENT -Qunused-arguments -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -gdwarf-4 -O -fomit-frame-pointer -funwind-tables -fexperimental-new-pass-manager -fno-strict-aliasing -ffp-contract=off -DMOZILLA_CONFIG_H")
[lmdb-rkv-sys 0.11.2] CRATE_CC_NO_DEFAULTS = None
[lmdb-rkv-sys 0.11.2] CC_x86_64-unknown-haiku = None
[lmdb-rkv-sys 0.11.2] CC_x86_64_unknown_haiku = Some("/bin/clang")
[lmdb-rkv-sys 0.11.2] CFLAGS_x86_64-unknown-haiku = None
[lmdb-rkv-sys 0.11.2] CFLAGS_x86_64_unknown_haiku = Some("-std=gnu99 -I/boot/home/src/firefox-102.9.0/obj-a/dist/system_wrappers -include /boot/home/src/firefox-102.9.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fstack-clash-protection -DNDEBUG=1 -DTRIMMED=1 -I/boot/home/src/firefox-102.9.0/toolkit/library/rust -I/boot/home/src/firefox-102.9.0/obj-a/toolkit/library/rust -I/boot/home/src/firefox-102.9.0/obj-a/dist/include -I/packages/nspr-4.34.1-3/.self/develop/headers/nspr -I/packages/nss-3.73.1-1/.self/develop/headers/nss -I/packages/nspr-4.34.1-3/.self/develop/headers/nspr -I/boot/home/src/firefox-102.9.0/obj-a/dist/include/nss -include /boot/home/src/firefox-102.9.0/obj-a/mozilla-config.h -DMOZILLA_CLIENT -Qunused-arguments -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -gdwarf-4 -O -fomit-frame-pointer -funwind-tables -fexperimental-new-pass-manager -fno-strict-aliasing -ffp-contract=off -DMOZILLA_CONFIG_H")
[lmdb-rkv-sys 0.11.2] CRATE_CC_NO_DEFAULTS = None
[lmdb-rkv-sys 0.11.2] CC_x86_64-unknown-haiku = None
[lmdb-rkv-sys 0.11.2] CC_x86_64_unknown_haiku = Some("/bin/clang")
[lmdb-rkv-sys 0.11.2] CFLAGS_x86_64-unknown-haiku = None
[lmdb-rkv-sys 0.11.2] CFLAGS_x86_64_unknown_haiku = Some("-std=gnu99 -I/boot/home/src/firefox-102.9.0/obj-a/dist/system_wrappers -include /boot/home/src/firefox-102.9.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fstack-clash-protection -DNDEBUG=1 -DTRIMMED=1 -I/boot/home/src/firefox-102.9.0/toolkit/library/rust -I/boot/home/src/firefox-102.9.0/obj-a/toolkit/library/rust -I/boot/home/src/firefox-102.9.0/obj-a/dist/include -I/packages/nspr-4.34.1-3/.self/develop/headers/nspr -I/packages/nss-3.73.1-1/.self/develop/headers/nss -I/packages/nspr-4.34.1-3/.self/develop/headers/nspr -I/boot/home/src/firefox-102.9.0/obj-a/dist/include/nss -include /boot/home/src/firefox-102.9.0/obj-a/mozilla-config.h -DMOZILLA_CLIENT -Qunused-arguments -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -gdwarf-4 -O -fomit-frame-pointer -funwind-tables -fexperimental-new-pass-manager -fno-strict-aliasing -ffp-contract=off -DMOZILLA_CONFIG_H")
[lmdb-rkv-sys 0.11.2] CRATE_CC_NO_DEFAULTS = None
[lmdb-rkv-sys 0.11.2] running: "/bin/clang" "-O2" "-ffunction-sections" "-fdata-sections" "-fPIC" "--target=x86_64-unknown-haiku" "-std=gnu99" "-I/boot/home/src/firefox-102.9.0/obj-a/dist/system_wrappers" "-include" "/boot/home/src/firefox-102.9.0/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-fstack-clash-protection" "-DNDEBUG=1" "-DTRIMMED=1" "-I/boot/home/src/firefox-102.9.0/toolkit/library/rust" "-I/boot/home/src/firefox-102.9.0/obj-a/toolkit/library/rust" "-I/boot/home/src/firefox-102.9.0/obj-a/dist/include" "-I/packages/nspr-4.34.1-3/.self/develop/headers/nspr" "-I/packages/nss-3.73.1-1/.self/develop/headers/nss" "-I/packages/nspr-4.34.1-3/.self/develop/headers/nspr" "-I/boot/home/src/firefox-102.9.0/obj-a/dist/include/nss" "-include" "/boot/home/src/firefox-102.9.0/obj-a/mozilla-config.h" "-DMOZILLA_CLIENT" "-Qunused-arguments" "-fPIC" "-ffunction-sections" "-fdata-sections" "-fno-math-errno" "-pthread" "-pipe" "-gdwarf-4" "-O" "-fomit-frame-pointer" "-funwind-tables" "-fexperimental-new-pass-manager" "-fno-strict-aliasing" "-ffp-contract=off" "-DMOZILLA_CONFIG_H" "-Wno-unused-parameter" "-Wbad-function-cast" "-Wuninitialized" "-DMDB_IDL_LOGN=9" "-o" "/boot/home/src/firefox-102.9.0/obj-a/x86_64-unknown-haiku/release/build/lmdb-rkv-sys-b4f06ea21159a5de/out/mdb.o" "-c" "/boot/home/src/firefox-102.9.0/third_party/rust/lmdb-rkv-sys/lmdb/libraries/liblmdb/mdb.c"
[lmdb-rkv-sys 0.11.2] cargo:warning=/boot/home/src/firefox-102.9.0/third_party/rust/lmdb-rkv-sys/lmdb/libraries/liblmdb/mdb.c:2525:8: warning: implicit declaration of function 'fdatasync' is invalid in C99 [-Wimplicit-function-declaration]
[lmdb-rkv-sys 0.11.2] cargo:warning=                        if (MDB_FDATASYNC(env->me_fd))
[lmdb-rkv-sys 0.11.2] cargo:warning=                            ^
[lmdb-rkv-sys 0.11.2] cargo:warning=/boot/home/src/firefox-102.9.0/third_party/rust/lmdb-rkv-sys/lmdb/libraries/liblmdb/mdb.c:431:24: note: expanded from macro 'MDB_FDATASYNC'
[lmdb-rkv-sys 0.11.2] cargo:warning=# define MDB_FDATASYNC  fdatasync
[lmdb-rkv-sys 0.11.2] cargo:warning=                        ^
[lmdb-rkv-sys 0.11.2] cargo:warning=/boot/home/src/firefox-102.9.0/third_party/rust/lmdb-rkv-sys/lmdb/libraries/liblmdb/mdb.c:4886:17: warning: implicit declaration of function 'pthread_mutexattr_setrobust' is invalid in C99 [-Wimplicit-function-declaration]
[lmdb-rkv-sys 0.11.2] cargo:warning=                if (!rc) rc = pthread_mutexattr_setrobust(&mattr, PTHREAD_MUTEX_ROBUST);
[lmdb-rkv-sys 0.11.2] cargo:warning=                              ^
[lmdb-rkv-sys 0.11.2] cargo:warning=/boot/home/src/firefox-102.9.0/third_party/rust/lmdb-rkv-sys/lmdb/libraries/liblmdb/mdb.c:4886:53: error: use of undeclared identifier 'PTHREAD_MUTEX_ROBUST'
[lmdb-rkv-sys 0.11.2] cargo:warning=                if (!rc) rc = pthread_mutexattr_setrobust(&mattr, PTHREAD_MUTEX_ROBUST);
[lmdb-rkv-sys 0.11.2] cargo:warning=                                                                  ^
[lmdb-rkv-sys 0.11.2] cargo:warning=/boot/home/src/firefox-102.9.0/third_party/rust/lmdb-rkv-sys/lmdb/libraries/liblmdb/mdb.c:10250:10: warning: implicit declaration of function 'pthread_mutex_consistent' is invalid in C99 [-Wimplicit-function-declaration]
[lmdb-rkv-sys 0.11.2] cargo:warning=                        rc2 = mdb_mutex_consistent(mutex);
[lmdb-rkv-sys 0.11.2] cargo:warning=                              ^
[lmdb-rkv-sys 0.11.2] cargo:warning=/boot/home/src/firefox-102.9.0/third_party/rust/lmdb-rkv-sys/lmdb/libraries/liblmdb/mdb.c:362:37: note: expanded from macro 'mdb_mutex_consistent'
[lmdb-rkv-sys 0.11.2] cargo:warning=#define mdb_mutex_consistent(mutex)     pthread_mutex_consistent(mutex)
[lmdb-rkv-sys 0.11.2] cargo:warning=                                        ^
[lmdb-rkv-sys 0.11.2] 
[lmdb-rkv-sys 0.11.2] 
[lmdb-rkv-sys 0.11.2] error occurred: Command "/bin/clang" "-O2" "-ffunction-sections" "-fdata-sections" "-fPIC" "--target=x86_64-unknown-haiku" "-std=gnu99" "-I/boot/home/src/firefox-102.9.0/obj-a/dist/system_wrappers" "-include" "/boot/home/src/firefox-102.9.0/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-fstack-clash-protection" "-DNDEBUG=1" "-DTRIMMED=1" "-I/boot/home/src/firefox-102.9.0/toolkit/library/rust" "-I/boot/home/src/firefox-102.9.0/obj-a/toolkit/library/rust" "-I/boot/home/src/firefox-102.9.0/obj-a/dist/include" "-I/packages/nspr-4.34.1-3/.self/develop/headers/nspr" "-I/packages/nss-3.73.1-1/.self/develop/headers/nss" "-I/packages/nspr-4.34.1-3/.self/develop/headers/nspr" "-I/boot/home/src/firefox-102.9.0/obj-a/dist/include/nss" "-include" "/boot/home/src/firefox-102.9.0/obj-a/mozilla-config.h" "-DMOZILLA_CLIENT" "-Qunused-arguments" "-fPIC" "-ffunction-sections" "-fdata-sections" "-fno-math-errno" "-pthread" "-pipe" "-gdwarf-4" "-O" "-fomit-frame-pointer" "-funwind-tables" "-fexperimental-new-pass-manager" "-fno-strict-aliasing" "-ffp-contract=off" "-DMOZILLA_CONFIG_H" "-Wno-unused-parameter" "-Wbad-function-cast" "-Wuninitialized" "-DMDB_IDL_LOGN=9" "-o" "/boot/home/src/firefox-102.9.0/obj-a/x86_64-unknown-haiku/release/build/lmdb-rkv-sys-b4f06ea21159a5de/out/mdb.o" "-c" "/boot/home/src/firefox-102.9.0/third_party/rust/lmdb-rkv-sys/lmdb/libraries/liblmdb/mdb.c" with args "clang" did not execute successfully (status code exit status: 1).
[lmdb-rkv-sys 0.11.2] 
[lmdb-rkv-sys 0.11.2] 
[lmdb-rkv-sys 0.11.2] cargo:warning=3 warnings and 1 error generated.
[lmdb-rkv-sys 0.11.2] exit status: 1
The following warnings were emitted during compilation:

warning: /boot/home/src/firefox-102.9.0/third_party/rust/lmdb-rkv-sys/lmdb/libraries/liblmdb/mdb.c:2525:8: warning: implicit declaration of function 'fdatasync' is invalid in C99 [-Wimplicit-function-declaration]
warning:                         if (MDB_FDATASYNC(env->me_fd))
warning:                             ^
warning: /boot/home/src/firefox-102.9.0/third_party/rust/lmdb-rkv-sys/lmdb/libraries/liblmdb/mdb.c:431:24: note: expanded from macro 'MDB_FDATASYNC'
warning: # define MDB_FDATASYNC  fdatasync
warning:                         ^
warning: /boot/home/src/firefox-102.9.0/third_party/rust/lmdb-rkv-sys/lmdb/libraries/liblmdb/mdb.c:4886:17: warning: implicit declaration of function 'pthread_mutexattr_setrobust' is invalid in C99 [-Wimplicit-function-declaration]
warning:                 if (!rc) rc = pthread_mutexattr_setrobust(&mattr, PTHREAD_MUTEX_ROBUST);
warning:                               ^
warning: /boot/home/src/firefox-102.9.0/third_party/rust/lmdb-rkv-sys/lmdb/libraries/liblmdb/mdb.c:4886:53: error: use of undeclared identifier 'PTHREAD_MUTEX_ROBUST'
warning:                 if (!rc) rc = pthread_mutexattr_setrobust(&mattr, PTHREAD_MUTEX_ROBUST);
warning:                                                                   ^
warning: /boot/home/src/firefox-102.9.0/third_party/rust/lmdb-rkv-sys/lmdb/libraries/liblmdb/mdb.c:10250:10: warning: implicit declaration of function 'pthread_mutex_consistent' is invalid in C99 [-Wimplicit-function-declaration]
warning:                         rc2 = mdb_mutex_consistent(mutex);
warning:                               ^
warning: /boot/home/src/firefox-102.9.0/third_party/rust/lmdb-rkv-sys/lmdb/libraries/liblmdb/mdb.c:362:37: note: expanded from macro 'mdb_mutex_consistent'
warning: #define mdb_mutex_consistent(mutex)     pthread_mutex_consistent(mutex)
warning:                                         ^
warning: 3 warnings and 1 error generated.

error: failed to run custom build command for `lmdb-rkv-sys v0.11.2`

Caused by:
  process didn't exit successfully: `/boot/home/src/firefox-102.9.0/obj-a/release/build/lmdb-rkv-sys-93f1c09ab091089e/build-script-build` (exit status: 1)
  --- stdout
  cargo:rerun-if-env-changed=LIBLMDB_NO_PKG_CONFIG
  cargo:rerun-if-env-changed=PKG_CONFIG_x86_64-unknown-haiku
  cargo:rerun-if-env-changed=PKG_CONFIG_x86_64_unknown_haiku
  cargo:rerun-if-env-changed=HOST_PKG_CONFIG
  cargo:rerun-if-env-changed=PKG_CONFIG
  cargo:rerun-if-env-changed=LIBLMDB_STATIC
  cargo:rerun-if-env-changed=LIBLMDB_DYNAMIC
  cargo:rerun-if-env-changed=PKG_CONFIG_ALL_STATIC
  cargo:rerun-if-env-changed=PKG_CONFIG_ALL_DYNAMIC
  cargo:rerun-if-env-changed=PKG_CONFIG_PATH_x86_64-unknown-haiku
  cargo:rerun-if-env-changed=PKG_CONFIG_PATH_x86_64_unknown_haiku
  cargo:rerun-if-env-changed=HOST_PKG_CONFIG_PATH
  cargo:rerun-if-env-changed=PKG_CONFIG_PATH
  cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR_x86_64-unknown-haiku
  cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR_x86_64_unknown_haiku
  cargo:rerun-if-env-changed=HOST_PKG_CONFIG_LIBDIR
  cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR
  cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR_x86_64-unknown-haiku
  cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR_x86_64_unknown_haiku
  cargo:rerun-if-env-changed=HOST_PKG_CONFIG_SYSROOT_DIR
  cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR
  TARGET = Some("x86_64-unknown-haiku")
  OPT_LEVEL = Some("2")
  HOST = Some("x86_64-unknown-haiku")
  CC_x86_64-unknown-haiku = None
  CC_x86_64_unknown_haiku = Some("/bin/clang")
  CFLAGS_x86_64-unknown-haiku = None
  CFLAGS_x86_64_unknown_haiku = Some("-std=gnu99 -I/boot/home/src/firefox-102.9.0/obj-a/dist/system_wrappers -include /boot/home/src/firefox-102.9.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fstack-clash-protection -DNDEBUG=1 -DTRIMMED=1 -I/boot/home/src/firefox-102.9.0/toolkit/library/rust -I/boot/home/src/firefox-102.9.0/obj-a/toolkit/library/rust -I/boot/home/src/firefox-102.9.0/obj-a/dist/include -I/packages/nspr-4.34.1-3/.self/develop/headers/nspr -I/packages/nss-3.73.1-1/.self/develop/headers/nss -I/packages/nspr-4.34.1-3/.self/develop/headers/nspr -I/boot/home/src/firefox-102.9.0/obj-a/dist/include/nss -include /boot/home/src/firefox-102.9.0/obj-a/mozilla-config.h -DMOZILLA_CLIENT -Qunused-arguments -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -gdwarf-4 -O -fomit-frame-pointer -funwind-tables -fexperimental-new-pass-manager -fno-strict-aliasing -ffp-contract=off -DMOZILLA_CONFIG_H")
  CRATE_CC_NO_DEFAULTS = None
  DEBUG = Some("false")
  CC_x86_64-unknown-haiku = None
  CC_x86_64_unknown_haiku = Some("/bin/clang")
  CFLAGS_x86_64-unknown-haiku = None
  CFLAGS_x86_64_unknown_haiku = Some("-std=gnu99 -I/boot/home/src/firefox-102.9.0/obj-a/dist/system_wrappers -include /boot/home/src/firefox-102.9.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fstack-clash-protection -DNDEBUG=1 -DTRIMMED=1 -I/boot/home/src/firefox-102.9.0/toolkit/library/rust -I/boot/home/src/firefox-102.9.0/obj-a/toolkit/library/rust -I/boot/home/src/firefox-102.9.0/obj-a/dist/include -I/packages/nspr-4.34.1-3/.self/develop/headers/nspr -I/packages/nss-3.73.1-1/.self/develop/headers/nss -I/packages/nspr-4.34.1-3/.self/develop/headers/nspr -I/boot/home/src/firefox-102.9.0/obj-a/dist/include/nss -include /boot/home/src/firefox-102.9.0/obj-a/mozilla-config.h -DMOZILLA_CLIENT -Qunused-arguments -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -gdwarf-4 -O -fomit-frame-pointer -funwind-tables -fexperimental-new-pass-manager -fno-strict-aliasing -ffp-contract=off -DMOZILLA_CONFIG_H")
  CRATE_CC_NO_DEFAULTS = None
  CC_x86_64-unknown-haiku = None
  CC_x86_64_unknown_haiku = Some("/bin/clang")
  CFLAGS_x86_64-unknown-haiku = None
  CFLAGS_x86_64_unknown_haiku = Some("-std=gnu99 -I/boot/home/src/firefox-102.9.0/obj-a/dist/system_wrappers -include /boot/home/src/firefox-102.9.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fstack-clash-protection -DNDEBUG=1 -DTRIMMED=1 -I/boot/home/src/firefox-102.9.0/toolkit/library/rust -I/boot/home/src/firefox-102.9.0/obj-a/toolkit/library/rust -I/boot/home/src/firefox-102.9.0/obj-a/dist/include -I/packages/nspr-4.34.1-3/.self/develop/headers/nspr -I/packages/nss-3.73.1-1/.self/develop/headers/nss -I/packages/nspr-4.34.1-3/.self/develop/headers/nspr -I/boot/home/src/firefox-102.9.0/obj-a/dist/include/nss -include /boot/home/src/firefox-102.9.0/obj-a/mozilla-config.h -DMOZILLA_CLIENT -Qunused-arguments -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -gdwarf-4 -O -fomit-frame-pointer -funwind-tables -fexperimental-new-pass-manager -fno-strict-aliasing -ffp-contract=off -DMOZILLA_CONFIG_H")
  CRATE_CC_NO_DEFAULTS = None
  CC_x86_64-unknown-haiku = None
  CC_x86_64_unknown_haiku = Some("/bin/clang")
  CFLAGS_x86_64-unknown-haiku = None
  CFLAGS_x86_64_unknown_haiku = Some("-std=gnu99 -I/boot/home/src/firefox-102.9.0/obj-a/dist/system_wrappers -include /boot/home/src/firefox-102.9.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fstack-clash-protection -DNDEBUG=1 -DTRIMMED=1 -I/boot/home/src/firefox-102.9.0/toolkit/library/rust -I/boot/home/src/firefox-102.9.0/obj-a/toolkit/library/rust -I/boot/home/src/firefox-102.9.0/obj-a/dist/include -I/packages/nspr-4.34.1-3/.self/develop/headers/nspr -I/packages/nss-3.73.1-1/.self/develop/headers/nss -I/packages/nspr-4.34.1-3/.self/develop/headers/nspr -I/boot/home/src/firefox-102.9.0/obj-a/dist/include/nss -include /boot/home/src/firefox-102.9.0/obj-a/mozilla-config.h -DMOZILLA_CLIENT -Qunused-arguments -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -gdwarf-4 -O -fomit-frame-pointer -funwind-tables -fexperimental-new-pass-manager -fno-strict-aliasing -ffp-contract=off -DMOZILLA_CONFIG_H")
  CRATE_CC_NO_DEFAULTS = None
  running: "/bin/clang" "-O2" "-ffunction-sections" "-fdata-sections" "-fPIC" "--target=x86_64-unknown-haiku" "-std=gnu99" "-I/boot/home/src/firefox-102.9.0/obj-a/dist/system_wrappers" "-include" "/boot/home/src/firefox-102.9.0/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-fstack-clash-protection" "-DNDEBUG=1" "-DTRIMMED=1" "-I/boot/home/src/firefox-102.9.0/toolkit/library/rust" "-I/boot/home/src/firefox-102.9.0/obj-a/toolkit/library/rust" "-I/boot/home/src/firefox-102.9.0/obj-a/dist/include" "-I/packages/nspr-4.34.1-3/.self/develop/headers/nspr" "-I/packages/nss-3.73.1-1/.self/develop/headers/nss" "-I/packages/nspr-4.34.1-3/.self/develop/headers/nspr" "-I/boot/home/src/firefox-102.9.0/obj-a/dist/include/nss" "-include" "/boot/home/src/firefox-102.9.0/obj-a/mozilla-config.h" "-DMOZILLA_CLIENT" "-Qunused-arguments" "-fPIC" "-ffunction-sections" "-fdata-sections" "-fno-math-errno" "-pthread" "-pipe" "-gdwarf-4" "-O" "-fomit-frame-pointer" "-funwind-tables" "-fexperimental-new-pass-manager" "-fno-strict-aliasing" "-ffp-contract=off" "-DMOZILLA_CONFIG_H" "-Wno-unused-parameter" "-Wbad-function-cast" "-Wuninitialized" "-DMDB_IDL_LOGN=9" "-o" "/boot/home/src/firefox-102.9.0/obj-a/x86_64-unknown-haiku/release/build/lmdb-rkv-sys-b4f06ea21159a5de/out/mdb.o" "-c" "/boot/home/src/firefox-102.9.0/third_party/rust/lmdb-rkv-sys/lmdb/libraries/liblmdb/mdb.c"
  cargo:warning=/boot/home/src/firefox-102.9.0/third_party/rust/lmdb-rkv-sys/lmdb/libraries/liblmdb/mdb.c:2525:8: warning: implicit declaration of function 'fdatasync' is invalid in C99 [-Wimplicit-function-declaration]
  cargo:warning=                        if (MDB_FDATASYNC(env->me_fd))
  cargo:warning=                            ^
  cargo:warning=/boot/home/src/firefox-102.9.0/third_party/rust/lmdb-rkv-sys/lmdb/libraries/liblmdb/mdb.c:431:24: note: expanded from macro 'MDB_FDATASYNC'
  cargo:warning=# define MDB_FDATASYNC  fdatasync
  cargo:warning=                        ^
  cargo:warning=/boot/home/src/firefox-102.9.0/third_party/rust/lmdb-rkv-sys/lmdb/libraries/liblmdb/mdb.c:4886:17: warning: implicit declaration of function 'pthread_mutexattr_setrobust' is invalid in C99 [-Wimplicit-function-declaration]
  cargo:warning=                if (!rc) rc = pthread_mutexattr_setrobust(&mattr, PTHREAD_MUTEX_ROBUST);
  cargo:warning=                              ^
  cargo:warning=/boot/home/src/firefox-102.9.0/third_party/rust/lmdb-rkv-sys/lmdb/libraries/liblmdb/mdb.c:4886:53: error: use of undeclared identifier 'PTHREAD_MUTEX_ROBUST'
  cargo:warning=                if (!rc) rc = pthread_mutexattr_setrobust(&mattr, PTHREAD_MUTEX_ROBUST);
  cargo:warning=                                                                  ^
  cargo:warning=/boot/home/src/firefox-102.9.0/third_party/rust/lmdb-rkv-sys/lmdb/libraries/liblmdb/mdb.c:10250:10: warning: implicit declaration of function 'pthread_mutex_consistent' is invalid in C99 [-Wimplicit-function-declaration]
  cargo:warning=                        rc2 = mdb_mutex_consistent(mutex);
  cargo:warning=                              ^
  cargo:warning=/boot/home/src/firefox-102.9.0/third_party/rust/lmdb-rkv-sys/lmdb/libraries/liblmdb/mdb.c:362:37: note: expanded from macro 'mdb_mutex_consistent'
  cargo:warning=#define mdb_mutex_consistent(mutex)     pthread_mutex_consistent(mutex)
  cargo:warning=                                        ^
  cargo:warning=3 warnings and 1 error generated.
  exit status: 1

  --- stderr


  error occurred: Command "/bin/clang" "-O2" "-ffunction-sections" "-fdata-sections" "-fPIC" "--target=x86_64-unknown-haiku" "-std=gnu99" "-I/boot/home/src/firefox-102.9.0/obj-a/dist/system_wrappers" "-include" "/boot/home/src/firefox-102.9.0/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-fstack-clash-protection" "-DNDEBUG=1" "-DTRIMMED=1" "-I/boot/home/src/firefox-102.9.0/toolkit/library/rust" "-I/boot/home/src/firefox-102.9.0/obj-a/toolkit/library/rust" "-I/boot/home/src/firefox-102.9.0/obj-a/dist/include" "-I/packages/nspr-4.34.1-3/.self/develop/headers/nspr" "-I/packages/nss-3.73.1-1/.self/develop/headers/nss" "-I/packages/nspr-4.34.1-3/.self/develop/headers/nspr" "-I/boot/home/src/firefox-102.9.0/obj-a/dist/include/nss" "-include" "/boot/home/src/firefox-102.9.0/obj-a/mozilla-config.h" "-DMOZILLA_CLIENT" "-Qunused-arguments" "-fPIC" "-ffunction-sections" "-fdata-sections" "-fno-math-errno" "-pthread" "-pipe" "-gdwarf-4" "-O" "-fomit-frame-pointer" "-funwind-tables" "-fexperimental-new-pass-manager" "-fno-strict-aliasing" "-ffp-contract=off" "-DMOZILLA_CONFIG_H" "-Wno-unused-parameter" "-Wbad-function-cast" "-Wuninitialized" "-DMDB_IDL_LOGN=9" "-o" "/boot/home/src/firefox-102.9.0/obj-a/x86_64-unknown-haiku/release/build/lmdb-rkv-sys-b4f06ea21159a5de/out/mdb.o" "-c" "/boot/home/src/firefox-102.9.0/third_party/rust/lmdb-rkv-sys/lmdb/libraries/liblmdb/mdb.c" with args "clang" did not execute successfully (status code exit status: 1).


warning: build failed, waiting for other jobs to finish...
warning: `bindgen` (lib) generated 10 warnings
/boot/home/src/firefox-102.9.0/config/makefiles/rust.mk:429: recipe for target 'force-cargo-library-build' failed
make[3]: *** [force-cargo-library-build] Error 101
make[3]: Leaving directory '/boot/home/src/firefox-102.9.0/obj-a/toolkit/library/rust'
/boot/home/src/firefox-102.9.0/config/recurse.mk:72: recipe for target 'toolkit/library/rust/target' failed
make[2]: *** [toolkit/library/rust/target] Error 2
make[2]: Leaving directory '/boot/home/src/firefox-102.9.0/obj-a'
/boot/home/src/firefox-102.9.0/config/recurse.mk:32: recipe for target 'compile' failed
make[1]: *** [compile] Error 2
make[1]: Leaving directory '/boot/home/src/firefox-102.9.0/obj-a'
/boot/home/src/firefox-102.9.0/config/rules.mk:361: recipe for target 'default' failed
make: *** [default] Error 2
[1]+  ็ต‚ไบ†                  lpe ../mozconfig
~/src/firefox-102.9.0/obj-a> 

moz_create_arena_with_params dynamic load error

We should use this implementation

from mozjemalloc.h

// Dummy implementation of the moz_arena_* API, falling back to a given
// implementation of the base allocator.
template <typename T>
struct DummyArenaAllocator {
  static arena_id_t moz_create_arena_with_params(arena_params_t*) { return 0; }

  static void moz_dispose_arena(arena_id_t) {}

#define MALLOC_DECL(name, return_type, ...)                 \
  static return_type moz_arena_##name(                      \
      arena_id_t, ARGS_HELPER(TYPED_ARGS, ##__VA_ARGS__)) { \
    return T::name(ARGS_HELPER(ARGS, ##__VA_ARGS__));       \
  }
#define MALLOC_FUNCS MALLOC_FUNCS_MALLOC_BASE
#include "malloc_decls.h"
};

GLContextProviderGLX build error though we're building for wayland-only

32:17.76 gfx/gl
32:18.99 /boot/home/src/firefox-102.9.0/gfx/gl/GLContextProviderGLX.cpp:8:12: fatal error: 'gdk/gdkx.h' file not found
32:18.99 #  include <gdk/gdkx.h>
32:18.99            ^~~~~~~~~~~~
 0:09.99 gfx/gl
 0:10.04 gfx/graphite2/src
 0:10.05 gfx/harfbuzz/src
 0:10.05 gfx/ipc
 0:11.25 /boot/home/src/firefox-102.9.0/gfx/gl/GLContextProviderGLX.cpp:15:10: fatal error: 'X11/Xlib.h' file not found
 0:11.25 #include <X11/Xlib.h>
 0:11.26          ^~~~~~~~~~~~
 0:10.14 gfx/gl
 0:10.58 gfx/ots/src
 0:13.96 /boot/home/src/firefox-102.9.0/gfx/gl/GLContextProviderLinux.cpp:16:35: error: variable has incomplete type 'class GLContextProviderGLX'
 0:13.96 static class GLContextProviderGLX sGLContextProviderGLX;
 0:13.96                                   ^
 0:13.96 /boot/home/src/firefox-102.9.0/gfx/gl/GLContextProviderLinux.cpp:16:14: note: forward declaration of 'mozilla::gl::GLContextProviderGLX'
 0:13.96 static class GLContextProviderGLX sGLContextProviderGLX;
 0:13.96              ^
 0:14.30 1 error generated.

gecko-profiler failed to build

[gecko-profiler 0.1.0] thread 'main' panicked at 'Unable to generate bindings: ()', tools/profiler/rust-api/build.rs:104:10
[gecko-profiler 0.1.0] stack backtrace:
[gecko-profiler 0.1.0]    0:      0x1a3528dcf19 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h3f6b03fbbb6ea170
[gecko-profiler 0.1.0]    1:      0x1a35290525e - core::fmt::write::ha52d11f4ace7ccb3
[gecko-profiler 0.1.0]    2:      0x1a3528c8bf5 - std::io::Write::write_fmt::h4cb3d66d1368cf98
[gecko-profiler 0.1.0]    3:      0x1a3528dccd6 - std::sys_common::backtrace::print::he738d14b2a4638da
[gecko-profiler 0.1.0]    4:      0x1a3528db3cf - std::panicking::default_hook::{{closure}}::hb28f240267fd27aa
[gecko-profiler 0.1.0]    5:      0x1a3528db064 - std::panicking::default_hook::h8bbc80bb2b6187a6
[gecko-profiler 0.1.0]    6:      0x1a3528dba97 - std::panicking::rust_panic_with_hook::hc55f8cd7bca636f4
[gecko-profiler 0.1.0]    7:      0x1a3528dd289 - std::panicking::begin_panic_handler::{{closure}}::h8e6905ebb12efda9
[gecko-profiler 0.1.0]    8:      0x1a3528dd06c - std::sys_common::backtrace::__rust_end_short_backtrace::hf23318794ad02902
[gecko-profiler 0.1.0]    9:      0x1a3528db582 - rust_begin_unwind
[gecko-profiler 0.1.0]   10:      0x1a35272d0d3 - core::panicking::panic_fmt::hedb9f4d38ea952d2
[gecko-profiler 0.1.0]   11:      0x1a35272d543 - core::result::unwrap_failed::h5af0e3ea21b3c801
[gecko-profiler 0.1.0]   12:      0x1a352730b17 - build_script_build::main::h17d1e7954fbbdefd
[gecko-profiler 0.1.0]   13:      0x1a352731493 - std::sys_common::backtrace::__rust_begin_short_backtrace::h5488353e6dbd40a3
[gecko-profiler 0.1.0]   14:      0x1a352730f59 - std::rt::lang_start::{{closure}}::h04af38c3f97fe55e
[gecko-profiler 0.1.0]   15:      0x1a3528cda74 - std::rt::lang_start_internal::h96f35d979206e269
[gecko-profiler 0.1.0]   16:      0x1a352730e65 - main
[gecko-profiler 0.1.0]   17:      0x1a35272d65f - _start
[gecko-profiler 0.1.0]   18:      0x1a669856ae5 - runtime_loader
error: failed to run custom build command for `gecko-profiler v0.1.0 (/boot/home/src/firefox-102.9.0/tools/profiler/rust-api)`

Caused by:
  process didn't exit successfully: `/boot/home/src/firefox-102.9.0/obj-a/release/build/gecko-profiler-b74c6e00b29fb644/build-script-build` (exit status: 101)
  --- stdout
  cargo:rerun-if-changed=build.rs
  cargo:out_dir=/boot/home/src/firefox-102.9.0/obj-a/x86_64-unknown-haiku/release/build/gecko-profiler-be8a3a88f9bb800e/out
  cargo:rerun-if-changed=/boot/home/src/firefox-102.9.0/obj-a/dist/include/mozilla-config.h
  cargo:rerun-if-changed=/boot/home/src/firefox-102.9.0/obj-a/tools/profiler/rust-api/extra-bindgen-flags
  cargo:rerun-if-changed=/boot/home/src/firefox-102.9.0/obj-a/dist/include/GeckoProfiler.h
  cargo:rerun-if-changed=/boot/home/src/firefox-102.9.0/obj-a/dist/include/ProfilerBindings.h

  --- stderr
  /boot/home/src/firefox-102.9.0/obj-a/dist/include/mozilla/PlatformMutex.h:53:3: error: static_assert failed due to requirement 'sizeof(_pthread_mutex) / sizeof(void *) != 0 && sizeof(_pthread_mutex) % sizeof(void *) == 0' "pthread_mutex_t must have pointer alignment"
  /boot/home/src/firefox-102.9.0/obj-a/dist/include/mozilla/cxxalloc.h:32:1: warning: replacement function 'operator new' cannot be declared 'inline' [-Winline-new-delete]
  /boot/home/src/firefox-102.9.0/obj-a/dist/include/mozilla/cxxalloc.h:36:1: warning: replacement function 'operator new' cannot be declared 'inline' [-Winline-new-delete]
  /boot/home/src/firefox-102.9.0/obj-a/dist/include/mozilla/cxxalloc.h:41:1: warning: replacement function 'operator new[]' cannot be declared 'inline' [-Winline-new-delete]
  /boot/home/src/firefox-102.9.0/obj-a/dist/include/mozilla/cxxalloc.h:45:1: warning: replacement function 'operator new[]' cannot be declared 'inline' [-Winline-new-delete]
  /boot/home/src/firefox-102.9.0/obj-a/dist/include/mozilla/cxxalloc.h:50:1: warning: replacement function 'operator delete' cannot be declared 'inline' [-Winline-new-delete]
  /boot/home/src/firefox-102.9.0/obj-a/dist/include/mozilla/cxxalloc.h:54:1: warning: replacement function 'operator delete' cannot be declared 'inline' [-Winline-new-delete]
  /boot/home/src/firefox-102.9.0/obj-a/dist/include/mozilla/cxxalloc.h:59:1: warning: replacement function 'operator delete[]' cannot be declared 'inline' [-Winline-new-delete]
  /boot/home/src/firefox-102.9.0/obj-a/dist/include/mozilla/cxxalloc.h:63:1: warning: replacement function 'operator delete[]' cannot be declared 'inline' [-Winline-new-delete]
  /boot/home/src/firefox-102.9.0/obj-a/dist/include/js/HeapAPI.h:259:38: warning: offset of on non-standard-layout type 'js::gc::TenuredChunkBase' [-Winvalid-offsetof]
  /boot/home/src/firefox-102.9.0/obj-a/dist/include/mozilla/PlatformMutex.h:53:3: error: static_assert failed due to requirement 'sizeof(_pthread_mutex) / sizeof(void *) != 0 && sizeof(_pthread_mutex) % sizeof(void *) == 0' "pthread_mutex_t must have pointer alignment", err: true
  /boot/home/src/firefox-102.9.0/obj-a/dist/include/mozilla/cxxalloc.h:32:1: warning: replacement function 'operator new' cannot be declared 'inline' [-Winline-new-delete], err: false
  /boot/home/src/firefox-102.9.0/obj-a/dist/include/mozilla/cxxalloc.h:36:1: warning: replacement function 'operator new' cannot be declared 'inline' [-Winline-new-delete], err: false
  /boot/home/src/firefox-102.9.0/obj-a/dist/include/mozilla/cxxalloc.h:41:1: warning: replacement function 'operator new[]' cannot be declared 'inline' [-Winline-new-delete], err: false
  /boot/home/src/firefox-102.9.0/obj-a/dist/include/mozilla/cxxalloc.h:45:1: warning: replacement function 'operator new[]' cannot be declared 'inline' [-Winline-new-delete], err: false
  /boot/home/src/firefox-102.9.0/obj-a/dist/include/mozilla/cxxalloc.h:50:1: warning: replacement function 'operator delete' cannot be declared 'inline' [-Winline-new-delete], err: false
  /boot/home/src/firefox-102.9.0/obj-a/dist/include/mozilla/cxxalloc.h:54:1: warning: replacement function 'operator delete' cannot be declared 'inline' [-Winline-new-delete], err: false
  /boot/home/src/firefox-102.9.0/obj-a/dist/include/mozilla/cxxalloc.h:59:1: warning: replacement function 'operator delete[]' cannot be declared 'inline' [-Winline-new-delete], err: false
  /boot/home/src/firefox-102.9.0/obj-a/dist/include/mozilla/cxxalloc.h:63:1: warning: replacement function 'operator delete[]' cannot be declared 'inline' [-Winline-new-delete], err: false
  /boot/home/src/firefox-102.9.0/obj-a/dist/include/js/HeapAPI.h:259:38: warning: offset of on non-standard-layout type 'js::gc::TenuredChunkBase' [-Winvalid-offsetof], err: false
  thread 'main' panicked at 'Unable to generate bindings: ()', tools/profiler/rust-api/build.rs:104:10
  stack backtrace:
     0:      0x1a3528dcf19 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h3f6b03fbbb6ea170
     1:      0x1a35290525e - core::fmt::write::ha52d11f4ace7ccb3
     2:      0x1a3528c8bf5 - std::io::Write::write_fmt::h4cb3d66d1368cf98
     3:      0x1a3528dccd6 - std::sys_common::backtrace::print::he738d14b2a4638da
     4:      0x1a3528db3cf - std::panicking::default_hook::{{closure}}::hb28f240267fd27aa
     5:      0x1a3528db064 - std::panicking::default_hook::h8bbc80bb2b6187a6
     6:      0x1a3528dba97 - std::panicking::rust_panic_with_hook::hc55f8cd7bca636f4
     7:      0x1a3528dd289 - std::panicking::begin_panic_handler::{{closure}}::h8e6905ebb12efda9
     8:      0x1a3528dd06c - std::sys_common::backtrace::__rust_end_short_backtrace::hf23318794ad02902
     9:      0x1a3528db582 - rust_begin_unwind
    10:      0x1a35272d0d3 - core::panicking::panic_fmt::hedb9f4d38ea952d2
    11:      0x1a35272d543 - core::result::unwrap_failed::h5af0e3ea21b3c801
    12:      0x1a352730b17 - build_script_build::main::h17d1e7954fbbdefd
    13:      0x1a352731493 - std::sys_common::backtrace::__rust_begin_short_backtrace::h5488353e6dbd40a3
    14:      0x1a352730f59 - std::rt::lang_start::{{closure}}::h04af38c3f97fe55e
    15:      0x1a3528cda74 - std::rt::lang_start_internal::h96f35d979206e269
    16:      0x1a352730e65 - main
    17:      0x1a35272d65f - _start
    18:      0x1a669856ae5 - runtime_loader
warning: build failed, waiting for other jobs to finish...
/boot/home/src/firefox-102.9.0/config/makefiles/rust.mk:429: recipe for target 'force-cargo-library-build' failed
make[3]: *** [force-cargo-library-build] Error 101
make[3]: Leaving directory '/boot/home/src/firefox-102.9.0/obj-a/toolkit/library/rust'
/boot/home/src/firefox-102.9.0/config/recurse.mk:72: recipe for target 'toolkit/library/rust/target' failed
make[2]: *** [toolkit/library/rust/target] Error 2
make[2]: Leaving directory '/boot/home/src/firefox-102.9.0/obj-a'
/boot/home/src/firefox-102.9.0/config/recurse.mk:32: recipe for target 'compile' failed
make[1]: *** [compile] Error 2
make[1]: Leaving directory '/boot/home/src/firefox-102.9.0/obj-a'
/boot/home/src/firefox-102.9.0/config/rules.mk:361: recipe for target 'default' failed
make: *** [default] Error 2

can I disable this?

other linker issues

158:00.93 /boot/system/develop/tools/bin/../lib/gcc/x86_64-unknown-haiku/11.2.0/../../../../x86_64-unknown-haiku/bin/ld: ../../../netwerk/dns/Unified_cpp_netwerk_dns0.o: in function `mozilla::net::NetAddr::ToStringBuffer(char*, unsigned int) const':
158:00.93 /boot/home/src/firefox-102.9.0/netwerk/dns/DNS.cpp:(.text._ZNK7mozilla3net7NetAddr14ToStringBufferEPcj+0xaf): undefined reference to `inet_ntop'
158:00.93 /boot/system/develop/tools/bin/../lib/gcc/x86_64-unknown-haiku/11.2.0/../../../../x86_64-unknown-haiku/bin/ld: ../../../netwerk/dns/Unified_cpp_netwerk_dns0.o: in function `mozilla::net::NetAddr::ToString() const':
158:00.93 /boot/home/src/firefox-102.9.0/netwerk/dns/DNS.cpp:(.text._ZNK7mozilla3net7NetAddr8ToStringEv+0xf4): undefined reference to `inet_ntop'
158:00.93 /boot/system/develop/tools/bin/../lib/gcc/x86_64-unknown-haiku/11.2.0/../../../../x86_64-unknown-haiku/bin/ld: ../../../netwerk/dns/Unified_cpp_netwerk_dns0.o: in function `mozilla::net::ChildDNSRecord::GetNextAddrAsString(nsTSubstring<char>&)':
158:00.93 /boot/home/src/firefox-102.9.0/netwerk/dns/DNS.cpp:(.text._ZN7mozilla3net14ChildDNSRecord19GetNextAddrAsStringER12nsTSubstringIcE+0xc3): undefined reference to `inet_ntop'
158:06.12 /boot/system/develop/tools/bin/../lib/gcc/x86_64-unknown-haiku/11.2.0/../../../../x86_64-unknown-haiku/bin/ld: ../../../ipc/chromium/Unified_cpp_ipc_chromium1.o: in function `IPC::Channel::ChannelImpl::SetPipe(int)':
158:06.12 /boot/home/src/firefox-102.9.0/ipc/chromium/src/chrome/common/ipc_channel_posix.cc:176: undefined reference to `getsockopt'
158:06.12 /boot/system/develop/tools/bin/../lib/gcc/x86_64-unknown-haiku/11.2.0/../../../../x86_64-unknown-haiku/bin/ld: ../../../ipc/chromium/Unified_cpp_ipc_chromium1.o: in function `IPC::Channel::CreateRawPipe(mozilla::UniquePtr<int, mozilla::detail::FileHandleDeleter>*, mozilla::UniquePtr<int, mozilla::detail::FileHandleDeleter>*)':
158:06.12 /boot/home/src/firefox-102.9.0/ipc/chromium/src/chrome/common/ipc_channel_posix.cc:1234: undefined reference to `socketpair'
158:06.12 /boot/system/develop/tools/bin/../lib/gcc/x86_64-unknown-haiku/11.2.0/../../../../x86_64-unknown-haiku/bin/ld: ../../../ipc/chromium/Unified_cpp_ipc_chromium1.o: in function `IPC::(anonymous namespace)::corrected_sendmsg(int, msghdr const*, int)':
158:06.12 /boot/home/src/firefox-102.9.0/ipc/chromium/src/chrome/common/ipc_channel_posix.cc:134: undefined reference to `sendmsg'
158:06.12 /boot/system/develop/tools/bin/../lib/gcc/x86_64-unknown-haiku/11.2.0/../../../../x86_64-unknown-haiku/bin/ld: ../../../ipc/chromium/Unified_cpp_ipc_chromium1.o: in function `IPC::Channel::ChannelImpl::ProcessIncomingMessages()':
158:06.12 /boot/home/src/firefox-102.9.0/ipc/chromium/src/chrome/common/ipc_channel_posix.cc:296: undefined reference to `recvmsg'
158:06.36 /boot/system/develop/tools/bin/../lib/gcc/x86_64-unknown-haiku/11.2.0/../../../../x86_64-unknown-haiku/bin/ld: ../../../ipc/chromium/src/third_party/Unified_c_src_third_party0.o: in function `event_base_new_with_config':
158:06.36 /boot/home/src/firefox-102.9.0/ipc/chromium/src/third_party/libevent/event.c:(.text.event_base_new_with_config+0x2c0): undefined reference to `epollops'
158:06.36 /boot/system/develop/tools/bin/../lib/gcc/x86_64-unknown-haiku/11.2.0/../../../../x86_64-unknown-haiku/bin/ld: ../../../ipc/chromium/src/third_party/Unified_c_src_third_party0.o: relocation R_X86_64_PC32 against undefined hidden symbol `epollops' can not be used when making a shared object
158:06.43 /boot/system/develop/tools/bin/../lib/gcc/x86_64-unknown-haiku/11.2.0/../../../../x86_64-unknown-haiku/bin/ld: final link failed: bad value
158:06.79 collect2: error: ld returned 1 exit status
158:06.80 clang-12: error: linker (via gcc) command failed with exit code 1 (use -v to see invocation)

gkrust build failure

 1:52.03 error: failed to delete invalidated or incompatible incremental compilation session directory contents `/boot/home/src/firefox-102.9.0/obj-x86_64-unknown-haiku/x86_64-unknown-haiku/release/incremental/gkrust-2x6bnybk2zy88/s-gkj91cbzez-cxxf0x-working/dep-graph.bin`: No such file or directory (os error -2147459069)
 1:52.03 error: failed to create dependency graph at `/boot/home/src/firefox-102.9.0/obj-x86_64-unknown-haiku/x86_64-unknown-haiku/release/incremental/gkrust-2x6bnybk2zy88/s-gkj91cbzez-cxxf0x-working/dep-graph.part.bin`: No such file or directory (os error -2147459069)
 1:52.15 warning: `gkrust` (lib) generated 1 warning
 1:52.15 error: could not compile `gkrust` due to 2 previous errors; 1 warning emitted

debug build fails with LLVM OOM

 0:39.04 security/manager/ssl/ipcclientcerts/dynamic-library/libipcclientcerts.so
 1:29.82 LLVM ERROR: out of memory
 1:29.82 Allocation failed
 1:29.83 Abort
 1:29.84 PLEASE submit a bug report to https://bugs.llvm.org/ and include the crash backtrace, preprocessed source, and associated run script.
 1:29.84 Stack dump:
 1:29.84 0.     Program arguments: /bin/clang++ -std=gnu++17 -o Unified_cpp_modules_libpref0.o -c -I/boot/home/src/firefox-102.9.0/obj-ff-dbg/dist/stl_wrappers -I/boot/home/src/firefox-102.9.0/obj-ff-dbg/dist/system_wrappers -include /boot/home/src/firefox-102.9.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fstack-clash-protection -ftrivial-auto-var-init=pattern -DDEBUG=1 -DOS_POSIX=1 -DOS_HAIKU=1 -DOS_ARCH=Haiku -DMOZ_WIDGET_TOOLKIT=gtk -DMOZ_SERVICES_SYNC -DMOZ_BUILD_APP_IS_BROWSER -DMOZ_BACKGROUNDTASKS -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/boot/home/src/firefox-102.9.0/modules/libpref -I/boot/home/src/firefox-102.9.0/obj-ff-dbg/modules/libpref -I/boot/home/src/firefox-102.9.0/obj-ff-dbg/ipc/ipdl/_ipdlheaders -I/boot/home/src/firefox-102.9.0/ipc/chromium/src -I/boot/home/src/firefox-102.9.0/obj-ff-dbg/dist/include -I/packages/nspr-4.34.1-3/.self/develop/headers/nspr -I/packages/nss-3.73.1-1/.self/develop/headers/nss -I/packages/nspr-4.34.1-3/.self/develop/headers/nspr -I/boot/home/src/firefox-102.9.0/obj-ff-dbg/dist/include/nss -DMOZILLA_CLIENT -include /boot/home/src/firefox-102.9.0/obj-ff-dbg/mozilla-config.h -Qunused-arguments -Qunused-arguments -Wall -Wbitfield-enum-conversion -Wdeprecated-this-capture -Wempty-body -Wformat-type-confusion -Wignored-qualifiers -Wpointer-arith -Wshadow-field-in-constructor-modified -Wsign-compare -Wtype-limits -Wno-error=tautological-type-limit-compare -Wunreachable-code -Wunreachable-code-return -Wno-invalid-offsetof -Wclass-varargs -Wempty-init-stmt -Wfloat-overflow-conversion -Wfloat-zero-conversion -Wloop-analysis -Wno-range-loop-analysis -Wc++2a-compat -Wcomma -Wenum-compare-conditional -Wimplicit-fallthrough -Wstring-conversion -Wno-inline-new-delete -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=backend-plugin -Wno-error=free-nonheap-object -Wno-error=return-std-move -Wno-error=atomic-alignment -Wno-error=deprecated-copy -Wformat -Wformat-security -Wno-gnu-zero-variadic-macro-arguments -Wno-psabi -Wthread-safety -Wno-unknown-warning-option -fno-sized-deallocation -fno-aligned-new -fno-exceptions -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -gdwarf-4 -O -fno-omit-frame-pointer -funwind-tables -fexperimental-new-pass-manager -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/Unified_cpp_modules_libpref0.o.pp -fcolor-diagnostics Unified_cpp_modules_libpref0.cpp
 1:29.84 1.     /boot/home/src/firefox-102.9.0/modules/libpref/Preferences.cpp:5734:1: current parser token '}'
 1:29.84 2.     /boot/home/src/firefox-102.9.0/modules/libpref/Preferences.cpp:2936:1: parsing namespace 'mozilla'
 1:29.84 3.     /boot/home/src/firefox-102.9.0/modules/libpref/Preferences.cpp:5645:1: parsing namespace 'mozilla::StaticPrefs'
 1:29.84 4.     /boot/home/src/firefox-102.9.0/modules/libpref/Preferences.cpp:5670:41: parsing function body 'mozilla::StaticPrefs::InitStaticPrefsFromShared'
 1:29.84 clang-12: error: clang frontend command failed with exit code 134 (use -v to see invocation)
 1:29.85 clang version 12.0.1
 1:29.85 Target: x86_64-unknown-haiku
 1:29.85 Thread model: posix
 1:29.85 InstalledDir: /bin
 1:30.38 clang-12: note: diagnostic msg:
 1:30.38 ********************
 1:30.38 PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
 1:30.38 Preprocessed source(s) and associated run script(s) are located at:
 1:30.38 clang-12: note: diagnostic msg: /tmp/Unified_cpp_modules_libpref0-b04a88.cpp
 1:30.38 clang-12: note: diagnostic msg: /tmp/Unified_cpp_modules_libpref0-b04a88.sh
 1:30.38 clang-12: note: diagnostic msg:
 1:30.38 ********************
 1:30.98 /boot/home/src/firefox-102.9.0/config/rules.mk:667: recipe for target 'Unified_cpp_modules_libpref0.o' failed
 1:30.98 make[4]: *** [Unified_cpp_modules_libpref0.o] Error 134
 1:30.98 /boot/home/src/firefox-102.9.0/config/recurse.mk:72: recipe for target 'modules/libpref/target-objects' failed
 1:30.98 make[3]: *** [modules/libpref/target-objects] Error 2
 1:30.98 /boot/home/src/firefox-102.9.0/config/recurse.mk:32: recipe for target 'compile' failed
 1:30.98 make[2]: *** [compile] Error 2
 1:30.98 /boot/home/src/firefox-102.9.0/config/rules.mk:361: recipe for target 'default' failed
 1:30.98 make[1]: *** [default] Error 2
 1:30.99 client.mk:63: recipe for target 'build' failed
 1:30.99 make: *** [build] Error 2
 1:30.99 186 compiler warnings present.

error: no DISPLAY environment variable specified

~/src/firefox-102.9.0> ./mach run
 0:01.10 /boot/home/src/firefox-102.9.0/obj-ff-dbg/dist/bin/firefox -no-remote -profile /boot/home/src/firefox-102.9.0/obj-ff-dbg/tmp/profile-default
TS_tfopen: path: /boot/home/src/firefox-102.9.0/obj-ff-dbg/dist/bin/dependentlibs.list
dlopen: path: /boot/home/src/firefox-102.9.0/obj-ff-dbg/dist/bin/liblgpllibs.so
dlopen: path: /boot/home/src/firefox-102.9.0/obj-ff-dbg/dist/bin/libmozsqlite3.so
dlopen: path: /boot/home/src/firefox-102.9.0/obj-ff-dbg/dist/bin/libmozgtk.so
dlopen: path: /boot/home/src/firefox-102.9.0/obj-ff-dbg/dist/bin/libmozwayland.so
dlopen: path: /boot/home/src/firefox-102.9.0/obj-ff-dbg/dist/bin/libxul.so

(firefox-default:67634): Gtk-WARNING **: 22:43:37.295: Locale not supported by C library.
        Using the fallback 'C' locale.
Error: no DISPLAY environment variable specified
[67634, Unnamed thread 1130f7debc40] WARNING: XPCOM object nsStringBuffer released from static ctor/dtor: file /boot/home/src/firefox-102.9.0/xpcom/base/nsTraceRefcnt.cpp:206
nsStringStats
 => mAllocCount:              9
 => mReallocCount:            0
 => mFreeCount:               8  --  LEAKED 1 !!!
 => mShareCount:              2
 => mAdoptCount:              0
 => mAdoptFreeCount:          0
 => Process ID: 67634, Thread ID: 854153218176
~/src/firefox-102.9.0> 

xptcall build error?

 2:55.83 /boot/system/develop/tools/bin/../lib/gcc/x86_64-unknown-haiku/11.2.0/../../../../x86_64-unknown-haiku/bin/ld: /boot/home/src/firefox-102.9.0/obj-x86_64-unknown-haiku/x86_64-unknown-haiku/release/libgkrust.a(mdb.o): in function `mdb_env_sync':
 2:55.83 /boot/home/src/firefox-102.9.0/third_party/rust/lmdb-rkv-sys/lmdb/libraries/liblmdb/mdb.c:2525: undefined reference to `fdatasync'
 2:59.87 /boot/system/develop/tools/bin/../lib/gcc/x86_64-unknown-haiku/11.2.0/../../../../x86_64-unknown-haiku/bin/ld: ../../../xpcom/threads/Unified_cpp_xpcom_threads1.o: in function `nsProcess::RunProcess(bool, char**, nsIObserver*, bool, bool)':
 2:59.87 /boot/home/src/firefox-102.9.0/xpcom/threads/nsProcessCommon.cpp:434: undefined reference to `base::LaunchApp(std::vector<std::string, std::allocator<std::string> > const&, base::LaunchOptions const&, int*)'
 3:00.59 /boot/system/develop/tools/bin/../lib/gcc/x86_64-unknown-haiku/11.2.0/../../../../x86_64-unknown-haiku/bin/ld: ../../../xpcom/reflect/xptcall/xptcall.o:(.data.rel.ro._ZTV14nsXPTCStubBase+0x28): undefined reference to `nsXPTCStubBase::Stub3()'
 (snip)
 3:00.75 /boot/system/develop/tools/bin/../lib/gcc/x86_64-unknown-haiku/11.2.0/../../../../x86_64-unknown-haiku/bin/ld: ../../../xpcom/reflect/xptcall/xptcall.o:(.data.rel.ro._ZTV14nsXPTCStubBase+0x7d8): undefined reference to `nsXPTCStubBase::Stub249()'
 3:00.75 /boot/system/develop/tools/bin/../lib/gcc/x86_64-unknown-haiku/11.2.0/../../../../x86_64-unknown-haiku/bin/ld: ../../../xpcom/reflect/xptcall/xptcall.o:(.data.rel.ro._ZTV14nsXPTCStubBase+0x7e0): undefined reference to `nsXPTCStubBase::Sentinel0()'
 3:00.75 /boot/system/develop/tools/bin/../lib/gcc/x86_64-unknown-haiku/11.2.0/../../../../x86_64-unknown-haiku/bin/ld: ../../../xpcom/reflect/xptcall/xptcall.o:(.data.rel.ro._ZTV14nsXPTCStubBase+0x7e8): undefined reference to `nsXPTCStubBase::Sentinel1()'
 3:00.75 /boot/system/develop/tools/bin/../lib/gcc/x86_64-unknown-haiku/11.2.0/../../../../x86_64-unknown-haiku/bin/ld: ../../../xpcom/reflect/xptcall/xptcall.o:(.data.rel.ro._ZTV14nsXPTCStubBase+0x7f0): undefined reference to `nsXPTCStubBase::Sentinel2()'
 3:00.75 /boot/system/develop/tools/bin/../lib/gcc/x86_64-unknown-haiku/11.2.0/../../../../x86_64-unknown-haiku/bin/ld: ../../../xpcom/reflect/xptcall/xptcall.o:(.data.rel.ro._ZTV14nsXPTCStubBase+0x7f8): undefined reference to `nsXPTCStubBase::Sentinel3()'
 3:00.75 /boot/system/develop/tools/bin/../lib/gcc/x86_64-unknown-haiku/11.2.0/../../../../x86_64-unknown-haiku/bin/ld: ../../../xpcom/reflect/xptcall/xptcall.o:(.data.rel.ro._ZTV14nsXPTCStubBase+0x800): undefined reference to `nsXPTCStubBase::Sentinel4()'
 3:05.54 /boot/system/develop/tools/bin/../lib/gcc/x86_64-unknown-haiku/11.2.0/../../../../x86_64-unknown-haiku/bin/ld: ../../../netwerk/dns/Unified_cpp_netwerk_dns0.o: in function `mozilla::net::NetAddr::ToStringBuffer(char*, unsigned int) const':
 3:05.54 /boot/home/src/firefox-102.9.0/netwerk/dns/DNS.cpp:(.text._ZNK7mozilla3net7NetAddr14ToStringBufferEPcj+0xaf): undefined reference to `inet_ntop'
 3:05.54 /boot/system/develop/tools/bin/../lib/gcc/x86_64-unknown-haiku/11.2.0/../../../../x86_64-unknown-haiku/bin/ld: ../../../netwerk/dns/Unified_cpp_netwerk_dns0.o: in function `mozilla::net::NetAddr::ToString() const':
 3:05.54 /boot/home/src/firefox-102.9.0/netwerk/dns/DNS.cpp:(.text._ZNK7mozilla3net7NetAddr8ToStringEv+0xf4): undefined reference to `inet_ntop'
 3:05.57 /boot/system/develop/tools/bin/../lib/gcc/x86_64-unknown-haiku/11.2.0/../../../../x86_64-unknown-haiku/bin/ld: ../../../netwerk/dns/Unified_cpp_netwerk_dns0.o: in function `mozilla::net::ChildDNSRecord::GetNextAddrAsString(nsTSubstring<char>&)':
 3:05.57 /boot/home/src/firefox-102.9.0/netwerk/dns/DNS.cpp:(.text._ZN7mozilla3net14ChildDNSRecord19GetNextAddrAsStringER12nsTSubstringIcE+0xc3): undefined reference to `inet_ntop'
 3:13.32 /boot/system/develop/tools/bin/../lib/gcc/x86_64-unknown-haiku/11.2.0/../../../../x86_64-unknown-haiku/bin/ld: ../../../ipc/chromium/Unified_cpp_ipc_chromium0.o: in function `MessageLoop::PostTask_Helper(already_AddRefed<nsIRunnable>, int)':
 3:13.32 /boot/home/src/firefox-102.9.0/ipc/chromium/src/base/message_loop.cc:449: undefined reference to `base::TimeTicks::Now()'
 3:13.32 /boot/system/develop/tools/bin/../lib/gcc/x86_64-unknown-haiku/11.2.0/../../../../x86_64-unknown-haiku/bin/ld: ../../../ipc/chromium/Unified_cpp_ipc_chromium0.o: in function `MessageLoop::DoDelayedWork(base::TimeTicks*)':
 3:13.32 /boot/home/src/firefox-102.9.0/ipc/chromium/src/base/message_loop.cc:602: undefined reference to `base::TimeTicks::Now()'
 3:13.32 /boot/system/develop/tools/bin/../lib/gcc/x86_64-unknown-haiku/11.2.0/../../../../x86_64-unknown-haiku/bin/ld: ../../../ipc/chromium/Unified_cpp_ipc_chromium0.o: in function `base::MessagePumpDefault::Run(base::MessagePump::Delegate*)':
 3:13.32 /boot/home/src/firefox-102.9.0/ipc/chromium/src/base/message_pump_default.cc:59: undefined reference to `base::TimeTicks::Now()'
 3:13.32 /boot/system/develop/tools/bin/../lib/gcc/x86_64-unknown-haiku/11.2.0/../../../../x86_64-unknown-haiku/bin/ld: ../../../ipc/chromium/Unified_cpp_ipc_chromium0.o: in function `base::MessagePumpLibevent::Run(base::MessagePump::Delegate*)':
 3:13.32 /boot/home/src/firefox-102.9.0/ipc/chromium/src/base/message_pump_libevent.cc:367: undefined reference to `base::TimeTicks::Now()'
 3:13.46 /boot/system/develop/tools/bin/../lib/gcc/x86_64-unknown-haiku/11.2.0/../../../../x86_64-unknown-haiku/bin/ld: ../../../ipc/chromium/Unified_cpp_ipc_chromium1.o: in function `base::Time::ToDoubleT() const':
 3:13.47 /boot/home/src/firefox-102.9.0/ipc/chromium/src/base/time.cc:69: undefined reference to `base::Time::kTimeTToMicrosecondsOffset'
 3:13.47 /boot/system/develop/tools/bin/../lib/gcc/x86_64-unknown-haiku/11.2.0/../../../../x86_64-unknown-haiku/bin/ld: ../../../ipc/chromium/Unified_cpp_ipc_chromium1.o: relocation R_X86_64_PC32 against undefined hidden symbol `_ZN4base4Time26kTimeTToMicrosecondsOffsetE' can not be used when making a shared object
 3:13.53 /boot/system/develop/tools/bin/../lib/gcc/x86_64-unknown-haiku/11.2.0/../../../../x86_64-unknown-haiku/bin/ld: final link failed: bad value
 3:13.93 collect2: error: ld returned 1 exit status
 3:13.93 clang-12: error: linker (via gcc) command failed with exit code 1 (use -v to see invocation)
 3:13.93 /boot/home/src/firefox-102.9.0/config/rules.mk:538: recipe for target 'libxul.so' failed
 3:13.93 make[4]: *** [libxul.so] Error 1
 3:13.93 /boot/home/src/firefox-102.9.0/config/recurse.mk:72: recipe for target 'toolkit/library/build/target' failed
 3:13.93 make[3]: *** [toolkit/library/build/target] Error 2
 3:13.94 /boot/home/src/firefox-102.9.0/config/recurse.mk:32: recipe for target 'compile' failed
 3:13.94 make[2]: *** [compile] Error 2
 3:13.94 /boot/home/src/firefox-102.9.0/config/rules.mk:361: recipe for target 'default' failed
 3:13.94 make[1]: *** [default] Error 2
 3:13.94 client.mk:63: recipe for target 'build' failed
 3:13.94 make: *** [build] Error 2
 3:13.96 190 compiler warnings present.
[1]+  ็ต‚ไบ†                  lpe /boot/home/src/firefox-102.9.0/third_party/dav1d/src/thread.h
~/src/firefox-102.9.0> 

libmozavcodec.so link failed

 2:14.37 media/ffvpx/libavcodec/libmozavcodec.so
 2:16.39 /boot/system/develop/tools/bin/../lib/gcc/x86_64-unknown-haiku/11.2.0/../../../../x86_64-unknown-haiku/bin/ld: ../../libdav1d/thread_task.o: in function `dav1d_set_thread_name':
 2:16.40 /boot/home/src/firefox-102.9.0/third_party/dav1d/src/thread.h:177: undefined reference to `find_thread'
 2:16.40 /boot/system/develop/tools/bin/../lib/gcc/x86_64-unknown-haiku/11.2.0/../../../../x86_64-unknown-haiku/bin/ld: /boot/home/src/firefox-102.9.0/third_party/dav1d/src/thread.h:177: undefined reference to `rename_thread'
 2:16.45 /boot/system/develop/tools/bin/../lib/gcc/x86_64-unknown-haiku/11.2.0/../../../../x86_64-unknown-haiku/bin/ld: libmozavcodec.so: hidden symbol `find_thread' isn't defined
 2:16.45 /boot/system/develop/tools/bin/../lib/gcc/x86_64-unknown-haiku/11.2.0/../../../../x86_64-unknown-haiku/bin/ld: final link failed: bad value
 2:16.46 collect2: error: ld returned 1 exit status

WasmSignalHandlers.cpp build failures

signal handler is highly platform specific.

needs Haiku-OS specific implementation (at least, investigation).

 0:41.20 In file included from Unified_cpp_js_src_wasm4.cpp:38:
 0:41.20 /boot/home/src/firefox-102.9.0/js/src/wasm/WasmSignalHandlers.cpp:242:6: error: "Don't know how to read/write to the thread state via the mcontext_t."
 0:41.20 #    error \
 0:41.20      ^
 0:41.22 /boot/home/src/firefox-102.9.0/js/src/wasm/WasmSignalHandlers.cpp:412:33: error: use of undeclared identifier 'RIP_sig'
 0:41.22   *reinterpret_cast<uint8_t**>(&PC_sig(context)) = pc;
 0:41.23                                 ^
 0:41.23 /boot/home/src/firefox-102.9.0/js/src/wasm/WasmSignalHandlers.cpp:376:23: note: expanded from macro 'PC_sig'
 0:41.23 #    define PC_sig(p) RIP_sig(p)
 0:41.23                       ^
 0:41.25 /boot/home/src/firefox-102.9.0/js/src/wasm/WasmSignalHandlers.cpp:420:37: error: use of undeclared identifier 'RIP_sig'
 0:41.25   return reinterpret_cast<uint8_t*>(PC_sig(context));
 0:41.25                                     ^
 0:41.25 /boot/home/src/firefox-102.9.0/js/src/wasm/WasmSignalHandlers.cpp:376:23: note: expanded from macro 'PC_sig'
 0:41.25 #    define PC_sig(p) RIP_sig(p)
 0:41.25                       ^
 0:41.27 /boot/home/src/firefox-102.9.0/js/src/wasm/WasmSignalHandlers.cpp:428:37: error: use of undeclared identifier 'RBP_sig'
 0:41.27   return reinterpret_cast<uint8_t*>(FP_sig(context));
 0:41.27                                     ^
 0:41.27 /boot/home/src/firefox-102.9.0/js/src/wasm/WasmSignalHandlers.cpp:377:23: note: expanded from macro 'FP_sig'
 0:41.27 #    define FP_sig(p) RBP_sig(p)
 0:41.27                       ^
 0:41.31 /boot/home/src/firefox-102.9.0/js/src/wasm/WasmSignalHandlers.cpp:436:37: error: use of undeclared identifier 'RSP_sig'
 0:41.31   return reinterpret_cast<uint8_t*>(SP_sig(context));
 0:41.31                                     ^
 0:41.31 /boot/home/src/firefox-102.9.0/js/src/wasm/WasmSignalHandlers.cpp:378:23: note: expanded from macro 'SP_sig'
 0:41.31 #    define SP_sig(p) RSP_sig(p)
 0:41.31                       ^
 0:47.18 5 errors generated.

nss build failure

/bin/clang -std=gnu99 -o ckhelper.o -c  -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fstack-clash-protection -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_X86_OR_X64 -DNSS_X64 -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/boot/home/src/firefox-102.9.0/security/nss/lib/dev -I/boot/home/src/firefox-102.9.0/obj-a/security/nss/lib/dev/dev_nssdev -I/packages/nspr-4.34.1-3/.self/develop/headers/nspr -I/boot/home/src/firefox-102.9.0/obj-a/dist/include/private/nss -I/boot/home/src/firefox-102.9.0/obj-a/dist/include/nss -I/boot/home/src/firefox-102.9.0/obj-a/dist/include -include /boot/home/src/firefox-102.9.0/obj-a/mozilla-config.h -DMOZILLA_CLIENT -Qunused-arguments -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -gdwarf-4 -O -fomit-frame-pointer -funwind-tables -Qunused-arguments -Wall -Wbitfield-enum-conversion -Wempty-body -Wformat-type-confusion -Wignored-qualifiers -Wpointer-arith -Wshadow-field-in-constructor-modified -Wsign-compare -Wtype-limits -Wno-error=tautological-type-limit-compare -Wunreachable-code -Wunreachable-code-return -Wclass-varargs -Wfloat-overflow-conversion -Wfloat-zero-conversion -Wloop-analysis -Wno-range-loop-analysis -Wenum-compare-conditional -Wstring-conversion -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=backend-plugin -Wno-error=free-nonheap-object -Wno-error=return-std-move -Wno-error=atomic-alignment -Wno-error=deprecated-copy -Wformat -Wformat-security -Wno-gnu-zero-variadic-macro-arguments -Werror=implicit-function-declaration -Wno-psabi -Wthread-safety -fexperimental-new-pass-manager -fno-strict-aliasing -ffp-contract=off  -MD -MP -MF .deps/ckhelper.o.pp   /boot/home/src/firefox-102.9.0/security/nss/lib/dev/ckhelper.c
/boot/home/src/firefox-102.9.0/security/nss/lib/dev/ckhelper.c:135:45: warning: comparison of integers of different signs: 'CK_ULONG' (aka 'unsigned long') and 'int' [-Wsign-compare]
                (obj_template[i].ulValueLen == -1)) {
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~ ^  ~~
/boot/home/src/firefox-102.9.0/security/nss/lib/dev/ckhelper.c:189:14: error: cannot combine with previous 'type-name' declaration specifier
    CK_BBOOL bool;
             ^
/boot/system/lib/clang/12.0.1/include/stdbool.h:15:14: note: expanded from macro 'bool'
#define bool _Bool
             ^
/boot/home/src/firefox-102.9.0/security/nss/lib/dev/ckhelper.c:189:5: warning: declaration does not declare anything [-Wmissing-declarations]
    CK_BBOOL bool;
    ^~~~~~~~~~~~~
/boot/home/src/firefox-102.9.0/security/nss/lib/dev/ckhelper.c:195:47: error: expected expression
    NSS_CK_SET_ATTRIBUTE_VAR(attr, attribute, bool);
                                              ^
/boot/system/lib/clang/12.0.1/include/stdbool.h:15:14: note: expanded from macro 'bool'
#define bool _Bool
             ^
/boot/home/src/firefox-102.9.0/security/nss/lib/dev/ckhelper.c:205:26: error: expected ')'
    return (PRBool)(bool == CK_TRUE);
                         ^
/boot/home/src/firefox-102.9.0/security/nss/lib/dev/ckhelper.c:205:20: note: to match this '('
    return (PRBool)(bool == CK_TRUE);
                   ^
/boot/home/src/firefox-102.9.0/security/nss/lib/dev/ckhelper.c:205:37: error: expected expression
    return (PRBool)(bool == CK_TRUE);
                                    ^
/boot/home/src/firefox-102.9.0/security/nss/lib/dev/ckhelper.c:445:36: warning: comparison of integers of different signs: 'CK_ULONG' (aka 'unsigned long') and 'int' [-Wsign-compare]
    if (sha1_hash_attr->ulValueLen == -1) {
        ~~~~~~~~~~~~~~~~~~~~~~~~~~ ^  ~~
3 warnings and 4 errors generated.
/boot/home/src/firefox-102.9.0/config/rules.mk:589: recipe for target 'ckhelper.o' failed
make[3]: *** [ckhelper.o] Error 1
make[3]: Leaving directory '/boot/home/src/firefox-102.9.0/obj-a/security/nss/lib/dev/dev_nssdev'
/boot/home/src/firefox-102.9.0/config/recurse.mk:72: recipe for target 'security/nss/lib/dev/dev_nssdev/target-objects' failed
make[2]: *** [security/nss/lib/dev/dev_nssdev/target-objects] Error 2
make[2]: Leaving directory '/boot/home/src/firefox-102.9.0/obj-a'
/boot/home/src/firefox-102.9.0/config/recurse.mk:32: recipe for target 'compile' failed
make[1]: *** [compile] Error 2
make[1]: Leaving directory '/boot/home/src/firefox-102.9.0/obj-a'
/boot/home/src/firefox-102.9.0/config/rules.mk:361: recipe for target 'default' failed
make: *** [default] Error 2

make start failing

~/src/firefox-102.9.0/obj-x86_64-unknown-haiku> make
make[1]: Entering directory '/boot/home/src/firefox-102.9.0/obj-x86_64-unknown-haiku'
make recurse_pre-export
make[2]: Entering directory '/boot/home/src/firefox-102.9.0/obj-x86_64-unknown-haiku'
/boot/home/src/firefox-102.9.0/obj-x86_64-unknown-haiku/_virtualenvs/build/non-packaged/bin/python -m mozbuild.action.process_install_manifest --track install_dist_include.track dist/include _build_manifests/install/dist_include
/boot/home/src/firefox-102.9.0/obj-x86_64-unknown-haiku/_virtualenvs/build/non-packaged/bin/python: Error while finding module specification for 'mozbuild.action.process_install_manifest' (ModuleNotFoundError: No module named 'mozbuild')
Makefile:94: recipe for target 'install-dist/include' failed
make[2]: *** [install-dist/include] Error 1
make[2]: Leaving directory '/boot/home/src/firefox-102.9.0/obj-x86_64-unknown-haiku'
/boot/home/src/firefox-102.9.0/config/recurse.mk:32: recipe for target 'pre-export' failed
make[1]: *** [pre-export] Error 2
make[1]: Leaving directory '/boot/home/src/firefox-102.9.0/obj-x86_64-unknown-haiku'
/boot/home/src/firefox-102.9.0/config/rules.mk:361: recipe for target 'default' failed
make: *** [default] Error 2
~/src/firefox-102.9.0/obj-x86_64-unknown-haiku> 

we may missed some steps to build with old-configure

atk build error

 0:25.73 accessible/atk
 0:52.94 In file included from /boot/home/src/firefox-102.9.0/accessible/atk/AccessibleWrap.cpp:14:
 0:52.94 In file included from /boot/home/src/firefox-102.9.0/obj-x86_64-unknown-haiku/ipc/ipdl/_ipdlheaders/mozilla/a11y/PDocAccessible.h:19:
 0:52.95 In file included from /boot/home/src/firefox-102.9.0/obj-x86_64-unknown-haiku/dist/include/mozilla/ipc/FileDescriptor.h:10:
 0:52.95 In file included from /boot/home/src/firefox-102.9.0/ipc/chromium/src/base/basictypes.h:14:
 0:52.95 In file included from /boot/home/src/firefox-102.9.0/ipc/chromium/src/base/port.h:11:
 0:52.95 /boot/home/src/firefox-102.9.0/ipc/chromium/src/build/build_config.h:40:4: error: Please add support for your platform in build/build_config.h
 0:52.95 #  error Please add support for your platform in build/build_config.h
 0:52.95    ^
 1:07.70 warning: unused return value of `Box::<T>::from_raw` that must be used
 1:07.70    --> xpcom/rust/moz_task/src/lib.rs:336:13
 1:07.70     |
 1:07.71 336 |             Box::from_raw(self as *const Self as *mut Self);
 1:07.71     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 1:07.71     |
 1:07.71     = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box`
 1:07.71     = note: `#[warn(unused_must_use)]` on by default
 1:07.72 warning: unused return value of `Box::<T>::from_raw` that must be used
 1:07.72   --> xpcom/rust/moz_task/src/dispatcher.rs:16:10
 1:07.72    |
 1:07.73 16 | #[derive(xpcom)]
 1:07.73    |          ^^^^^
 1:07.73    |
 1:07.74    = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box`
 1:07.75    = note: this warning originates in the derive macro `xpcom` (in Nightly builds, run with -Z macro-backtrace for more info)
 1:07.75 warning: unused return value of `Box::<T>::from_raw` that must be used
 1:07.75   --> xpcom/rust/moz_task/src/event_loop.rs:14:10
 1:07.75    |
 1:07.76 14 | #[derive(xpcom)]
 1:07.76    |          ^^^^^
 1:07.78    |
 1:07.78    = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box`
 1:07.78    = note: this warning originates in the derive macro `xpcom` (in Nightly builds, run with -Z macro-backtrace for more info)
 1:07.78 warning: `moz_task` (lib) generated 3 warnings
 1:08.31 warning: hard linking files in the incremental compilation cache failed. copying files instead. consider moving the cache directory to a file system which supports hard linking in session dir `/boot/home/src/firefox-102.9.0/obj-x86_64-unknown-haiku/x86_64-unknown-haiku/release/incremental/webrender-p1y8xidxvaqf/s-gkclrqc8q1-vz2eil-working`
 1:08.31 warning: unnecessary parentheses around match arm expression
 1:08.31    --> gfx/wr/webrender/src/render_target.rs:827:13
 1:08.32     |
 1:08.32 827 |             ((data.r_func.to_int() << 12 |
 1:08.32     |             ^
 1:08.32 ...
 1:08.33 830 |               data.a_func.to_int()) as u16),
 1:08.33     |                                           ^
 1:08.34     |
 1:08.34     = note: `#[warn(unused_parens)]` on by default
 1:08.34 help: remove these parentheses
 1:08.34     |
 1:08.35 827 ~             (data.r_func.to_int() << 12 |
 1:08.35 828 |               data.g_func.to_int() << 8 |
 1:08.36 829 |               data.b_func.to_int() << 4 |
 1:08.36 830 ~               data.a_func.to_int()) as u16,
 1:08.36     |
 1:08.37 warning: `webrender` (lib) generated 2 warnings (run `cargo fix --lib -p webrender` to apply 1 suggestion)
 1:08.40    Compiling style v0.0.1 (/boot/home/src/firefox-102.9.0/servo/components/style)
 1:10.56 1 error generated.
 1:10.63 /boot/home/src/firefox-102.9.0/config/rules.mk:667: recipe for target 'AccessibleWrap.o' failed
 1:10.63 make[4]: *** [AccessibleWrap.o] Error 1
 1:10.64 /boot/home/src/firefox-102.9.0/config/recurse.mk:72: recipe for target 'accessible/atk/target-objects' failed
 1:10.64 make[3]: *** [accessible/atk/target-objects] Error 2
 1:10.64 make[3]: *** Waiting for unfinished jobs....

(lib)clang is needed

checking for cbindgen... /bin/cbindgen
checking for rustfmt... /bin/rustfmt
checking for clang for bindgen... not found
checking for libclang for bindgen... not found
ERROR: Could not find clang to generate run bindings for C/C++. Please install the necessary packages, run `mach bootstrap`, or use --with-clang-path to give the location of clang.
~/src/firefox-102.9.0/obj-x86_64-unknown-haiku> 

Use ---with-system-nspr

js/src> updating cache ./config.cache
js/src> creating ./config.data
Creating config.status
Reticulating splines...
Traceback (most recent call last):
  File "/boot/home/src/firefox-102.9.0/python/mozbuild/mozbuild/frontend/reader.py", line 1096, in read_mozbuild
    for s in self._read_mozbuild(
  File "/boot/home/src/firefox-102.9.0/python/mozbuild/mozbuild/frontend/reader.py", line 1168, in _read_mozbuild
    sandbox.exec_file(path)
  File "/boot/home/src/firefox-102.9.0/python/mozbuild/mozbuild/frontend/reader.py", line 239, in exec_file
    Sandbox.exec_file(self, path)
  File "/boot/home/src/firefox-102.9.0/python/mozbuild/mozbuild/frontend/sandbox.py", line 165, in exec_file
    self.exec_source(source, path)
  File "/boot/home/src/firefox-102.9.0/python/mozbuild/mozbuild/frontend/sandbox.py", line 192, in exec_source
    self.exec_function(execute, path=path)
  File "/boot/home/src/firefox-102.9.0/python/mozbuild/mozbuild/frontend/sandbox.py", line 213, in exec_function
    raise e
  File "/boot/home/src/firefox-102.9.0/python/mozbuild/mozbuild/frontend/sandbox.py", line 211, in exec_function
    func(*args, **kwargs)
  File "/boot/home/src/firefox-102.9.0/python/mozbuild/mozbuild/frontend/sandbox.py", line 188, in execute
    exec_(code, self)
  File "/boot/home/src/firefox-102.9.0/python/mozbuild/mozbuild/util.py", line 57, in exec_
    exec(object, globals, locals)
  File "/boot/home/src/firefox-102.9.0/config/external/nspr/pr/moz.build", line 95, in <module>
    error(
  File "/boot/home/src/firefox-102.9.0/python/mozbuild/mozbuild/frontend/reader.py", line 331, in function
    return func(self)(*args)
  File "/boot/home/src/firefox-102.9.0/python/mozbuild/mozbuild/frontend/reader.py", line 277, in _error
    raise SandboxCalledError(self._context.source_stack, message)
mozbuild.frontend.reader.SandboxCalledError: (['/boot/home/src/firefox-102.9.0/config/external/nspr/pr/moz.build'], 'Not a supported OS_TARGET for NSPR in moz.build: "Haiku". Use --with-system-nspr')

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/boot/home/src/firefox-102.9.0/obj-x86_64-unknown-haiku/../configure.py", line 351, in <module>
    sys.exit(main(sys.argv))
  File "/boot/home/src/firefox-102.9.0/obj-x86_64-unknown-haiku/../configure.py", line 161, in main
    return config_status(config)
  File "/boot/home/src/firefox-102.9.0/obj-x86_64-unknown-haiku/../configure.py", line 300, in config_status
    return config_status(args=[], **sanitized_config)
  File "/boot/home/src/firefox-102.9.0/python/mozbuild/mozbuild/config_status.py", line 162, in config_status
    definitions = list(definitions)
  File "/boot/home/src/firefox-102.9.0/python/mozbuild/mozbuild/frontend/emitter.py", line 150, in emit
    for out in output:
  File "/boot/home/src/firefox-102.9.0/python/mozbuild/mozbuild/frontend/reader.py", line 924, in read_topsrcdir
    for r in self.read_mozbuild(path, self.config):
  File "/boot/home/src/firefox-102.9.0/python/mozbuild/mozbuild/frontend/reader.py", line 1102, in read_mozbuild
    raise bre
  File "/boot/home/src/firefox-102.9.0/python/mozbuild/mozbuild/frontend/reader.py", line 1096, in read_mozbuild
    for s in self._read_mozbuild(
  File "/boot/home/src/firefox-102.9.0/python/mozbuild/mozbuild/frontend/reader.py", line 1260, in _read_mozbuild
    for res in self.read_mozbuild(
  File "/boot/home/src/firefox-102.9.0/python/mozbuild/mozbuild/frontend/reader.py", line 1102, in read_mozbuild
    raise bre
  File "/boot/home/src/firefox-102.9.0/python/mozbuild/mozbuild/frontend/reader.py", line 1096, in read_mozbuild
    for s in self._read_mozbuild(
  File "/boot/home/src/firefox-102.9.0/python/mozbuild/mozbuild/frontend/reader.py", line 1260, in _read_mozbuild
    for res in self.read_mozbuild(
  File "/boot/home/src/firefox-102.9.0/python/mozbuild/mozbuild/frontend/reader.py", line 1105, in read_mozbuild
    raise BuildReaderError(
mozbuild.frontend.reader.BuildReaderError: 
==============================
FATAL ERROR PROCESSING MOZBUILD FILE
==============================

The error occurred while processing the following file:

    /boot/home/src/firefox-102.9.0/config/external/nspr/pr/moz.build

A moz.build file called the error() function.

The error it encountered is:

    Not a supported OS_TARGET for NSPR in moz.build: "Haiku". Use --with-system-nspr

Correct the error condition and try again.

~/src/firefox-102.9.0/obj-x86_64-unknown-haiku> 

Firefox couldn't load XPCOM.

~/src/firefox-102.9.0> export MOZ_ANDROID_LIBDIR=/boot/home/src/firefox-102.9.0/obj-x86_64-unknown-haiku/dist/bin/firefox
~/src/firefox-102.9.0> ./mach run
 0:01.16 /boot/home/src/firefox-102.9.0/obj-x86_64-unknown-haiku/dist/bin/firefox -no-remote -profile /boot/home/src/firefox-102.9.0/obj-x86_64-unknown-haiku/tmp/profile-default
Couldn't load XPCOM.

Chromium IPC build failures

First one:

 0:17.42 In file included from RegisterWorkerBindings.cpp:5:
 0:17.42 In file included from /boot/home/src/firefox-102.9.0/obj-x86_64-unknown-haiku/dist/include/mozilla/dom/CacheBinding.h:12:
 0:17.42 In file included from /boot/home/src/firefox-102.9.0/obj-x86_64-unknown-haiku/dist/include/mozilla/dom/Request.h:14:
 0:17.43 In file included from /boot/home/src/firefox-102.9.0/obj-x86_64-unknown-haiku/dist/include/mozilla/dom/InternalRequest.h:20:
 0:17.43 In file included from /boot/home/src/firefox-102.9.0/obj-x86_64-unknown-haiku/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:19:
 0:17.43 In file included from /boot/home/src/firefox-102.9.0/obj-x86_64-unknown-haiku/dist/include/mozilla/ipc/FileDescriptor.h:10:
 0:17.43 In file included from /boot/home/src/firefox-102.9.0/ipc/chromium/src/base/basictypes.h:14:
 0:17.43 In file included from /boot/home/src/firefox-102.9.0/ipc/chromium/src/base/port.h:11:
 0:17.43 /boot/home/src/firefox-102.9.0/third_party/libwebrtc/build/build_config.h:90:2: error: Please add support for your platform in build/build_config.h
 0:17.43 #error Please add support for your platform in build/build_config.h
 0:17.43  ^
 0:18.59 In file included from RegisterBindings.cpp:38:

firefox binary linker error

72:05.47 browser/app/firefox
72:05.61 g++: error: unrecognized command-line option '-rdynamic'
72:05.62 clang-12: error: linker (via gcc) command failed with exit code 1 (use -v to see invocation)

cbindgen is too old

checking for rustdoc... /bin/rustdoc
checking for cbindgen... 
DEBUG: trying cbindgen: /bin/cbindgen
DEBUG: Executing: `/bin/cbindgen --version`
DEBUG: /bin/cbindgen has version 0.20.0
DEBUG: trying cbindgen: /bin/cbindgen
DEBUG: Executing: `/bin/cbindgen --version`
DEBUG: /bin/cbindgen has version 0.20.0
DEBUG: trying cbindgen: /bin/cbindgen
DEBUG: Executing: `/bin/cbindgen --version`
DEBUG: /bin/cbindgen has version 0.20.0
ERROR: cbindgen version 0.20.0 is too old. At least version 0.23.0 is required.

Please update using 'cargo install cbindgen --force' or running
'./mach bootstrap', after removing the existing executable located at
/bin/cbindgen.

~/src/firefox-102.9.0/obj-x86_64-unknown-haiku> 

cssparser rust crate failed to build

   Compiling cssparser v0.29.6
     Running `CARGO=/boot/system/develop/tools/rust/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/boot/home/src/firefox-102.9.0/third_party/rust/cssparser CARGO_PKG_AUTHORS='Simon Sapin <[email protected]>' CARGO_PKG_DESCRIPTION='Rust implementation of CSS Syntax Level 3' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MPL-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=cssparser CARGO_PKG_REPOSITORY='https://github.com/servo/rust-cssparser' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.29.6 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=29 CARGO_PKG_VERSION_PATCH=6 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/boot/home/src/firefox-102.9.0/obj-a/release/deps:/boot/system/develop/tools/rust/lib' /bin/rustc --crate-name build_script_build --edition=2018 /boot/home/src/firefox-102.9.0/third_party/rust/cssparser/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no -C metadata=f7c4c944ba4c977e -C extra-filename=-f7c4c944ba4c977e --out-dir /boot/home/src/firefox-102.9.0/obj-a/release/build/cssparser-f7c4c944ba4c977e -C linker=/boot/home/src/firefox-102.9.0/build/cargo-linker -L dependency=/boot/home/src/firefox-102.9.0/obj-a/release/deps --extern proc_macro2=/boot/home/src/firefox-102.9.0/obj-a/release/deps/libproc_macro2-ad6d198fe6501d2f.rlib --extern quote=/boot/home/src/firefox-102.9.0/obj-a/release/deps/libquote-6536b37cc911a748.rlib --extern syn=/boot/home/src/firefox-102.9.0/obj-a/release/deps/libsyn-69645062eb235a27.rlib --cap-lints warn`
   Compiling derive_more v0.99.11
     Running `CARGO=/boot/system/develop/tools/rust/bin/cargo CARGO_CRATE_NAME=derive_more CARGO_MANIFEST_DIR=/boot/home/src/firefox-102.9.0/third_party/rust/derive_more CARGO_PKG_AUTHORS='Jelte Fennema <[email protected]>' CARGO_PKG_DESCRIPTION='Adds #[derive(x)] macros for more traits' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=derive_more CARGO_PKG_REPOSITORY='https://github.com/JelteF/derive_more' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.99.11 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=99 CARGO_PKG_VERSION_PATCH=11 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/boot/home/src/firefox-102.9.0/obj-a/release/deps:/boot/system/develop/tools/rust/lib' /bin/rustc --crate-name derive_more --edition=2018 /boot/home/src/firefox-102.9.0/third_party/rust/derive_more/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C opt-level=1 -C embed-bitcode=no --cfg 'feature="add"' --cfg 'feature="add_assign"' --cfg 'feature="as_mut"' --cfg 'feature="as_ref"' --cfg 'feature="constructor"' --cfg 'feature="default"' --cfg 'feature="deref"' --cfg 'feature="deref_mut"' --cfg 'feature="display"' --cfg 'feature="error"' --cfg 'feature="from"' --cfg 'feature="from_str"' --cfg 'feature="index"' --cfg 'feature="index_mut"' --cfg 'feature="into"' --cfg 'feature="into_iterator"' --cfg 'feature="iterator"' --cfg 'feature="mul"' --cfg 'feature="mul_assign"' --cfg 'feature="not"' --cfg 'feature="sum"' --cfg 'feature="try_into"' -C metadata=e4f8971548e1bda7 -C extra-filename=-e4f8971548e1bda7 --out-dir /boot/home/src/firefox-102.9.0/obj-a/release/deps -C linker=/boot/home/src/firefox-102.9.0/build/cargo-linker -L dependency=/boot/home/src/firefox-102.9.0/obj-a/release/deps --extern proc_macro2=/boot/home/src/firefox-102.9.0/obj-a/release/deps/libproc_macro2-ad6d198fe6501d2f.rlib --extern quote=/boot/home/src/firefox-102.9.0/obj-a/release/deps/libquote-6536b37cc911a748.rlib --extern syn=/boot/home/src/firefox-102.9.0/obj-a/release/deps/libsyn-69645062eb235a27.rlib --extern proc_macro --cap-lints warn`
warning: panic message is not a string literal
   --> /boot/home/src/firefox-102.9.0/third_party/rust/derive_more/src/utils.rs:227:12
    |
227 |       panic!(format!(
    |  ____________^
228 | |         "derive({}) only works when forwarding to a single field. Try putting #[{}] or #[{}(ignore)] on the fields in the struct",
229 | |         trait_name, trait_attr, trait_attr,
230 | |     ))
    | |_____^
    |
    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/panic-macro-consistency.html>
    = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
    = note: `#[warn(non_fmt_panics)]` on by default
help: remove the `format!(..)` macro call
    |
227 ~     panic!(
228 |         "derive({}) only works when forwarding to a single field. Try putting #[{}] or #[{}(ignore)] on the fields in the struct",
229 |         trait_name, trait_attr, trait_attr,
230 ~     )
    |

warning: panic message is not a string literal
   --> /boot/home/src/firefox-102.9.0/third_party/rust/derive_more/src/utils.rs:419:24
    |
419 |                 panic!(format!("cannot derive({}) for union", trait_name))
    |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/panic-macro-consistency.html>
    = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
help: remove the `format!(..)` macro call
    |
419 -                 panic!(format!("cannot derive({}) for union", trait_name))
419 +                 panic!("cannot derive({}) for union", trait_name)
    |

warning: panic message is not a string literal
   --> /boot/home/src/firefox-102.9.0/third_party/rust/derive_more/src/utils.rs:623:20
    |
623 |             panic!(format!("cannot derive({}) for enum", self.trait_name))
    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/panic-macro-consistency.html>
    = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
help: remove the `format!(..)` macro call
    |
623 -             panic!(format!("cannot derive({}) for enum", self.trait_name))
623 +             panic!("cannot derive({}) for enum", self.trait_name)
    |

warning: panic message is not a string literal
   --> /boot/home/src/firefox-102.9.0/third_party/rust/derive_more/src/utils.rs:680:20
    |
680 |             panic!(format!("can only derive({}) for enum", self.trait_name))
    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/panic-macro-consistency.html>
    = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
help: remove the `format!(..)` macro call
    |
680 -             panic!(format!("can only derive({}) for enum", self.trait_name))
680 +             panic!("can only derive({}) for enum", self.trait_name)
    |

warning: panic message is not a string literal
  --> /boot/home/src/firefox-102.9.0/third_party/rust/derive_more/src/add_assign_like.rs:26:25
   |
26 |             _ => panic!(format!("Unit structs cannot use derive({})", trait_name)),
   |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   |
   = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
   = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/panic-macro-consistency.html>
   = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
help: remove the `format!(..)` macro call
   |
26 -             _ => panic!(format!("Unit structs cannot use derive({})", trait_name)),
26 +             _ => panic!("Unit structs cannot use derive({})", trait_name),
   |

warning: panic message is not a string literal
  --> /boot/home/src/firefox-102.9.0/third_party/rust/derive_more/src/add_assign_like.rs:29:21
   |
29 |         _ => panic!(format!("Only structs can use derive({})", trait_name)),
   |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   |
   = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
   = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/panic-macro-consistency.html>
   = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
help: remove the `format!(..)` macro call
   |
29 -         _ => panic!(format!("Only structs can use derive({})", trait_name)),
29 +         _ => panic!("Only structs can use derive({})", trait_name),
   |

warning: panic message is not a string literal
  --> /boot/home/src/firefox-102.9.0/third_party/rust/derive_more/src/add_like.rs:31:25
   |
31 |             _ => panic!(format!("Unit structs cannot use derive({})", trait_name)),
   |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   |
   = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
   = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/panic-macro-consistency.html>
   = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
help: remove the `format!(..)` macro call
   |
31 -             _ => panic!(format!("Unit structs cannot use derive({})", trait_name)),
31 +             _ => panic!("Unit structs cannot use derive({})", trait_name),
   |

warning: panic message is not a string literal
  --> /boot/home/src/firefox-102.9.0/third_party/rust/derive_more/src/add_like.rs:38:21
   |
38 |           _ => panic!(format!(
   |  _____________________^
39 | |             "Only structs and enums can use derive({})",
40 | |             trait_name
41 | |         )),
   | |_________^
   |
   = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
   = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/panic-macro-consistency.html>
   = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
help: remove the `format!(..)` macro call
   |
38 ~         _ => panic!(
39 |             "Only structs and enums can use derive({})",
40 |             trait_name
41 ~         ),
   |

warning: panic message is not a string literal
  --> /boot/home/src/firefox-102.9.0/third_party/rust/derive_more/src/from_str.rs:48:12
   |
48 |       panic!(format!(
   |  ____________^
49 | |         "Only structs with one field can derive({})",
50 | |         trait_name
51 | |     ))
   | |_____^
   |
   = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
   = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/panic-macro-consistency.html>
   = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
help: remove the `format!(..)` macro call
   |
48 ~     panic!(
49 |         "Only structs with one field can derive({})",
50 |         trait_name
51 ~     )
   |

warning: panic message is not a string literal
  --> /boot/home/src/firefox-102.9.0/third_party/rust/derive_more/src/not_like.rs:28:25
   |
28 |             _ => panic!(format!("Unit structs cannot use derive({})", trait_name)),
   |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   |
   = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
   = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/panic-macro-consistency.html>
   = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
help: remove the `format!(..)` macro call
   |
28 -             _ => panic!(format!("Unit structs cannot use derive({})", trait_name)),
28 +             _ => panic!("Unit structs cannot use derive({})", trait_name),
   |

warning: panic message is not a string literal
  --> /boot/home/src/firefox-102.9.0/third_party/rust/derive_more/src/not_like.rs:34:21
   |
34 |           _ => panic!(format!(
   |  _____________________^
35 | |             "Only structs and enums can use derive({})",
36 | |             trait_name
37 | |         )),
   | |_________^
   |
   = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
   = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/panic-macro-consistency.html>
   = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
help: remove the `format!(..)` macro call
   |
34 ~         _ => panic!(
35 |             "Only structs and enums can use derive({})",
36 |             trait_name
37 ~         ),
   |

   Compiling futures-macro v0.3.21
     Running `CARGO=/boot/system/develop/tools/rust/bin/cargo CARGO_CRATE_NAME=futures_macro CARGO_MANIFEST_DIR=/boot/home/src/firefox-102.9.0/third_party/rust/futures-macro CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='The futures-rs procedural macro implementations.
' CARGO_PKG_HOMEPAGE='https://rust-lang.github.io/futures-rs' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=futures-macro CARGO_PKG_REPOSITORY='https://github.com/rust-lang/futures-rs' CARGO_PKG_RUST_VERSION=1.45 CARGO_PKG_VERSION=0.3.21 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=21 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/boot/home/src/firefox-102.9.0/obj-a/release/deps:/boot/system/develop/tools/rust/lib' /bin/rustc --crate-name futures_macro --edition=2018 /boot/home/src/firefox-102.9.0/third_party/rust/futures-macro/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C opt-level=1 -C embed-bitcode=no -C metadata=1cdf1fea20ebe5d8 -C extra-filename=-1cdf1fea20ebe5d8 --out-dir /boot/home/src/firefox-102.9.0/obj-a/release/deps -C linker=/boot/home/src/firefox-102.9.0/build/cargo-linker -L dependency=/boot/home/src/firefox-102.9.0/obj-a/release/deps --extern proc_macro2=/boot/home/src/firefox-102.9.0/obj-a/release/deps/libproc_macro2-ad6d198fe6501d2f.rlib --extern quote=/boot/home/src/firefox-102.9.0/obj-a/release/deps/libquote-6536b37cc911a748.rlib --extern syn=/boot/home/src/firefox-102.9.0/obj-a/release/deps/libsyn-69645062eb235a27.rlib --extern proc_macro --cap-lints warn`
   Compiling rayon-core v1.9.3
     Running `CARGO=/boot/system/develop/tools/rust/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/boot/home/src/firefox-102.9.0/third_party/rust/rayon-core CARGO_PKG_AUTHORS='Niko Matsakis <[email protected]>:Josh Stone <[email protected]>' CARGO_PKG_DESCRIPTION='Core APIs for Rayon' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rayon-core CARGO_PKG_REPOSITORY='https://github.com/rayon-rs/rayon' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=1.9.3 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=9 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/boot/home/src/firefox-102.9.0/obj-a/release/deps:/boot/system/develop/tools/rust/lib' /bin/rustc --crate-name build_script_build --edition=2018 /boot/home/src/firefox-102.9.0/third_party/rust/rayon-core/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no -C metadata=39aecb0560346196 -C extra-filename=-39aecb0560346196 --out-dir /boot/home/src/firefox-102.9.0/obj-a/release/build/rayon-core-39aecb0560346196 -C linker=/boot/home/src/firefox-102.9.0/build/cargo-linker -L dependency=/boot/home/src/firefox-102.9.0/obj-a/release/deps --cap-lints warn`
   Compiling dtoa v0.4.8
     Running `CARGO=/boot/system/develop/tools/rust/bin/cargo CARGO_CRATE_NAME=dtoa CARGO_MANIFEST_DIR=/boot/home/src/firefox-102.9.0/third_party/rust/dtoa CARGO_PKG_AUTHORS='David Tolnay <[email protected]>' CARGO_PKG_DESCRIPTION='Fast functions for printing floating-point primitives to an io::Write' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=dtoa CARGO_PKG_REPOSITORY='https://github.com/dtolnay/dtoa' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.4.8 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=8 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/boot/home/src/firefox-102.9.0/obj-a/release/deps:/boot/system/develop/tools/rust/lib' /bin/rustc --crate-name dtoa /boot/home/src/firefox-102.9.0/third_party/rust/dtoa/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=7065cfcf4da6e4e0 -C extra-filename=-7065cfcf4da6e4e0 --out-dir /boot/home/src/firefox-102.9.0/obj-a/x86_64-unknown-haiku/release/deps --target x86_64-unknown-haiku -C linker=/boot/home/src/firefox-102.9.0/build/cargo-linker -L dependency=/boot/home/src/firefox-102.9.0/obj-a/x86_64-unknown-haiku/release/deps -L dependency=/boot/home/src/firefox-102.9.0/obj-a/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn -Cembed-bitcode=yes -C codegen-units=1`
warning: the type `[u8; 24]` does not permit being left uninitialized
   --> /boot/home/src/firefox-102.9.0/third_party/rust/dtoa/src/dtoa.rs:493:36
    |
493 |           let mut buffer: [u8; 24] = mem::uninitialized();
    |                                      ^^^^^^^^^^^^^^^^^^^^
    |                                      |
    |                                      this code causes undefined behavior when executed
    |                                      help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
    |
   ::: /boot/home/src/firefox-102.9.0/third_party/rust/dtoa/src/lib.rs:84:9
    |
84  | /         dtoa! {
85  | |             floating_type: f32,
86  | |             significand_type: u32,
87  | |             exponent_type: i32,
...   |
98  | |             min_power: (-36),
99  | |         };
    | |_________- in this macro invocation
    |
    = note: integers must be initialized
    = note: `#[warn(invalid_value)]` on by default
    = note: this warning originates in the macro `dtoa` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: the type `[u8; 24]` does not permit being left uninitialized
   --> /boot/home/src/firefox-102.9.0/third_party/rust/dtoa/src/dtoa.rs:493:36
    |
493 |           let mut buffer: [u8; 24] = mem::uninitialized();
    |                                      ^^^^^^^^^^^^^^^^^^^^
    |                                      |
    |                                      this code causes undefined behavior when executed
    |                                      help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
    |
   ::: /boot/home/src/firefox-102.9.0/third_party/rust/dtoa/src/lib.rs:106:9
    |
106 | /         dtoa! {
107 | |             floating_type: f64,
108 | |             significand_type: u64,
109 | |             exponent_type: isize,
...   |
120 | |             min_power: (-348),
121 | |         };
    | |_________- in this macro invocation
    |
    = note: integers must be initialized
    = note: this warning originates in the macro `dtoa` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: `dtoa` (lib) generated 2 warnings
   Compiling pin-project-lite v0.2.9
     Running `CARGO=/boot/system/develop/tools/rust/bin/cargo CARGO_CRATE_NAME=pin_project_lite CARGO_MANIFEST_DIR=/boot/home/src/firefox-102.9.0/third_party/rust/pin-project-lite CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='A lightweight version of pin-project written with declarative macros.
' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 OR MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=pin-project-lite CARGO_PKG_REPOSITORY='https://github.com/taiki-e/pin-project-lite' CARGO_PKG_RUST_VERSION=1.37 CARGO_PKG_VERSION=0.2.9 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=9 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/boot/home/src/firefox-102.9.0/obj-a/release/deps:/boot/system/develop/tools/rust/lib' /bin/rustc --crate-name pin_project_lite --edition=2018 /boot/home/src/firefox-102.9.0/third_party/rust/pin-project-lite/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=af75325b1fc17a99 -C extra-filename=-af75325b1fc17a99 --out-dir /boot/home/src/firefox-102.9.0/obj-a/x86_64-unknown-haiku/release/deps --target x86_64-unknown-haiku -C linker=/boot/home/src/firefox-102.9.0/build/cargo-linker -L dependency=/boot/home/src/firefox-102.9.0/obj-a/x86_64-unknown-haiku/release/deps -L dependency=/boot/home/src/firefox-102.9.0/obj-a/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn -Cembed-bitcode=yes -C codegen-units=1`
   Compiling futures-io v0.3.21
     Running `CARGO=/boot/system/develop/tools/rust/bin/cargo CARGO_CRATE_NAME=futures_io CARGO_MANIFEST_DIR=/boot/home/src/firefox-102.9.0/third_party/rust/futures-io CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='The `AsyncRead`, `AsyncWrite`, `AsyncSeek`, and `AsyncBufRead` traits for the futures-rs library.
' CARGO_PKG_HOMEPAGE='https://rust-lang.github.io/futures-rs' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=futures-io CARGO_PKG_REPOSITORY='https://github.com/rust-lang/futures-rs' CARGO_PKG_RUST_VERSION=1.36 CARGO_PKG_VERSION=0.3.21 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=21 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/boot/home/src/firefox-102.9.0/obj-a/release/deps:/boot/system/develop/tools/rust/lib' /bin/rustc --crate-name futures_io --edition=2018 /boot/home/src/firefox-102.9.0/third_party/rust/futures-io/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="std"' -C metadata=9a01255f3b33db0e -C extra-filename=-9a01255f3b33db0e --out-dir /boot/home/src/firefox-102.9.0/obj-a/x86_64-unknown-haiku/release/deps --target x86_64-unknown-haiku -C linker=/boot/home/src/firefox-102.9.0/build/cargo-linker -L dependency=/boot/home/src/firefox-102.9.0/obj-a/x86_64-unknown-haiku/release/deps -L dependency=/boot/home/src/firefox-102.9.0/obj-a/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn -Cembed-bitcode=yes -C codegen-units=1`
   Compiling atomic_refcell v0.1.8
     Running `CARGO=/boot/system/develop/tools/rust/bin/cargo CARGO_CRATE_NAME=atomic_refcell CARGO_MANIFEST_DIR=/boot/home/src/firefox-102.9.0/third_party/rust/atomic_refcell CARGO_PKG_AUTHORS='Bobby Holley <[email protected]>' CARGO_PKG_DESCRIPTION='Threadsafe RefCell' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=atomic_refcell CARGO_PKG_REPOSITORY='https://github.com/bholley/atomic_refcell' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.1.8 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=8 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/boot/home/src/firefox-102.9.0/obj-a/release/deps:/boot/system/develop/tools/rust/lib' /bin/rustc --crate-name atomic_refcell /boot/home/src/firefox-102.9.0/third_party/rust/atomic_refcell/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=a1e03a1740774f99 -C extra-filename=-a1e03a1740774f99 --out-dir /boot/home/src/firefox-102.9.0/obj-a/x86_64-unknown-haiku/release/deps --target x86_64-unknown-haiku -C linker=/boot/home/src/firefox-102.9.0/build/cargo-linker -L dependency=/boot/home/src/firefox-102.9.0/obj-a/x86_64-unknown-haiku/release/deps -L dependency=/boot/home/src/firefox-102.9.0/obj-a/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn -Cembed-bitcode=yes -C codegen-units=1`
   Compiling stable_deref_trait v1.2.0
     Running `CARGO=/boot/system/develop/tools/rust/bin/cargo CARGO_CRATE_NAME=stable_deref_trait CARGO_MANIFEST_DIR=/boot/home/src/firefox-102.9.0/third_party/rust/stable_deref_trait CARGO_PKG_AUTHORS='Robert Grosse <[email protected]>' CARGO_PKG_DESCRIPTION='An unsafe marker trait for types like Box and Rc that dereference to a stable address even when moved, and hence can be used with libraries such as owning_ref and rental.
' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=stable_deref_trait CARGO_PKG_REPOSITORY='https://github.com/storyyeller/stable_deref_trait' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=1.2.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/boot/home/src/firefox-102.9.0/obj-a/release/deps:/boot/system/develop/tools/rust/lib' /bin/rustc --crate-name stable_deref_trait /boot/home/src/firefox-102.9.0/third_party/rust/stable_deref_trait/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=bcf43341c95cd0e9 -C extra-filename=-bcf43341c95cd0e9 --out-dir /boot/home/src/firefox-102.9.0/obj-a/x86_64-unknown-haiku/release/deps --target x86_64-unknown-haiku -C linker=/boot/home/src/firefox-102.9.0/build/cargo-linker -L dependency=/boot/home/src/firefox-102.9.0/obj-a/x86_64-unknown-haiku/release/deps -L dependency=/boot/home/src/firefox-102.9.0/obj-a/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn -Cembed-bitcode=yes -C codegen-units=1`
   Compiling slab v0.4.6
     Running `CARGO=/boot/system/develop/tools/rust/bin/cargo CARGO_CRATE_NAME=slab CARGO_MANIFEST_DIR=/boot/home/src/firefox-102.9.0/third_party/rust/slab CARGO_PKG_AUTHORS='Carl Lerche <[email protected]>' CARGO_PKG_DESCRIPTION='Pre-allocated storage for a uniform data type' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=slab CARGO_PKG_REPOSITORY='https://github.com/tokio-rs/slab' CARGO_PKG_RUST_VERSION=1.31 CARGO_PKG_VERSION=0.4.6 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=6 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/boot/home/src/firefox-102.9.0/obj-a/release/deps:/boot/system/develop/tools/rust/lib' /bin/rustc --crate-name slab --edition=2018 /boot/home/src/firefox-102.9.0/third_party/rust/slab/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=f6bce7ac808496b7 -C extra-filename=-f6bce7ac808496b7 --out-dir /boot/home/src/firefox-102.9.0/obj-a/x86_64-unknown-haiku/release/deps --target x86_64-unknown-haiku -C linker=/boot/home/src/firefox-102.9.0/build/cargo-linker -L dependency=/boot/home/src/firefox-102.9.0/obj-a/x86_64-unknown-haiku/release/deps -L dependency=/boot/home/src/firefox-102.9.0/obj-a/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn -Cembed-bitcode=yes -C codegen-units=1`
   Compiling pin-utils v0.1.0
     Running `CARGO=/boot/system/develop/tools/rust/bin/cargo CARGO_CRATE_NAME=pin_utils CARGO_MANIFEST_DIR=/boot/home/src/firefox-102.9.0/third_party/rust/pin-utils CARGO_PKG_AUTHORS='Josef Brandl <[email protected]>' CARGO_PKG_DESCRIPTION='Utilities for pinning
' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=pin-utils CARGO_PKG_REPOSITORY='https://github.com/rust-lang-nursery/pin-utils' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/boot/home/src/firefox-102.9.0/obj-a/release/deps:/boot/system/develop/tools/rust/lib' /bin/rustc --crate-name pin_utils --edition=2018 /boot/home/src/firefox-102.9.0/third_party/rust/pin-utils/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=512292e00c239809 -C extra-filename=-512292e00c239809 --out-dir /boot/home/src/firefox-102.9.0/obj-a/x86_64-unknown-haiku/release/deps --target x86_64-unknown-haiku -C linker=/boot/home/src/firefox-102.9.0/build/cargo-linker -L dependency=/boot/home/src/firefox-102.9.0/obj-a/x86_64-unknown-haiku/release/deps -L dependency=/boot/home/src/firefox-102.9.0/obj-a/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn -Cembed-bitcode=yes -C codegen-units=1`
   Compiling smallbitvec v2.5.1
     Running `CARGO=/boot/system/develop/tools/rust/bin/cargo CARGO_CRATE_NAME=smallbitvec CARGO_MANIFEST_DIR=/boot/home/src/firefox-102.9.0/third_party/rust/smallbitvec CARGO_PKG_AUTHORS='Matt Brubeck <[email protected]>' CARGO_PKG_DESCRIPTION='A bit vector optimized for size and inline storage' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT / Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=smallbitvec CARGO_PKG_REPOSITORY='https://github.com/servo/smallbitvec' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=2.5.1 CARGO_PKG_VERSION_MAJOR=2 CARGO_PKG_VERSION_MINOR=5 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/boot/home/src/firefox-102.9.0/obj-a/release/deps:/boot/system/develop/tools/rust/lib' /bin/rustc --crate-name smallbitvec /boot/home/src/firefox-102.9.0/third_party/rust/smallbitvec/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=f184a5f50764860c -C extra-filename=-f184a5f50764860c --out-dir /boot/home/src/firefox-102.9.0/obj-a/x86_64-unknown-haiku/release/deps --target x86_64-unknown-haiku -C linker=/boot/home/src/firefox-102.9.0/build/cargo-linker -L dependency=/boot/home/src/firefox-102.9.0/obj-a/x86_64-unknown-haiku/release/deps -L dependency=/boot/home/src/firefox-102.9.0/obj-a/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn -Cembed-bitcode=yes -C codegen-units=1`
     Running `CARGO=/boot/system/develop/tools/rust/bin/cargo CARGO_CRATE_NAME=futures_util CARGO_MANIFEST_DIR=/boot/home/src/firefox-102.9.0/third_party/rust/futures-util CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='Common utilities and extension traits for the futures-rs library.
' CARGO_PKG_HOMEPAGE='https://rust-lang.github.io/futures-rs' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=futures-util CARGO_PKG_REPOSITORY='https://github.com/rust-lang/futures-rs' CARGO_PKG_RUST_VERSION=1.45 CARGO_PKG_VERSION=0.3.21 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=21 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/boot/home/src/firefox-102.9.0/obj-a/release/deps:/boot/system/develop/tools/rust/lib' OUT_DIR=/boot/home/src/firefox-102.9.0/obj-a/x86_64-unknown-haiku/release/build/futures-util-954952af4dc90df1/out /bin/rustc --crate-name futures_util --edition=2018 /boot/home/src/firefox-102.9.0/third_party/rust/futures-util/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="alloc"' --cfg 'feature="async-await"' --cfg 'feature="async-await-macro"' --cfg 'feature="channel"' --cfg 'feature="futures-channel"' --cfg 'feature="futures-io"' --cfg 'feature="futures-macro"' --cfg 'feature="futures-sink"' --cfg 'feature="io"' --cfg 'feature="memchr"' --cfg 'feature="sink"' --cfg 'feature="slab"' --cfg 'feature="std"' -C metadata=c1cc13f62d0a7557 -C extra-filename=-c1cc13f62d0a7557 --out-dir /boot/home/src/firefox-102.9.0/obj-a/x86_64-unknown-haiku/release/deps --target x86_64-unknown-haiku -C linker=/boot/home/src/firefox-102.9.0/build/cargo-linker -L dependency=/boot/home/src/firefox-102.9.0/obj-a/x86_64-unknown-haiku/release/deps -L dependency=/boot/home/src/firefox-102.9.0/obj-a/release/deps --extern futures_channel=/boot/home/src/firefox-102.9.0/obj-a/x86_64-unknown-haiku/release/deps/libfutures_channel-bee11fdc051786c1.rmeta --extern futures_core=/boot/home/src/firefox-102.9.0/obj-a/x86_64-unknown-haiku/release/deps/libfutures_core-79ee23f38ce61ae1.rmeta --extern futures_io=/boot/home/src/firefox-102.9.0/obj-a/x86_64-unknown-haiku/release/deps/libfutures_io-9a01255f3b33db0e.rmeta --extern futures_macro=/boot/home/src/firefox-102.9.0/obj-a/release/deps/libfutures_macro-1cdf1fea20ebe5d8.so --extern futures_sink=/boot/home/src/firefox-102.9.0/obj-a/x86_64-unknown-haiku/release/deps/libfutures_sink-e4a86a205fc2dd6d.rmeta --extern futures_task=/boot/home/src/firefox-102.9.0/obj-a/x86_64-unknown-haiku/release/deps/libfutures_task-bcad5c592db559f8.rmeta --extern memchr=/boot/home/src/firefox-102.9.0/obj-a/x86_64-unknown-haiku/release/deps/libmemchr-6fa24607ab20a81b.rmeta --extern pin_project_lite=/boot/home/src/firefox-102.9.0/obj-a/x86_64-unknown-haiku/release/deps/libpin_project_lite-af75325b1fc17a99.rmeta --extern pin_utils=/boot/home/src/firefox-102.9.0/obj-a/x86_64-unknown-haiku/release/deps/libpin_utils-512292e00c239809.rmeta --extern slab=/boot/home/src/firefox-102.9.0/obj-a/x86_64-unknown-haiku/release/deps/libslab-f6bce7ac808496b7.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn -Cembed-bitcode=yes -C codegen-units=1`
   Compiling dtoa-short v0.3.3
     Running `CARGO=/boot/system/develop/tools/rust/bin/cargo CARGO_CRATE_NAME=dtoa_short CARGO_MANIFEST_DIR=/boot/home/src/firefox-102.9.0/third_party/rust/dtoa-short CARGO_PKG_AUTHORS='Xidorn Quan <[email protected]>' CARGO_PKG_DESCRIPTION='Serialize float number and truncate to certain precision' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MPL-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=dtoa-short CARGO_PKG_REPOSITORY='https://github.com/upsuper/dtoa-short' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.3.3 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/boot/home/src/firefox-102.9.0/obj-a/release/deps:/boot/system/develop/tools/rust/lib' /bin/rustc --crate-name dtoa_short /boot/home/src/firefox-102.9.0/third_party/rust/dtoa-short/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=5acf13f77b867849 -C extra-filename=-5acf13f77b867849 --out-dir /boot/home/src/firefox-102.9.0/obj-a/x86_64-unknown-haiku/release/deps --target x86_64-unknown-haiku -C linker=/boot/home/src/firefox-102.9.0/build/cargo-linker -L dependency=/boot/home/src/firefox-102.9.0/obj-a/x86_64-unknown-haiku/release/deps -L dependency=/boot/home/src/firefox-102.9.0/obj-a/release/deps --extern dtoa=/boot/home/src/firefox-102.9.0/obj-a/x86_64-unknown-haiku/release/deps/libdtoa-7065cfcf4da6e4e0.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn -Cembed-bitcode=yes -C codegen-units=1`
     Running `/boot/home/src/firefox-102.9.0/obj-a/release/build/rayon-core-39aecb0560346196/build-script-build`
[rayon-core 1.9.3] cargo:rerun-if-changed=build.rs
     Running `/boot/home/src/firefox-102.9.0/obj-a/release/build/cssparser-f7c4c944ba4c977e/build-script-build`
[cssparser 0.29.6] thread 'main' panicked at 'assertion failed: `(left == right)`
[cssparser 0.29.6]   left: `-2147483643`,
[cssparser 0.29.6]  right: `0`', library/std/src/sys/unix/thread.rs:82:21
[cssparser 0.29.6] stack backtrace:
[cssparser 0.29.6] cargo:rustc-cfg=rustc_has_pr45225
[cssparser 0.29.6] cargo:rerun-if-changed=/boot/home/src/firefox-102.9.0/third_party/rust/cssparser/src/tokenizer.rs
[cssparser 0.29.6]    0:       0x9741a25249 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h3f6b03fbbb6ea170
[cssparser 0.29.6]    1:       0x9741a447fe - core::fmt::write::ha52d11f4ace7ccb3
[cssparser 0.29.6]    2:       0x9741a13a55 - std::io::Write::write_fmt::h4cb3d66d1368cf98
[cssparser 0.29.6]    3:       0x9741a25006 - std::sys_common::backtrace::print::he738d14b2a4638da
[cssparser 0.29.6]    4:       0x9741a23e8f - std::panicking::default_hook::{{closure}}::hb28f240267fd27aa
[cssparser 0.29.6]    5:       0x9741a23b24 - std::panicking::default_hook::h8bbc80bb2b6187a6
[cssparser 0.29.6]    6:       0x9741a24557 - std::panicking::rust_panic_with_hook::hc55f8cd7bca636f4
[cssparser 0.29.6]    7:       0x9741a255b9 - std::panicking::begin_panic_handler::{{closure}}::h8e6905ebb12efda9
[cssparser 0.29.6]    8:       0x9741a2539c - std::sys_common::backtrace::__rust_end_short_backtrace::hf23318794ad02902
[cssparser 0.29.6]    9:       0x9741a24042 - rust_begin_unwind
[cssparser 0.29.6]   10:       0x974186d763 - core::panicking::panic_fmt::hedb9f4d38ea952d2
[cssparser 0.29.6]   11:       0x974186d9bf - core::panicking::assert_failed_inner::h8eaeea3b8ba31e34
[cssparser 0.29.6]   12:       0x974186ba4b - core::panicking::assert_failed::hd09dc53c21c3330d
[cssparser 0.29.6]   13:       0x9741a14229 - std::sys::unix::thread::Thread::new::h119a43fef30bad6a
[cssparser 0.29.6]   14:       0x97418e35e0 - std::thread::Builder::spawn::h647235287449eba7
[cssparser 0.29.6]   15:       0x974189dee8 - build_script_build::codegen::main::hb190b2cad63125c4
[cssparser 0.29.6]   16:       0x97418a7c63 - std::sys_common::backtrace::__rust_begin_short_backtrace::hc8cbd6a52c9417af
[cssparser 0.29.6]   17:       0x974189e629 - std::rt::lang_start::{{closure}}::hff7685e433984a04
[cssparser 0.29.6]   18:       0x9741a18664 - std::rt::lang_start_internal::h96f35d979206e269
[cssparser 0.29.6]   19:       0x97418a93c5 - main
[cssparser 0.29.6]   20:       0x974186dc4f - _start
[cssparser 0.29.6]   21:      0x15b793b2ae5 - runtime_loader
error: failed to run custom build command for `cssparser v0.29.6`

Caused by:
  process didn't exit successfully: `/boot/home/src/firefox-102.9.0/obj-a/release/build/cssparser-f7c4c944ba4c977e/build-script-build` (exit status: 101)
  --- stdout
  cargo:rustc-cfg=rustc_has_pr45225
  cargo:rerun-if-changed=/boot/home/src/firefox-102.9.0/third_party/rust/cssparser/src/tokenizer.rs

  --- stderr
  thread 'main' panicked at 'assertion failed: `(left == right)`
    left: `-2147483643`,
   right: `0`', library/std/src/sys/unix/thread.rs:82:21
  stack backtrace:
     0:       0x9741a25249 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h3f6b03fbbb6ea170
     1:       0x9741a447fe - core::fmt::write::ha52d11f4ace7ccb3
     2:       0x9741a13a55 - std::io::Write::write_fmt::h4cb3d66d1368cf98
     3:       0x9741a25006 - std::sys_common::backtrace::print::he738d14b2a4638da
     4:       0x9741a23e8f - std::panicking::default_hook::{{closure}}::hb28f240267fd27aa
     5:       0x9741a23b24 - std::panicking::default_hook::h8bbc80bb2b6187a6
     6:       0x9741a24557 - std::panicking::rust_panic_with_hook::hc55f8cd7bca636f4
     7:       0x9741a255b9 - std::panicking::begin_panic_handler::{{closure}}::h8e6905ebb12efda9
     8:       0x9741a2539c - std::sys_common::backtrace::__rust_end_short_backtrace::hf23318794ad02902
     9:       0x9741a24042 - rust_begin_unwind
    10:       0x974186d763 - core::panicking::panic_fmt::hedb9f4d38ea952d2
    11:       0x974186d9bf - core::panicking::assert_failed_inner::h8eaeea3b8ba31e34
    12:       0x974186ba4b - core::panicking::assert_failed::hd09dc53c21c3330d
    13:       0x9741a14229 - std::sys::unix::thread::Thread::new::h119a43fef30bad6a
    14:       0x97418e35e0 - std::thread::Builder::spawn::h647235287449eba7
    15:       0x974189dee8 - build_script_build::codegen::main::hb190b2cad63125c4
    16:       0x97418a7c63 - std::sys_common::backtrace::__rust_begin_short_backtrace::hc8cbd6a52c9417af
    17:       0x974189e629 - std::rt::lang_start::{{closure}}::hff7685e433984a04
    18:       0x9741a18664 - std::rt::lang_start_internal::h96f35d979206e269
    19:       0x97418a93c5 - main
    20:       0x974186dc4f - _start
    21:      0x15b793b2ae5 - runtime_loader
warning: build failed, waiting for other jobs to finish...
warning: `derive_more` (lib) generated 11 warnings
/boot/home/src/firefox-102.9.0/config/makefiles/rust.mk:429: recipe for target 'force-cargo-library-build' failed
make[3]: *** [force-cargo-library-build] Error 101
make[3]: Leaving directory '/boot/home/src/firefox-102.9.0/obj-a/toolkit/library/rust'
/boot/home/src/firefox-102.9.0/config/recurse.mk:72: recipe for target 'toolkit/library/rust/target' failed
make[2]: *** [toolkit/library/rust/target] Error 2
make[2]: Leaving directory '/boot/home/src/firefox-102.9.0/obj-a'
/boot/home/src/firefox-102.9.0/config/recurse.mk:32: recipe for target 'compile' failed
make[1]: *** [compile] Error 2
make[1]: Leaving directory '/boot/home/src/firefox-102.9.0/obj-a'
/boot/home/src/firefox-102.9.0/config/rules.mk:361: recipe for target 'default' failed
make: *** [default] Error 2

Firefox couldn't find the application directory.

~/src/firefox-102.9.0> ./mach run
 0:01.90 /boot/home/src/firefox-102.9.0/obj-x86_64-unknown-haiku/dist/bin/firefox -no-remote -profile /boot/home/src/firefox-102.9.0/obj-x86_64-unknown-haiku/tmp/profile-default
Couldn't find the application directory.

wasi/wasm lib not found

Let's disable it

checking nasm version... 2.14.02
checking for the wasm C compiler... /bin/clang
checking whether the wasm C compiler can be used... yes
checking the wasm C compiler version... 12.0.1
checking the wasm C compiler works... yes
checking the wasm C compiler can find wasi headers... 
DEBUG: Creating `/tmp/conftest.p3utm6w6.c` with content:
DEBUG: | #include <string.h>
DEBUG: | int
DEBUG: | main(void)
DEBUG: | {
DEBUG: | 
DEBUG: |   ;
DEBUG: |   return 0;
DEBUG: | }
DEBUG: Executing: `/bin/clang -std=gnu99 --target=wasm32-wasi /tmp/conftest.p3utm6w6.c -c`
DEBUG: The command returned non-zero exit status 1.
DEBUG: Its error output was:
DEBUG: | /tmp/conftest.p3utm6w6.c:1:10: fatal error: 'string.h' file not found
DEBUG: | #include <string.h>
DEBUG: |          ^~~~~~~~~~
DEBUG: | 1 error generated.
ERROR: Cannot find wasi headers or problem with the wasm compiler. Please fix the problem. Or build with --without-wasm-sandboxed-libraries.

security manager build error

 5:12.44 In file included from Unified_cpp_security_manager_ssl2.cpp:38:
 5:12.44 /boot/home/src/firefox-102.9.0/security/manager/ssl/nsNSSComponent.cpp:860:9: error: use of undeclared identifier 'SECMOD_LockedModuleHasRemovableSlots'; did you mean 'SECMOD_HasRemovableSlots'?
 5:12.44     if (SECMOD_LockedModuleHasRemovableSlots(module)) {
 5:12.44         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5:12.45         SECMOD_HasRemovableSlots
 5:12.45 /packages/nss-3.73.1-1/.self/develop/headers/nss/secmod.h:146:8: note: 'SECMOD_HasRemovableSlots' declared here
 5:12.45 PRBool SECMOD_HasRemovableSlots(SECMODModule *mod);
 5:12.45        ^
 5:12.55 In file included from Unified_cpp_security_manager_ssl2.cpp:38:
 5:12.55 /boot/home/src/firefox-102.9.0/security/manager/ssl/nsNSSComponent.cpp:924:11: error: use of undeclared identifier 'SECMOD_LockedModuleHasRemovableSlots'; did you mean 'SECMOD_HasRemovableSlots'?
 5:12.56       if (SECMOD_LockedModuleHasRemovableSlots(list->module)) {
 5:12.56           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5:12.56           SECMOD_HasRemovableSlots
 5:12.56 /packages/nss-3.73.1-1/.self/develop/headers/nss/secmod.h:146:8: note: 'SECMOD_HasRemovableSlots' declared here
 5:12.56 PRBool SECMOD_HasRemovableSlots(SECMODModule *mod);
 5:12.56        ^
 5:16.53 BUILDSTATUS BUILD_VERBOSE toolkit/components/telemetry
 5:21.79 widget/gtk/mozgtk/libmozgtk.so
 5:26.69 2 errors generated.

disable x11 dependency or let it work with xlibe

checking for the Adjust SDK key... no
checking for the Leanplum SDK key... no
checking for the Pocket API key... no
checking for x11 xcb xcb-shm x11-xcb xext xrandr >= 1.4.0... no
ERROR: Package x11 was not found in the pkg-config search path.
ERROR: Perhaps you should add the directory containing `x11.pc'
ERROR: to the PKG_CONFIG_PATH environment variable
ERROR: Package 'x11', required by 'virtual:world', not found
ERROR: Package 'xcb', required by 'virtual:world', not found
ERROR: Package 'xcb-shm', required by 'virtual:world', not found
ERROR: Package 'x11-xcb', required by 'virtual:world', not found
ERROR: Package 'xext', required by 'virtual:world', not found
ERROR: Package 'xrandr', required by 'virtual:world', not found
~/src/firefox-102.9.0/obj-x86_64-unknown-haiku>  

Haiku doesn't have syscall.h?

 0:08.06 mozglue/misc
 0:08.24 In file included from /boot/home/src/firefox-102.9.0/mozglue/misc/TimeStamp_posix.cpp:16:
 0:08.24 /boot/home/src/firefox-102.9.0/obj-x86_64-unknown-haiku/dist/system_wrappers/sys/syscall.h:3:15: fatal error: 'sys/syscall.h' file not found
 0:08.24 #include_next <sys/syscall.h>
 0:08.24               ^~~~~~~~~~~~~~~
 0:08.60 BUILDSTATUS BUILD_VERBOSE dom/audiochannel
 0:08.61 dom/base
 0:08.62 dom/battery
 0:08.66 dom/bindings
 0:09.52 1 error generated.
 0:09.53 /boot/home/src/firefox-102.9.0/config/rules.mk:667: recipe for target 'TimeStamp_posix.o' failed
 0:09.53 make[4]: *** [TimeStamp_posix.o] Error 1
 0:09.53 make[4]: *** Waiting for unfinished jobs....

neqo-crypto rust crate failed to build

[neqo-crypto 0.5.7] /boot/home/src/firefox-102.9.0/obj-a/dist/include/nss/mozpkix/pkixtypes.h:28:10: fatal error: 'memory' file not found
[neqo-crypto 0.5.7] /boot/home/src/firefox-102.9.0/obj-a/dist/include/nss/mozpkix/pkixtypes.h:28:10: fatal error: 'memory' file not found, err: true
[neqo-crypto 0.5.7] thread 'main' panicked at 'unable to generate bindings: ()', /boot/home/src/firefox-102.9.0/third_party/rust/neqo-crypto/build.rs:277:39
[neqo-crypto 0.5.7] stack backtrace:
[neqo-crypto 0.5.7]    0:      0x1b824d15169 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h3f6b03fbbb6ea170
[neqo-crypto 0.5.7]    1:      0x1b824d3d28e - core::fmt::write::ha52d11f4ace7ccb3
[neqo-crypto 0.5.7]    2:      0x1b824d00e45 - std::io::Write::write_fmt::h4cb3d66d1368cf98
[neqo-crypto 0.5.7]    3:      0x1b824d14f26 - std::sys_common::backtrace::print::he738d14b2a4638da
[neqo-crypto 0.5.7]    4:      0x1b824d1361f - std::panicking::default_hook::{{closure}}::hb28f240267fd27aa
[neqo-crypto 0.5.7]    5:      0x1b824d132b4 - std::panicking::default_hook::h8bbc80bb2b6187a6
[neqo-crypto 0.5.7]    6:      0x1b824d13ce7 - std::panicking::rust_panic_with_hook::hc55f8cd7bca636f4
[neqo-crypto 0.5.7]    7:      0x1b824d154d9 - std::panicking::begin_panic_handler::{{closure}}::h8e6905ebb12efda9
[neqo-crypto 0.5.7]    8:      0x1b824d152bc - std::sys_common::backtrace::__rust_end_short_backtrace::hf23318794ad02902
[neqo-crypto 0.5.7]    9:      0x1b824d137d2 - rust_begin_unwind
[neqo-crypto 0.5.7]   10:      0x1b824b47063 - core::panicking::panic_fmt::hedb9f4d38ea952d2
[neqo-crypto 0.5.7]   11:      0x1b824b474d3 - core::result::unwrap_failed::h5af0e3ea21b3c801
[neqo-crypto 0.5.7]   12:      0x1b824b543c2 - build_script_build::main::hbcce57a35cce8e9d
[neqo-crypto 0.5.7]   13:      0x1b824b55983 - std::sys_common::backtrace::__rust_begin_short_backtrace::hd8cde8c6e6d9b0fe
[neqo-crypto 0.5.7]   14:      0x1b824b55999 - std::rt::lang_start::{{closure}}::hc4a82d3161f11350
[neqo-crypto 0.5.7]   15:      0x1b824d05cc4 - std::rt::lang_start_internal::h96f35d979206e269
[neqo-crypto 0.5.7]   16:      0x1b824b54c35 - main
[neqo-crypto 0.5.7]   17:      0x1b824b475ef - _start
[neqo-crypto 0.5.7]   18:      0x1de61da5ae5 - runtime_loader
error: failed to run custom build command for `neqo-crypto v0.5.7 (https://github.com/mozilla/neqo?tag=v0.5.7#f3de275b)`

Caused by:
  process didn't exit successfully: `/boot/home/src/firefox-102.9.0/obj-a/release/build/neqo-crypto-9c5fb718334ee05e/build-script-build` (exit status: 101)
  --- stdout
  cargo:rustc-link-lib=dylib=nssutil3
  cargo:rustc-link-lib=dylib=nss3
  cargo:rustc-link-lib=dylib=ssl3
  cargo:rustc-link-lib=dylib=plds4
  cargo:rustc-link-lib=dylib=plc4
  cargo:rustc-link-lib=dylib=nspr4
  cargo:rustc-link-search=native=/boot/home/src/firefox-102.9.0/obj-a/dist/bin
  cargo:rustc-link-search=native=/boot/home/src/firefox-102.9.0/obj-a/security/nss/lib/nss/nss_nss3
  cargo:rustc-link-search=native=/boot/home/src/firefox-102.9.0/obj-a/security/nss/lib/ssl/ssl_ssl3
  cargo:rustc-link-search=native=/boot/home/src/firefox-102.9.0/obj-a/config/external/nspr/pr
  cargo:rerun-if-changed=/boot/home/src/firefox-102.9.0/obj-a/netwerk/socket/neqo/extra-bindgen-flags
  cargo:rerun-if-changed=bindings/bindings.toml
  cargo:rerun-if-changed=bindings/nss_sslopt.h
  cargo:rerun-if-changed=bindings/nss_p11.h
  cargo:rerun-if-changed=bindings/nss_ciphers.h
  cargo:rerun-if-changed=bindings/nss_sslerr.h
  cargo:rerun-if-changed=bindings/nspr_err.h
  cargo:rerun-if-changed=bindings/nspr_error.h
  cargo:rerun-if-changed=bindings/nss_init.h
  cargo:rerun-if-changed=bindings/nspr_io.h
  cargo:rerun-if-changed=bindings/nss_ssl.h
  cargo:rerun-if-changed=bindings/nss_secerr.h
  cargo:rerun-if-changed=bindings/nspr_time.h
  cargo:rerun-if-changed=bindings/mozpkix.hpp

  --- stderr
  clang version 12.0.1
  Target: x86_64-unknown-haiku
  Thread model: posix
  InstalledDir: 
  ignoring nonexistent directory "/usr/local/include"
  ignoring nonexistent directory "/boot/system/non-packaged/develop/headers"
  ignoring nonexistent directory "/boot/system/develop/headers/os/be_apps/Deskbar"
  ignoring nonexistent directory "/boot/system/develop/headers/3rdparty"
  ignoring nonexistent directory "/usr/include"
  ignoring duplicate directory "/packages/nspr-4.34.1-3/.self/develop/headers/nspr"
  ignoring duplicate directory "/boot/system/lib/clang/12.0.1/include"
  ignoring duplicate directory "/boot/system/develop/headers/os"
  ignoring duplicate directory "/boot/system/develop/headers/os/app"
  ignoring duplicate directory "/boot/system/develop/headers/os/arch"
  ignoring duplicate directory "/boot/system/develop/headers/os/device"
  ignoring duplicate directory "/boot/system/develop/headers/os/drivers"
  ignoring duplicate directory "/boot/system/develop/headers/os/game"
  ignoring duplicate directory "/boot/system/develop/headers/os/interface"
  ignoring duplicate directory "/boot/system/develop/headers/os/kernel"
  ignoring duplicate directory "/boot/system/develop/headers/os/locale"
  ignoring duplicate directory "/boot/system/develop/headers/os/mail"
  ignoring duplicate directory "/boot/system/develop/headers/os/media"
  ignoring duplicate directory "/boot/system/develop/headers/os/midi"
  ignoring duplicate directory "/boot/system/develop/headers/os/midi2"
  ignoring duplicate directory "/boot/system/develop/headers/os/net"
  ignoring duplicate directory "/boot/system/develop/headers/os/opengl"
  ignoring duplicate directory "/boot/system/develop/headers/os/storage"
  ignoring duplicate directory "/boot/system/develop/headers/os/support"
  ignoring duplicate directory "/boot/system/develop/headers/os/translation"
  ignoring duplicate directory "/boot/system/develop/headers/os/add-ons/graphics"
  ignoring duplicate directory "/boot/system/develop/headers/os/add-ons/input_server"
  ignoring duplicate directory "/boot/system/develop/headers/os/add-ons/mail_daemon"
  ignoring duplicate directory "/boot/system/develop/headers/os/add-ons/registrar"
  ignoring duplicate directory "/boot/system/develop/headers/os/add-ons/screen_saver"
  ignoring duplicate directory "/boot/system/develop/headers/os/add-ons/tracker"
  ignoring duplicate directory "/boot/system/develop/headers/os/be_apps/NetPositive"
  ignoring duplicate directory "/boot/system/develop/headers/os/be_apps/Tracker"
  ignoring duplicate directory "/boot/system/develop/headers/bsd"
  ignoring duplicate directory "/boot/system/develop/headers/glibc"
  ignoring duplicate directory "/boot/system/develop/headers/posix"
  ignoring duplicate directory "/boot/system/develop/headers"
  #include "..." search starts here:
  #include <...> search starts here:
   /packages/nspr-4.34.1-3/.self/develop/headers/nspr
   /packages/nss-3.73.1-1/.self/develop/headers/nss
   /boot/home/src/firefox-102.9.0/obj-a/dist/include/nss
   /boot/system/lib/clang/12.0.1/include
   /boot/system/develop/headers/os
   /boot/system/develop/headers/os/app
   /boot/system/develop/headers/os/arch
   /boot/system/develop/headers/os/device
   /boot/system/develop/headers/os/drivers
   /boot/system/develop/headers/os/game
   /boot/system/develop/headers/os/interface
   /boot/system/develop/headers/os/kernel
   /boot/system/develop/headers/os/locale
   /boot/system/develop/headers/os/mail
   /boot/system/develop/headers/os/media
   /boot/system/develop/headers/os/midi
   /boot/system/develop/headers/os/midi2
   /boot/system/develop/headers/os/net
   /boot/system/develop/headers/os/opengl
   /boot/system/develop/headers/os/storage
   /boot/system/develop/headers/os/support
   /boot/system/develop/headers/os/translation
   /boot/system/develop/headers/os/add-ons/graphics
   /boot/system/develop/headers/os/add-ons/input_server
   /boot/system/develop/headers/os/add-ons/mail_daemon
   /boot/system/develop/headers/os/add-ons/registrar
   /boot/system/develop/headers/os/add-ons/screen_saver
   /boot/system/develop/headers/os/add-ons/tracker
   /boot/system/develop/headers/os/be_apps/NetPositive
   /boot/system/develop/headers/os/be_apps/Tracker
   /boot/system/develop/headers/bsd
   /boot/system/develop/headers/glibc
   /boot/system/develop/headers/posix
   /boot/system/develop/headers
  End of search list.
  clang version 12.0.1
  Target: x86_64-unknown-haiku
  Thread model: posix
  InstalledDir: 
  ignoring nonexistent directory "/usr/local/include"
  ignoring nonexistent directory "/boot/system/non-packaged/develop/headers"
  ignoring nonexistent directory "/boot/system/develop/headers/os/be_apps/Deskbar"
  ignoring nonexistent directory "/boot/system/develop/headers/3rdparty"
  ignoring nonexistent directory "/usr/include"
  ignoring duplicate directory "/packages/nspr-4.34.1-3/.self/develop/headers/nspr"
  ignoring duplicate directory "/boot/system/lib/clang/12.0.1/include"
  ignoring duplicate directory "/boot/system/develop/headers/os"
  ignoring duplicate directory "/boot/system/develop/headers/os/app"
  ignoring duplicate directory "/boot/system/develop/headers/os/arch"
  ignoring duplicate directory "/boot/system/develop/headers/os/device"
  ignoring duplicate directory "/boot/system/develop/headers/os/drivers"
  ignoring duplicate directory "/boot/system/develop/headers/os/game"
  ignoring duplicate directory "/boot/system/develop/headers/os/interface"
  ignoring duplicate directory "/boot/system/develop/headers/os/kernel"
  ignoring duplicate directory "/boot/system/develop/headers/os/locale"
  ignoring duplicate directory "/boot/system/develop/headers/os/mail"
  ignoring duplicate directory "/boot/system/develop/headers/os/media"
  ignoring duplicate directory "/boot/system/develop/headers/os/midi"
  ignoring duplicate directory "/boot/system/develop/headers/os/midi2"
  ignoring duplicate directory "/boot/system/develop/headers/os/net"
  ignoring duplicate directory "/boot/system/develop/headers/os/opengl"
  ignoring duplicate directory "/boot/system/develop/headers/os/storage"
  ignoring duplicate directory "/boot/system/develop/headers/os/support"
  ignoring duplicate directory "/boot/system/develop/headers/os/translation"
  ignoring duplicate directory "/boot/system/develop/headers/os/add-ons/graphics"
  ignoring duplicate directory "/boot/system/develop/headers/os/add-ons/input_server"
  ignoring duplicate directory "/boot/system/develop/headers/os/add-ons/mail_daemon"
  ignoring duplicate directory "/boot/system/develop/headers/os/add-ons/registrar"
  ignoring duplicate directory "/boot/system/develop/headers/os/add-ons/screen_saver"
  ignoring duplicate directory "/boot/system/develop/headers/os/add-ons/tracker"
  ignoring duplicate directory "/boot/system/develop/headers/os/be_apps/NetPositive"
  ignoring duplicate directory "/boot/system/develop/headers/os/be_apps/Tracker"
  ignoring duplicate directory "/boot/system/develop/headers/bsd"
  ignoring duplicate directory "/boot/system/develop/headers/glibc"
  ignoring duplicate directory "/boot/system/develop/headers/posix"
  ignoring duplicate directory "/boot/system/develop/headers"
  #include "..." search starts here:
  #include <...> search starts here:
   /packages/nspr-4.34.1-3/.self/develop/headers/nspr
   /packages/nss-3.73.1-1/.self/develop/headers/nss
   /boot/home/src/firefox-102.9.0/obj-a/dist/include/nss
   /boot/system/lib/clang/12.0.1/include
   /boot/system/develop/headers/os
   /boot/system/develop/headers/os/app
   /boot/system/develop/headers/os/arch
   /boot/system/develop/headers/os/device
   /boot/system/develop/headers/os/drivers
   /boot/system/develop/headers/os/game
   /boot/system/develop/headers/os/interface
   /boot/system/develop/headers/os/kernel
   /boot/system/develop/headers/os/locale
   /boot/system/develop/headers/os/mail
   /boot/system/develop/headers/os/media
   /boot/system/develop/headers/os/midi
   /boot/system/develop/headers/os/midi2
   /boot/system/develop/headers/os/net
   /boot/system/develop/headers/os/opengl
   /boot/system/develop/headers/os/storage
   /boot/system/develop/headers/os/support
   /boot/system/develop/headers/os/translation
   /boot/system/develop/headers/os/add-ons/graphics
   /boot/system/develop/headers/os/add-ons/input_server
   /boot/system/develop/headers/os/add-ons/mail_daemon
   /boot/system/develop/headers/os/add-ons/registrar
   /boot/system/develop/headers/os/add-ons/screen_saver
   /boot/system/develop/headers/os/add-ons/tracker
   /boot/system/develop/headers/os/be_apps/NetPositive
   /boot/system/develop/headers/os/be_apps/Tracker
   /boot/system/develop/headers/bsd
   /boot/system/develop/headers/glibc
   /boot/system/develop/headers/posix
   /boot/system/develop/headers
  End of search list.
  clang version 12.0.1
  Target: x86_64-unknown-haiku
  Thread model: posix
  InstalledDir: 
  ignoring nonexistent directory "/usr/local/include"
  ignoring nonexistent directory "/boot/system/non-packaged/develop/headers"
  ignoring nonexistent directory "/boot/system/develop/headers/os/be_apps/Deskbar"
  ignoring nonexistent directory "/boot/system/develop/headers/3rdparty"
  ignoring nonexistent directory "/usr/include"
  ignoring duplicate directory "/packages/nspr-4.34.1-3/.self/develop/headers/nspr"
  ignoring duplicate directory "/boot/system/lib/clang/12.0.1/include"
  ignoring duplicate directory "/boot/system/develop/headers/os"
  ignoring duplicate directory "/boot/system/develop/headers/os/app"
  ignoring duplicate directory "/boot/system/develop/headers/os/arch"
  ignoring duplicate directory "/boot/system/develop/headers/os/device"
  ignoring duplicate directory "/boot/system/develop/headers/os/drivers"
  ignoring duplicate directory "/boot/system/develop/headers/os/game"
  ignoring duplicate directory "/boot/system/develop/headers/os/interface"
  ignoring duplicate directory "/boot/system/develop/headers/os/kernel"
  ignoring duplicate directory "/boot/system/develop/headers/os/locale"
  ignoring duplicate directory "/boot/system/develop/headers/os/mail"
  ignoring duplicate directory "/boot/system/develop/headers/os/media"
  ignoring duplicate directory "/boot/system/develop/headers/os/midi"
  ignoring duplicate directory "/boot/system/develop/headers/os/midi2"
  ignoring duplicate directory "/boot/system/develop/headers/os/net"
  ignoring duplicate directory "/boot/system/develop/headers/os/opengl"
  ignoring duplicate directory "/boot/system/develop/headers/os/storage"
  ignoring duplicate directory "/boot/system/develop/headers/os/support"
  ignoring duplicate directory "/boot/system/develop/headers/os/translation"
  ignoring duplicate directory "/boot/system/develop/headers/os/add-ons/graphics"
  ignoring duplicate directory "/boot/system/develop/headers/os/add-ons/input_server"
  ignoring duplicate directory "/boot/system/develop/headers/os/add-ons/mail_daemon"
  ignoring duplicate directory "/boot/system/develop/headers/os/add-ons/registrar"
  ignoring duplicate directory "/boot/system/develop/headers/os/add-ons/screen_saver"
  ignoring duplicate directory "/boot/system/develop/headers/os/add-ons/tracker"
  ignoring duplicate directory "/boot/system/develop/headers/os/be_apps/NetPositive"
  ignoring duplicate directory "/boot/system/develop/headers/os/be_apps/Tracker"
  ignoring duplicate directory "/boot/system/develop/headers/bsd"
  ignoring duplicate directory "/boot/system/develop/headers/glibc"
  ignoring duplicate directory "/boot/system/develop/headers/posix"
  ignoring duplicate directory "/boot/system/develop/headers"
  #include "..." search starts here:
  #include <...> search starts here:
   /packages/nspr-4.34.1-3/.self/develop/headers/nspr
   /packages/nss-3.73.1-1/.self/develop/headers/nss
   /boot/home/src/firefox-102.9.0/obj-a/dist/include/nss
   /boot/system/lib/clang/12.0.1/include
   /boot/system/develop/headers/os
   /boot/system/develop/headers/os/app
   /boot/system/develop/headers/os/arch
   /boot/system/develop/headers/os/device
   /boot/system/develop/headers/os/drivers
   /boot/system/develop/headers/os/game
   /boot/system/develop/headers/os/interface
   /boot/system/develop/headers/os/kernel
   /boot/system/develop/headers/os/locale
   /boot/system/develop/headers/os/mail
   /boot/system/develop/headers/os/media
   /boot/system/develop/headers/os/midi
   /boot/system/develop/headers/os/midi2
   /boot/system/develop/headers/os/net
   /boot/system/develop/headers/os/opengl
   /boot/system/develop/headers/os/storage
   /boot/system/develop/headers/os/support
   /boot/system/develop/headers/os/translation
   /boot/system/develop/headers/os/add-ons/graphics
   /boot/system/develop/headers/os/add-ons/input_server
   /boot/system/develop/headers/os/add-ons/mail_daemon
   /boot/system/develop/headers/os/add-ons/registrar
   /boot/system/develop/headers/os/add-ons/screen_saver
   /boot/system/develop/headers/os/add-ons/tracker
   /boot/system/develop/headers/os/be_apps/NetPositive
   /boot/system/develop/headers/os/be_apps/Tracker
   /boot/system/develop/headers/bsd
   /boot/system/develop/headers/glibc
   /boot/system/develop/headers/posix
   /boot/system/develop/headers
  End of search list.
  clang version 12.0.1
  Target: x86_64-unknown-haiku
  Thread model: posix
  InstalledDir: 
  ignoring nonexistent directory "/usr/local/include"
  ignoring nonexistent directory "/boot/system/non-packaged/develop/headers"
  ignoring nonexistent directory "/boot/system/develop/headers/os/be_apps/Deskbar"
  ignoring nonexistent directory "/boot/system/develop/headers/3rdparty"
  ignoring nonexistent directory "/usr/include"
  ignoring duplicate directory "/packages/nspr-4.34.1-3/.self/develop/headers/nspr"
  ignoring duplicate directory "/boot/system/lib/clang/12.0.1/include"
  ignoring duplicate directory "/boot/system/develop/headers/os"
  ignoring duplicate directory "/boot/system/develop/headers/os/app"
  ignoring duplicate directory "/boot/system/develop/headers/os/arch"
  ignoring duplicate directory "/boot/system/develop/headers/os/device"
  ignoring duplicate directory "/boot/system/develop/headers/os/drivers"
  ignoring duplicate directory "/boot/system/develop/headers/os/game"
  ignoring duplicate directory "/boot/system/develop/headers/os/interface"
  ignoring duplicate directory "/boot/system/develop/headers/os/kernel"
  ignoring duplicate directory "/boot/system/develop/headers/os/locale"
  ignoring duplicate directory "/boot/system/develop/headers/os/mail"
  ignoring duplicate directory "/boot/system/develop/headers/os/media"
  ignoring duplicate directory "/boot/system/develop/headers/os/midi"
  ignoring duplicate directory "/boot/system/develop/headers/os/midi2"
  ignoring duplicate directory "/boot/system/develop/headers/os/net"
  ignoring duplicate directory "/boot/system/develop/headers/os/opengl"
  ignoring duplicate directory "/boot/system/develop/headers/os/storage"
  ignoring duplicate directory "/boot/system/develop/headers/os/support"
  ignoring duplicate directory "/boot/system/develop/headers/os/translation"
  ignoring duplicate directory "/boot/system/develop/headers/os/add-ons/graphics"
  ignoring duplicate directory "/boot/system/develop/headers/os/add-ons/input_server"
  ignoring duplicate directory "/boot/system/develop/headers/os/add-ons/mail_daemon"
  ignoring duplicate directory "/boot/system/develop/headers/os/add-ons/registrar"
  ignoring duplicate directory "/boot/system/develop/headers/os/add-ons/screen_saver"
  ignoring duplicate directory "/boot/system/develop/headers/os/add-ons/tracker"
  ignoring duplicate directory "/boot/system/develop/headers/os/be_apps/NetPositive"
  ignoring duplicate directory "/boot/system/develop/headers/os/be_apps/Tracker"
  ignoring duplicate directory "/boot/system/develop/headers/bsd"
  ignoring duplicate directory "/boot/system/develop/headers/glibc"
  ignoring duplicate directory "/boot/system/develop/headers/posix"
  ignoring duplicate directory "/boot/system/develop/headers"
  #include "..." search starts here:
  #include <...> search starts here:
   /packages/nspr-4.34.1-3/.self/develop/headers/nspr
   /packages/nss-3.73.1-1/.self/develop/headers/nss
   /boot/home/src/firefox-102.9.0/obj-a/dist/include/nss
   /boot/system/lib/clang/12.0.1/include
   /boot/system/develop/headers/os
   /boot/system/develop/headers/os/app
   /boot/system/develop/headers/os/arch
   /boot/system/develop/headers/os/device
   /boot/system/develop/headers/os/drivers
   /boot/system/develop/headers/os/game
   /boot/system/develop/headers/os/interface
   /boot/system/develop/headers/os/kernel
   /boot/system/develop/headers/os/locale
   /boot/system/develop/headers/os/mail
   /boot/system/develop/headers/os/media
   /boot/system/develop/headers/os/midi
   /boot/system/develop/headers/os/midi2
   /boot/system/develop/headers/os/net
   /boot/system/develop/headers/os/opengl
   /boot/system/develop/headers/os/storage
   /boot/system/develop/headers/os/support
   /boot/system/develop/headers/os/translation
   /boot/system/develop/headers/os/add-ons/graphics
   /boot/system/develop/headers/os/add-ons/input_server
   /boot/system/develop/headers/os/add-ons/mail_daemon
   /boot/system/develop/headers/os/add-ons/registrar
   /boot/system/develop/headers/os/add-ons/screen_saver
   /boot/system/develop/headers/os/add-ons/tracker
   /boot/system/develop/headers/os/be_apps/NetPositive
   /boot/system/develop/headers/os/be_apps/Tracker
   /boot/system/develop/headers/bsd
   /boot/system/develop/headers/glibc
   /boot/system/develop/headers/posix
   /boot/system/develop/headers
  End of search list.
  clang version 12.0.1
  Target: x86_64-unknown-haiku
  Thread model: posix
  InstalledDir: 
  ignoring nonexistent directory "/usr/local/include"
  ignoring nonexistent directory "/boot/system/non-packaged/develop/headers"
  ignoring nonexistent directory "/boot/system/develop/headers/os/be_apps/Deskbar"
  ignoring nonexistent directory "/boot/system/develop/headers/3rdparty"
  ignoring nonexistent directory "/usr/include"
  ignoring duplicate directory "/packages/nspr-4.34.1-3/.self/develop/headers/nspr"
  ignoring duplicate directory "/boot/system/lib/clang/12.0.1/include"
  ignoring duplicate directory "/boot/system/develop/headers/os"
  ignoring duplicate directory "/boot/system/develop/headers/os/app"
  ignoring duplicate directory "/boot/system/develop/headers/os/arch"
  ignoring duplicate directory "/boot/system/develop/headers/os/device"
  ignoring duplicate directory "/boot/system/develop/headers/os/drivers"
  ignoring duplicate directory "/boot/system/develop/headers/os/game"
  ignoring duplicate directory "/boot/system/develop/headers/os/interface"
  ignoring duplicate directory "/boot/system/develop/headers/os/kernel"
  ignoring duplicate directory "/boot/system/develop/headers/os/locale"
  ignoring duplicate directory "/boot/system/develop/headers/os/mail"
  ignoring duplicate directory "/boot/system/develop/headers/os/media"
  ignoring duplicate directory "/boot/system/develop/headers/os/midi"
  ignoring duplicate directory "/boot/system/develop/headers/os/midi2"
  ignoring duplicate directory "/boot/system/develop/headers/os/net"
  ignoring duplicate directory "/boot/system/develop/headers/os/opengl"
  ignoring duplicate directory "/boot/system/develop/headers/os/storage"
  ignoring duplicate directory "/boot/system/develop/headers/os/support"
  ignoring duplicate directory "/boot/system/develop/headers/os/translation"
  ignoring duplicate directory "/boot/system/develop/headers/os/add-ons/graphics"
  ignoring duplicate directory "/boot/system/develop/headers/os/add-ons/input_server"
  ignoring duplicate directory "/boot/system/develop/headers/os/add-ons/mail_daemon"
  ignoring duplicate directory "/boot/system/develop/headers/os/add-ons/registrar"
  ignoring duplicate directory "/boot/system/develop/headers/os/add-ons/screen_saver"
  ignoring duplicate directory "/boot/system/develop/headers/os/add-ons/tracker"
  ignoring duplicate directory "/boot/system/develop/headers/os/be_apps/NetPositive"
  ignoring duplicate directory "/boot/system/develop/headers/os/be_apps/Tracker"
  ignoring duplicate directory "/boot/system/develop/headers/bsd"
  ignoring duplicate directory "/boot/system/develop/headers/glibc"
  ignoring duplicate directory "/boot/system/develop/headers/posix"
  ignoring duplicate directory "/boot/system/develop/headers"
  #include "..." search starts here:
  #include <...> search starts here:
   /packages/nspr-4.34.1-3/.self/develop/headers/nspr
   /packages/nss-3.73.1-1/.self/develop/headers/nss
   /boot/home/src/firefox-102.9.0/obj-a/dist/include/nss
   /boot/system/lib/clang/12.0.1/include
   /boot/system/develop/headers/os
   /boot/system/develop/headers/os/app
   /boot/system/develop/headers/os/arch
   /boot/system/develop/headers/os/device
   /boot/system/develop/headers/os/drivers
   /boot/system/develop/headers/os/game
   /boot/system/develop/headers/os/interface
   /boot/system/develop/headers/os/kernel
   /boot/system/develop/headers/os/locale
   /boot/system/develop/headers/os/mail
   /boot/system/develop/headers/os/media
   /boot/system/develop/headers/os/midi
   /boot/system/develop/headers/os/midi2
   /boot/system/develop/headers/os/net
   /boot/system/develop/headers/os/opengl
   /boot/system/develop/headers/os/storage
   /boot/system/develop/headers/os/support
   /boot/system/develop/headers/os/translation
   /boot/system/develop/headers/os/add-ons/graphics
   /boot/system/develop/headers/os/add-ons/input_server
   /boot/system/develop/headers/os/add-ons/mail_daemon
   /boot/system/develop/headers/os/add-ons/registrar
   /boot/system/develop/headers/os/add-ons/screen_saver
   /boot/system/develop/headers/os/add-ons/tracker
   /boot/system/develop/headers/os/be_apps/NetPositive
   /boot/system/develop/headers/os/be_apps/Tracker
   /boot/system/develop/headers/bsd
   /boot/system/develop/headers/glibc
   /boot/system/develop/headers/posix
   /boot/system/develop/headers
  End of search list.
  clang version 12.0.1
  Target: x86_64-unknown-haiku
  Thread model: posix
  InstalledDir: 
  ignoring nonexistent directory "/usr/local/include"
  ignoring nonexistent directory "/boot/system/non-packaged/develop/headers"
  ignoring nonexistent directory "/boot/system/develop/headers/os/be_apps/Deskbar"
  ignoring nonexistent directory "/boot/system/develop/headers/3rdparty"
  ignoring nonexistent directory "/usr/include"
  ignoring duplicate directory "/packages/nspr-4.34.1-3/.self/develop/headers/nspr"
  ignoring duplicate directory "/boot/system/lib/clang/12.0.1/include"
  ignoring duplicate directory "/boot/system/develop/headers/os"
  ignoring duplicate directory "/boot/system/develop/headers/os/app"
  ignoring duplicate directory "/boot/system/develop/headers/os/arch"
  ignoring duplicate directory "/boot/system/develop/headers/os/device"
  ignoring duplicate directory "/boot/system/develop/headers/os/drivers"
  ignoring duplicate directory "/boot/system/develop/headers/os/game"
  ignoring duplicate directory "/boot/system/develop/headers/os/interface"
  ignoring duplicate directory "/boot/system/develop/headers/os/kernel"
  ignoring duplicate directory "/boot/system/develop/headers/os/locale"
  ignoring duplicate directory "/boot/system/develop/headers/os/mail"
  ignoring duplicate directory "/boot/system/develop/headers/os/media"
  ignoring duplicate directory "/boot/system/develop/headers/os/midi"
  ignoring duplicate directory "/boot/system/develop/headers/os/midi2"
  ignoring duplicate directory "/boot/system/develop/headers/os/net"
  ignoring duplicate directory "/boot/system/develop/headers/os/opengl"
  ignoring duplicate directory "/boot/system/develop/headers/os/storage"
  ignoring duplicate directory "/boot/system/develop/headers/os/support"
  ignoring duplicate directory "/boot/system/develop/headers/os/translation"
  ignoring duplicate directory "/boot/system/develop/headers/os/add-ons/graphics"
  ignoring duplicate directory "/boot/system/develop/headers/os/add-ons/input_server"
  ignoring duplicate directory "/boot/system/develop/headers/os/add-ons/mail_daemon"
  ignoring duplicate directory "/boot/system/develop/headers/os/add-ons/registrar"
  ignoring duplicate directory "/boot/system/develop/headers/os/add-ons/screen_saver"
  ignoring duplicate directory "/boot/system/develop/headers/os/add-ons/tracker"
  ignoring duplicate directory "/boot/system/develop/headers/os/be_apps/NetPositive"
  ignoring duplicate directory "/boot/system/develop/headers/os/be_apps/Tracker"
  ignoring duplicate directory "/boot/system/develop/headers/bsd"
  ignoring duplicate directory "/boot/system/develop/headers/glibc"
  ignoring duplicate directory "/boot/system/develop/headers/posix"
  ignoring duplicate directory "/boot/system/develop/headers"
  #include "..." search starts here:
  #include <...> search starts here:
   /packages/nspr-4.34.1-3/.self/develop/headers/nspr
   /packages/nss-3.73.1-1/.self/develop/headers/nss
   /boot/home/src/firefox-102.9.0/obj-a/dist/include/nss
   /boot/system/lib/clang/12.0.1/include
   /boot/system/develop/headers/os
   /boot/system/develop/headers/os/app
   /boot/system/develop/headers/os/arch
   /boot/system/develop/headers/os/device
   /boot/system/develop/headers/os/drivers
   /boot/system/develop/headers/os/game
   /boot/system/develop/headers/os/interface
   /boot/system/develop/headers/os/kernel
   /boot/system/develop/headers/os/locale
   /boot/system/develop/headers/os/mail
   /boot/system/develop/headers/os/media
   /boot/system/develop/headers/os/midi
   /boot/system/develop/headers/os/midi2
   /boot/system/develop/headers/os/net
   /boot/system/develop/headers/os/opengl
   /boot/system/develop/headers/os/storage
   /boot/system/develop/headers/os/support
   /boot/system/develop/headers/os/translation
   /boot/system/develop/headers/os/add-ons/graphics
   /boot/system/develop/headers/os/add-ons/input_server
   /boot/system/develop/headers/os/add-ons/mail_daemon
   /boot/system/develop/headers/os/add-ons/registrar
   /boot/system/develop/headers/os/add-ons/screen_saver
   /boot/system/develop/headers/os/add-ons/tracker
   /boot/system/develop/headers/os/be_apps/NetPositive
   /boot/system/develop/headers/os/be_apps/Tracker
   /boot/system/develop/headers/bsd
   /boot/system/develop/headers/glibc
   /boot/system/develop/headers/posix
   /boot/system/develop/headers
  End of search list.
  clang version 12.0.1
  Target: x86_64-unknown-haiku
  Thread model: posix
  InstalledDir: 
  ignoring nonexistent directory "/usr/local/include"
  ignoring nonexistent directory "/boot/system/non-packaged/develop/headers"
  ignoring nonexistent directory "/boot/system/develop/headers/os/be_apps/Deskbar"
  ignoring nonexistent directory "/boot/system/develop/headers/3rdparty"
  ignoring nonexistent directory "/usr/include"
  ignoring duplicate directory "/packages/nspr-4.34.1-3/.self/develop/headers/nspr"
  ignoring duplicate directory "/boot/system/lib/clang/12.0.1/include"
  ignoring duplicate directory "/boot/system/develop/headers/os"
  ignoring duplicate directory "/boot/system/develop/headers/os/app"
  ignoring duplicate directory "/boot/system/develop/headers/os/arch"
  ignoring duplicate directory "/boot/system/develop/headers/os/device"
  ignoring duplicate directory "/boot/system/develop/headers/os/drivers"
  ignoring duplicate directory "/boot/system/develop/headers/os/game"
  ignoring duplicate directory "/boot/system/develop/headers/os/interface"
  ignoring duplicate directory "/boot/system/develop/headers/os/kernel"
  ignoring duplicate directory "/boot/system/develop/headers/os/locale"
  ignoring duplicate directory "/boot/system/develop/headers/os/mail"
  ignoring duplicate directory "/boot/system/develop/headers/os/media"
  ignoring duplicate directory "/boot/system/develop/headers/os/midi"
  ignoring duplicate directory "/boot/system/develop/headers/os/midi2"
  ignoring duplicate directory "/boot/system/develop/headers/os/net"
  ignoring duplicate directory "/boot/system/develop/headers/os/opengl"
  ignoring duplicate directory "/boot/system/develop/headers/os/storage"
  ignoring duplicate directory "/boot/system/develop/headers/os/support"
  ignoring duplicate directory "/boot/system/develop/headers/os/translation"
  ignoring duplicate directory "/boot/system/develop/headers/os/add-ons/graphics"
  ignoring duplicate directory "/boot/system/develop/headers/os/add-ons/input_server"
  ignoring duplicate directory "/boot/system/develop/headers/os/add-ons/mail_daemon"
  ignoring duplicate directory "/boot/system/develop/headers/os/add-ons/registrar"
  ignoring duplicate directory "/boot/system/develop/headers/os/add-ons/screen_saver"
  ignoring duplicate directory "/boot/system/develop/headers/os/add-ons/tracker"
  ignoring duplicate directory "/boot/system/develop/headers/os/be_apps/NetPositive"
  ignoring duplicate directory "/boot/system/develop/headers/os/be_apps/Tracker"
  ignoring duplicate directory "/boot/system/develop/headers/bsd"
  ignoring duplicate directory "/boot/system/develop/headers/glibc"
  ignoring duplicate directory "/boot/system/develop/headers/posix"
  ignoring duplicate directory "/boot/system/develop/headers"
  #include "..." search starts here:
  #include <...> search starts here:
   /packages/nspr-4.34.1-3/.self/develop/headers/nspr
   /packages/nss-3.73.1-1/.self/develop/headers/nss
   /boot/home/src/firefox-102.9.0/obj-a/dist/include/nss
   /boot/system/lib/clang/12.0.1/include
   /boot/system/develop/headers/os
   /boot/system/develop/headers/os/app
   /boot/system/develop/headers/os/arch
   /boot/system/develop/headers/os/device
   /boot/system/develop/headers/os/drivers
   /boot/system/develop/headers/os/game
   /boot/system/develop/headers/os/interface
   /boot/system/develop/headers/os/kernel
   /boot/system/develop/headers/os/locale
   /boot/system/develop/headers/os/mail
   /boot/system/develop/headers/os/media
   /boot/system/develop/headers/os/midi
   /boot/system/develop/headers/os/midi2
   /boot/system/develop/headers/os/net
   /boot/system/develop/headers/os/opengl
   /boot/system/develop/headers/os/storage
   /boot/system/develop/headers/os/support
   /boot/system/develop/headers/os/translation
   /boot/system/develop/headers/os/add-ons/graphics
   /boot/system/develop/headers/os/add-ons/input_server
   /boot/system/develop/headers/os/add-ons/mail_daemon
   /boot/system/develop/headers/os/add-ons/registrar
   /boot/system/develop/headers/os/add-ons/screen_saver
   /boot/system/develop/headers/os/add-ons/tracker
   /boot/system/develop/headers/os/be_apps/NetPositive
   /boot/system/develop/headers/os/be_apps/Tracker
   /boot/system/develop/headers/bsd
   /boot/system/develop/headers/glibc
   /boot/system/develop/headers/posix
   /boot/system/develop/headers
  End of search list.
  clang version 12.0.1
  Target: x86_64-unknown-haiku
  Thread model: posix
  InstalledDir: 
  ignoring nonexistent directory "/usr/local/include"
  ignoring nonexistent directory "/boot/system/non-packaged/develop/headers"
  ignoring nonexistent directory "/boot/system/develop/headers/os/be_apps/Deskbar"
  ignoring nonexistent directory "/boot/system/develop/headers/3rdparty"
  ignoring nonexistent directory "/usr/include"
  ignoring duplicate directory "/packages/nspr-4.34.1-3/.self/develop/headers/nspr"
  ignoring duplicate directory "/boot/system/lib/clang/12.0.1/include"
  ignoring duplicate directory "/boot/system/develop/headers/os"
  ignoring duplicate directory "/boot/system/develop/headers/os/app"
  ignoring duplicate directory "/boot/system/develop/headers/os/arch"
  ignoring duplicate directory "/boot/system/develop/headers/os/device"
  ignoring duplicate directory "/boot/system/develop/headers/os/drivers"
  ignoring duplicate directory "/boot/system/develop/headers/os/game"
  ignoring duplicate directory "/boot/system/develop/headers/os/interface"
  ignoring duplicate directory "/boot/system/develop/headers/os/kernel"
  ignoring duplicate directory "/boot/system/develop/headers/os/locale"
  ignoring duplicate directory "/boot/system/develop/headers/os/mail"
  ignoring duplicate directory "/boot/system/develop/headers/os/media"
  ignoring duplicate directory "/boot/system/develop/headers/os/midi"
  ignoring duplicate directory "/boot/system/develop/headers/os/midi2"
  ignoring duplicate directory "/boot/system/develop/headers/os/net"
  ignoring duplicate directory "/boot/system/develop/headers/os/opengl"
  ignoring duplicate directory "/boot/system/develop/headers/os/storage"
  ignoring duplicate directory "/boot/system/develop/headers/os/support"
  ignoring duplicate directory "/boot/system/develop/headers/os/translation"
  ignoring duplicate directory "/boot/system/develop/headers/os/add-ons/graphics"
  ignoring duplicate directory "/boot/system/develop/headers/os/add-ons/input_server"
  ignoring duplicate directory "/boot/system/develop/headers/os/add-ons/mail_daemon"
  ignoring duplicate directory "/boot/system/develop/headers/os/add-ons/registrar"
  ignoring duplicate directory "/boot/system/develop/headers/os/add-ons/screen_saver"
  ignoring duplicate directory "/boot/system/develop/headers/os/add-ons/tracker"
  ignoring duplicate directory "/boot/system/develop/headers/os/be_apps/NetPositive"
  ignoring duplicate directory "/boot/system/develop/headers/os/be_apps/Tracker"
  ignoring duplicate directory "/boot/system/develop/headers/bsd"
  ignoring duplicate directory "/boot/system/develop/headers/glibc"
  ignoring duplicate directory "/boot/system/develop/headers/posix"
  ignoring duplicate directory "/boot/system/develop/headers"
  #include "..." search starts here:
  #include <...> search starts here:
   /packages/nspr-4.34.1-3/.self/develop/headers/nspr
   /packages/nss-3.73.1-1/.self/develop/headers/nss
   /boot/home/src/firefox-102.9.0/obj-a/dist/include/nss
   /boot/system/lib/clang/12.0.1/include
   /boot/system/develop/headers/os
   /boot/system/develop/headers/os/app
   /boot/system/develop/headers/os/arch
   /boot/system/develop/headers/os/device
   /boot/system/develop/headers/os/drivers
   /boot/system/develop/headers/os/game
   /boot/system/develop/headers/os/interface
   /boot/system/develop/headers/os/kernel
   /boot/system/develop/headers/os/locale
   /boot/system/develop/headers/os/mail
   /boot/system/develop/headers/os/media
   /boot/system/develop/headers/os/midi
   /boot/system/develop/headers/os/midi2
   /boot/system/develop/headers/os/net
   /boot/system/develop/headers/os/opengl
   /boot/system/develop/headers/os/storage
   /boot/system/develop/headers/os/support
   /boot/system/develop/headers/os/translation
   /boot/system/develop/headers/os/add-ons/graphics
   /boot/system/develop/headers/os/add-ons/input_server
   /boot/system/develop/headers/os/add-ons/mail_daemon
   /boot/system/develop/headers/os/add-ons/registrar
   /boot/system/develop/headers/os/add-ons/screen_saver
   /boot/system/develop/headers/os/add-ons/tracker
   /boot/system/develop/headers/os/be_apps/NetPositive
   /boot/system/develop/headers/os/be_apps/Tracker
   /boot/system/develop/headers/bsd
   /boot/system/develop/headers/glibc
   /boot/system/develop/headers/posix
   /boot/system/develop/headers
  End of search list.
  clang version 12.0.1
  Target: x86_64-unknown-haiku
  Thread model: posix
  InstalledDir: 
  ignoring nonexistent directory "/usr/local/include"
  ignoring nonexistent directory "/boot/system/non-packaged/develop/headers"
  ignoring nonexistent directory "/boot/system/develop/headers/os/be_apps/Deskbar"
  ignoring nonexistent directory "/boot/system/develop/headers/3rdparty"
  ignoring nonexistent directory "/usr/include"
  ignoring duplicate directory "/packages/nspr-4.34.1-3/.self/develop/headers/nspr"
  ignoring duplicate directory "/boot/system/lib/clang/12.0.1/include"
  ignoring duplicate directory "/boot/system/develop/headers/os"
  ignoring duplicate directory "/boot/system/develop/headers/os/app"
  ignoring duplicate directory "/boot/system/develop/headers/os/arch"
  ignoring duplicate directory "/boot/system/develop/headers/os/device"
  ignoring duplicate directory "/boot/system/develop/headers/os/drivers"
  ignoring duplicate directory "/boot/system/develop/headers/os/game"
  ignoring duplicate directory "/boot/system/develop/headers/os/interface"
  ignoring duplicate directory "/boot/system/develop/headers/os/kernel"
  ignoring duplicate directory "/boot/system/develop/headers/os/locale"
  ignoring duplicate directory "/boot/system/develop/headers/os/mail"
  ignoring duplicate directory "/boot/system/develop/headers/os/media"
  ignoring duplicate directory "/boot/system/develop/headers/os/midi"
  ignoring duplicate directory "/boot/system/develop/headers/os/midi2"
  ignoring duplicate directory "/boot/system/develop/headers/os/net"
  ignoring duplicate directory "/boot/system/develop/headers/os/opengl"
  ignoring duplicate directory "/boot/system/develop/headers/os/storage"
  ignoring duplicate directory "/boot/system/develop/headers/os/support"
  ignoring duplicate directory "/boot/system/develop/headers/os/translation"
  ignoring duplicate directory "/boot/system/develop/headers/os/add-ons/graphics"
  ignoring duplicate directory "/boot/system/develop/headers/os/add-ons/input_server"
  ignoring duplicate directory "/boot/system/develop/headers/os/add-ons/mail_daemon"
  ignoring duplicate directory "/boot/system/develop/headers/os/add-ons/registrar"
  ignoring duplicate directory "/boot/system/develop/headers/os/add-ons/screen_saver"
  ignoring duplicate directory "/boot/system/develop/headers/os/add-ons/tracker"
  ignoring duplicate directory "/boot/system/develop/headers/os/be_apps/NetPositive"
  ignoring duplicate directory "/boot/system/develop/headers/os/be_apps/Tracker"
  ignoring duplicate directory "/boot/system/develop/headers/bsd"
  ignoring duplicate directory "/boot/system/develop/headers/glibc"
  ignoring duplicate directory "/boot/system/develop/headers/posix"
  ignoring duplicate directory "/boot/system/develop/headers"
  #include "..." search starts here:
  #include <...> search starts here:
   /packages/nspr-4.34.1-3/.self/develop/headers/nspr
   /packages/nss-3.73.1-1/.self/develop/headers/nss
   /boot/home/src/firefox-102.9.0/obj-a/dist/include/nss
   /boot/system/lib/clang/12.0.1/include
   /boot/system/develop/headers/os
   /boot/system/develop/headers/os/app
   /boot/system/develop/headers/os/arch
   /boot/system/develop/headers/os/device
   /boot/system/develop/headers/os/drivers
   /boot/system/develop/headers/os/game
   /boot/system/develop/headers/os/interface
   /boot/system/develop/headers/os/kernel
   /boot/system/develop/headers/os/locale
   /boot/system/develop/headers/os/mail
   /boot/system/develop/headers/os/media
   /boot/system/develop/headers/os/midi
   /boot/system/develop/headers/os/midi2
   /boot/system/develop/headers/os/net
   /boot/system/develop/headers/os/opengl
   /boot/system/develop/headers/os/storage
   /boot/system/develop/headers/os/support
   /boot/system/develop/headers/os/translation
   /boot/system/develop/headers/os/add-ons/graphics
   /boot/system/develop/headers/os/add-ons/input_server
   /boot/system/develop/headers/os/add-ons/mail_daemon
   /boot/system/develop/headers/os/add-ons/registrar
   /boot/system/develop/headers/os/add-ons/screen_saver
   /boot/system/develop/headers/os/add-ons/tracker
   /boot/system/develop/headers/os/be_apps/NetPositive
   /boot/system/develop/headers/os/be_apps/Tracker
   /boot/system/develop/headers/bsd
   /boot/system/develop/headers/glibc
   /boot/system/develop/headers/posix
   /boot/system/develop/headers
  End of search list.
  clang version 12.0.1
  Target: x86_64-unknown-haiku
  Thread model: posix
  InstalledDir: 
  ignoring nonexistent directory "/usr/local/include"
  ignoring nonexistent directory "/boot/system/non-packaged/develop/headers"
  ignoring nonexistent directory "/boot/system/develop/headers/os/be_apps/Deskbar"
  ignoring nonexistent directory "/boot/system/develop/headers/3rdparty"
  ignoring nonexistent directory "/usr/include"
  ignoring duplicate directory "/packages/nspr-4.34.1-3/.self/develop/headers/nspr"
  ignoring duplicate directory "/boot/system/lib/clang/12.0.1/include"
  ignoring duplicate directory "/boot/system/develop/headers/os"
  ignoring duplicate directory "/boot/system/develop/headers/os/app"
  ignoring duplicate directory "/boot/system/develop/headers/os/arch"
  ignoring duplicate directory "/boot/system/develop/headers/os/device"
  ignoring duplicate directory "/boot/system/develop/headers/os/drivers"
  ignoring duplicate directory "/boot/system/develop/headers/os/game"
  ignoring duplicate directory "/boot/system/develop/headers/os/interface"
  ignoring duplicate directory "/boot/system/develop/headers/os/kernel"
  ignoring duplicate directory "/boot/system/develop/headers/os/locale"
  ignoring duplicate directory "/boot/system/develop/headers/os/mail"
  ignoring duplicate directory "/boot/system/develop/headers/os/media"
  ignoring duplicate directory "/boot/system/develop/headers/os/midi"
  ignoring duplicate directory "/boot/system/develop/headers/os/midi2"
  ignoring duplicate directory "/boot/system/develop/headers/os/net"
  ignoring duplicate directory "/boot/system/develop/headers/os/opengl"
  ignoring duplicate directory "/boot/system/develop/headers/os/storage"
  ignoring duplicate directory "/boot/system/develop/headers/os/support"
  ignoring duplicate directory "/boot/system/develop/headers/os/translation"
  ignoring duplicate directory "/boot/system/develop/headers/os/add-ons/graphics"
  ignoring duplicate directory "/boot/system/develop/headers/os/add-ons/input_server"
  ignoring duplicate directory "/boot/system/develop/headers/os/add-ons/mail_daemon"
  ignoring duplicate directory "/boot/system/develop/headers/os/add-ons/registrar"
  ignoring duplicate directory "/boot/system/develop/headers/os/add-ons/screen_saver"
  ignoring duplicate directory "/boot/system/develop/headers/os/add-ons/tracker"
  ignoring duplicate directory "/boot/system/develop/headers/os/be_apps/NetPositive"
  ignoring duplicate directory "/boot/system/develop/headers/os/be_apps/Tracker"
  ignoring duplicate directory "/boot/system/develop/headers/bsd"
  ignoring duplicate directory "/boot/system/develop/headers/glibc"
  ignoring duplicate directory "/boot/system/develop/headers/posix"
  ignoring duplicate directory "/boot/system/develop/headers"
  #include "..." search starts here:
  #include <...> search starts here:
   /packages/nspr-4.34.1-3/.self/develop/headers/nspr
   /packages/nss-3.73.1-1/.self/develop/headers/nss
   /boot/home/src/firefox-102.9.0/obj-a/dist/include/nss
   /boot/system/lib/clang/12.0.1/include
   /boot/system/develop/headers/os
   /boot/system/develop/headers/os/app
   /boot/system/develop/headers/os/arch
   /boot/system/develop/headers/os/device
   /boot/system/develop/headers/os/drivers
   /boot/system/develop/headers/os/game
   /boot/system/develop/headers/os/interface
   /boot/system/develop/headers/os/kernel
   /boot/system/develop/headers/os/locale
   /boot/system/develop/headers/os/mail
   /boot/system/develop/headers/os/media
   /boot/system/develop/headers/os/midi
   /boot/system/develop/headers/os/midi2
   /boot/system/develop/headers/os/net
   /boot/system/develop/headers/os/opengl
   /boot/system/develop/headers/os/storage
   /boot/system/develop/headers/os/support
   /boot/system/develop/headers/os/translation
   /boot/system/develop/headers/os/add-ons/graphics
   /boot/system/develop/headers/os/add-ons/input_server
   /boot/system/develop/headers/os/add-ons/mail_daemon
   /boot/system/develop/headers/os/add-ons/registrar
   /boot/system/develop/headers/os/add-ons/screen_saver
   /boot/system/develop/headers/os/add-ons/tracker
   /boot/system/develop/headers/os/be_apps/NetPositive
   /boot/system/develop/headers/os/be_apps/Tracker
   /boot/system/develop/headers/bsd
   /boot/system/develop/headers/glibc
   /boot/system/develop/headers/posix
   /boot/system/develop/headers
  End of search list.
  clang version 12.0.1
  Target: x86_64-unknown-haiku
  Thread model: posix
  InstalledDir: 
  ignoring nonexistent directory "/usr/local/include"
  ignoring nonexistent directory "/boot/system/non-packaged/develop/headers"
  ignoring nonexistent directory "/boot/system/develop/headers/os/be_apps/Deskbar"
  ignoring nonexistent directory "/boot/system/develop/headers/3rdparty"
  ignoring nonexistent directory "/usr/include"
  ignoring duplicate directory "/packages/nspr-4.34.1-3/.self/develop/headers/nspr"
  ignoring duplicate directory "/boot/system/lib/clang/12.0.1/include"
  ignoring duplicate directory "/boot/system/develop/headers/os"
  ignoring duplicate directory "/boot/system/develop/headers/os/app"
  ignoring duplicate directory "/boot/system/develop/headers/os/arch"
  ignoring duplicate directory "/boot/system/develop/headers/os/device"
  ignoring duplicate directory "/boot/system/develop/headers/os/drivers"
  ignoring duplicate directory "/boot/system/develop/headers/os/game"
  ignoring duplicate directory "/boot/system/develop/headers/os/interface"
  ignoring duplicate directory "/boot/system/develop/headers/os/kernel"
  ignoring duplicate directory "/boot/system/develop/headers/os/locale"
  ignoring duplicate directory "/boot/system/develop/headers/os/mail"
  ignoring duplicate directory "/boot/system/develop/headers/os/media"
  ignoring duplicate directory "/boot/system/develop/headers/os/midi"
  ignoring duplicate directory "/boot/system/develop/headers/os/midi2"
  ignoring duplicate directory "/boot/system/develop/headers/os/net"
  ignoring duplicate directory "/boot/system/develop/headers/os/opengl"
  ignoring duplicate directory "/boot/system/develop/headers/os/storage"
  ignoring duplicate directory "/boot/system/develop/headers/os/support"
  ignoring duplicate directory "/boot/system/develop/headers/os/translation"
  ignoring duplicate directory "/boot/system/develop/headers/os/add-ons/graphics"
  ignoring duplicate directory "/boot/system/develop/headers/os/add-ons/input_server"
  ignoring duplicate directory "/boot/system/develop/headers/os/add-ons/mail_daemon"
  ignoring duplicate directory "/boot/system/develop/headers/os/add-ons/registrar"
  ignoring duplicate directory "/boot/system/develop/headers/os/add-ons/screen_saver"
  ignoring duplicate directory "/boot/system/develop/headers/os/add-ons/tracker"
  ignoring duplicate directory "/boot/system/develop/headers/os/be_apps/NetPositive"
  ignoring duplicate directory "/boot/system/develop/headers/os/be_apps/Tracker"
  ignoring duplicate directory "/boot/system/develop/headers/bsd"
  ignoring duplicate directory "/boot/system/develop/headers/glibc"
  ignoring duplicate directory "/boot/system/develop/headers/posix"
  ignoring duplicate directory "/boot/system/develop/headers"
  #include "..." search starts here:
  #include <...> search starts here:
   /packages/nspr-4.34.1-3/.self/develop/headers/nspr
   /packages/nss-3.73.1-1/.self/develop/headers/nss
   /boot/home/src/firefox-102.9.0/obj-a/dist/include/nss
   /boot/system/lib/clang/12.0.1/include
   /boot/system/develop/headers/os
   /boot/system/develop/headers/os/app
   /boot/system/develop/headers/os/arch
   /boot/system/develop/headers/os/device
   /boot/system/develop/headers/os/drivers
   /boot/system/develop/headers/os/game
   /boot/system/develop/headers/os/interface
   /boot/system/develop/headers/os/kernel
   /boot/system/develop/headers/os/locale
   /boot/system/develop/headers/os/mail
   /boot/system/develop/headers/os/media
   /boot/system/develop/headers/os/midi
   /boot/system/develop/headers/os/midi2
   /boot/system/develop/headers/os/net
   /boot/system/develop/headers/os/opengl
   /boot/system/develop/headers/os/storage
   /boot/system/develop/headers/os/support
   /boot/system/develop/headers/os/translation
   /boot/system/develop/headers/os/add-ons/graphics
   /boot/system/develop/headers/os/add-ons/input_server
   /boot/system/develop/headers/os/add-ons/mail_daemon
   /boot/system/develop/headers/os/add-ons/registrar
   /boot/system/develop/headers/os/add-ons/screen_saver
   /boot/system/develop/headers/os/add-ons/tracker
   /boot/system/develop/headers/os/be_apps/NetPositive
   /boot/system/develop/headers/os/be_apps/Tracker
   /boot/system/develop/headers/bsd
   /boot/system/develop/headers/glibc
   /boot/system/develop/headers/posix
   /boot/system/develop/headers
  End of search list.
  clang version 12.0.1
  Target: x86_64-unknown-haiku
  Thread model: posix
  InstalledDir: 
  ignoring nonexistent directory "/usr/local/include"
  ignoring nonexistent directory "/boot/system/non-packaged/develop/headers"
  ignoring nonexistent directory "/boot/system/develop/headers/os/be_apps/Deskbar"
  ignoring nonexistent directory "/boot/system/develop/headers/3rdparty"
  ignoring nonexistent directory "/usr/include"
  ignoring duplicate directory "/packages/nspr-4.34.1-3/.self/develop/headers/nspr"
  ignoring duplicate directory "/boot/system/lib/clang/12.0.1/include"
  ignoring duplicate directory "/boot/system/develop/headers/os"
  ignoring duplicate directory "/boot/system/develop/headers/os/app"
  ignoring duplicate directory "/boot/system/develop/headers/os/arch"
  ignoring duplicate directory "/boot/system/develop/headers/os/device"
  ignoring duplicate directory "/boot/system/develop/headers/os/drivers"
  ignoring duplicate directory "/boot/system/develop/headers/os/game"
  ignoring duplicate directory "/boot/system/develop/headers/os/interface"
  ignoring duplicate directory "/boot/system/develop/headers/os/kernel"
  ignoring duplicate directory "/boot/system/develop/headers/os/locale"
  ignoring duplicate directory "/boot/system/develop/headers/os/mail"
  ignoring duplicate directory "/boot/system/develop/headers/os/media"
  ignoring duplicate directory "/boot/system/develop/headers/os/midi"
  ignoring duplicate directory "/boot/system/develop/headers/os/midi2"
  ignoring duplicate directory "/boot/system/develop/headers/os/net"
  ignoring duplicate directory "/boot/system/develop/headers/os/opengl"
  ignoring duplicate directory "/boot/system/develop/headers/os/storage"
  ignoring duplicate directory "/boot/system/develop/headers/os/support"
  ignoring duplicate directory "/boot/system/develop/headers/os/translation"
  ignoring duplicate directory "/boot/system/develop/headers/os/add-ons/graphics"
  ignoring duplicate directory "/boot/system/develop/headers/os/add-ons/input_server"
  ignoring duplicate directory "/boot/system/develop/headers/os/add-ons/mail_daemon"
  ignoring duplicate directory "/boot/system/develop/headers/os/add-ons/registrar"
  ignoring duplicate directory "/boot/system/develop/headers/os/add-ons/screen_saver"
  ignoring duplicate directory "/boot/system/develop/headers/os/add-ons/tracker"
  ignoring duplicate directory "/boot/system/develop/headers/os/be_apps/NetPositive"
  ignoring duplicate directory "/boot/system/develop/headers/os/be_apps/Tracker"
  ignoring duplicate directory "/boot/system/develop/headers/bsd"
  ignoring duplicate directory "/boot/system/develop/headers/glibc"
  ignoring duplicate directory "/boot/system/develop/headers/posix"
  ignoring duplicate directory "/boot/system/develop/headers"
  #include "..." search starts here:
  #include <...> search starts here:
   /packages/nspr-4.34.1-3/.self/develop/headers/nspr
   /packages/nss-3.73.1-1/.self/develop/headers/nss
   /boot/home/src/firefox-102.9.0/obj-a/dist/include/nss
   /boot/system/lib/clang/12.0.1/include
   /boot/system/develop/headers/os
   /boot/system/develop/headers/os/app
   /boot/system/develop/headers/os/arch
   /boot/system/develop/headers/os/device
   /boot/system/develop/headers/os/drivers
   /boot/system/develop/headers/os/game
   /boot/system/develop/headers/os/interface
   /boot/system/develop/headers/os/kernel
   /boot/system/develop/headers/os/locale
   /boot/system/develop/headers/os/mail
   /boot/system/develop/headers/os/media
   /boot/system/develop/headers/os/midi
   /boot/system/develop/headers/os/midi2
   /boot/system/develop/headers/os/net
   /boot/system/develop/headers/os/opengl
   /boot/system/develop/headers/os/storage
   /boot/system/develop/headers/os/support
   /boot/system/develop/headers/os/translation
   /boot/system/develop/headers/os/add-ons/graphics
   /boot/system/develop/headers/os/add-ons/input_server
   /boot/system/develop/headers/os/add-ons/mail_daemon
   /boot/system/develop/headers/os/add-ons/registrar
   /boot/system/develop/headers/os/add-ons/screen_saver
   /boot/system/develop/headers/os/add-ons/tracker
   /boot/system/develop/headers/os/be_apps/NetPositive
   /boot/system/develop/headers/os/be_apps/Tracker
   /boot/system/develop/headers/bsd
   /boot/system/develop/headers/glibc
   /boot/system/develop/headers/posix
   /boot/system/develop/headers
  End of search list.
  /boot/home/src/firefox-102.9.0/obj-a/dist/include/nss/mozpkix/pkixtypes.h:28:10: fatal error: 'memory' file not found
  /boot/home/src/firefox-102.9.0/obj-a/dist/include/nss/mozpkix/pkixtypes.h:28:10: fatal error: 'memory' file not found, err: true
  thread 'main' panicked at 'unable to generate bindings: ()', /boot/home/src/firefox-102.9.0/third_party/rust/neqo-crypto/build.rs:277:39
  stack backtrace:
     0:      0x1b824d15169 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h3f6b03fbbb6ea170
     1:      0x1b824d3d28e - core::fmt::write::ha52d11f4ace7ccb3
     2:      0x1b824d00e45 - std::io::Write::write_fmt::h4cb3d66d1368cf98
     3:      0x1b824d14f26 - std::sys_common::backtrace::print::he738d14b2a4638da
     4:      0x1b824d1361f - std::panicking::default_hook::{{closure}}::hb28f240267fd27aa
     5:      0x1b824d132b4 - std::panicking::default_hook::h8bbc80bb2b6187a6
     6:      0x1b824d13ce7 - std::panicking::rust_panic_with_hook::hc55f8cd7bca636f4
     7:      0x1b824d154d9 - std::panicking::begin_panic_handler::{{closure}}::h8e6905ebb12efda9
     8:      0x1b824d152bc - std::sys_common::backtrace::__rust_end_short_backtrace::hf23318794ad02902
     9:      0x1b824d137d2 - rust_begin_unwind
    10:      0x1b824b47063 - core::panicking::panic_fmt::hedb9f4d38ea952d2
    11:      0x1b824b474d3 - core::result::unwrap_failed::h5af0e3ea21b3c801
    12:      0x1b824b543c2 - build_script_build::main::hbcce57a35cce8e9d
    13:      0x1b824b55983 - std::sys_common::backtrace::__rust_begin_short_backtrace::hd8cde8c6e6d9b0fe
    14:      0x1b824b55999 - std::rt::lang_start::{{closure}}::hc4a82d3161f11350
    15:      0x1b824d05cc4 - std::rt::lang_start_internal::h96f35d979206e269
    16:      0x1b824b54c35 - main
    17:      0x1b824b475ef - _start
    18:      0x1de61da5ae5 - runtime_loader
/boot/home/src/firefox-102.9.0/config/makefiles/rust.mk:429: recipe for target 'force-cargo-library-build' failed
make[3]: *** [force-cargo-library-build] Error 101
make[3]: Leaving directory '/boot/home/src/firefox-102.9.0/obj-a/toolkit/library/rust'
/boot/home/src/firefox-102.9.0/config/recurse.mk:72: recipe for target 'toolkit/library/rust/target' failed
make[2]: *** [toolkit/library/rust/target] Error 2
make[2]: Leaving directory '/boot/home/src/firefox-102.9.0/obj-a'
/boot/home/src/firefox-102.9.0/config/recurse.mk:32: recipe for target 'compile' failed
make[1]: *** [compile] Error 2
make[1]: Leaving directory '/boot/home/src/firefox-102.9.0/obj-a'
/boot/home/src/firefox-102.9.0/config/rules.mk:361: recipe for target 'default' failed
make: *** [default] Error 2

cargo check panics

checking whether the C++ compiler supports -fno-aligned-new... yes
checking for llvm_profdata... /bin/llvm-profdata
checking for rustc... /bin/rustc
checking for cargo... /bin/cargo
checking rustc version... 1.67.0
checking cargo version... 
DEBUG: Executing: `/bin/cargo --version --verbose`
DEBUG: The command returned non-zero exit status 101.
DEBUG: Its error output was:
DEBUG: | thread 'main' panicked at 'unexpected error from isatty: 0', /root/.cargo/registry/src/github.com-1ecc6299db9ec823/rustix-0.36.3/src/backend/libc/termios/syscalls.rs:141:20
DEBUG: | note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
ERROR: Command `/bin/cargo --version --verbose` failed with exit status 101.
~/src/firefox-102.9.0/obj-x86_64-unknown-haiku> 

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.