关于编译Firefox

时间:2017-05-16 04:32:24

标签: firefox browser compilation

我的问题有两个:

  1. Firefox浏览器
  2. 我在发行版中编译了firefox源代码: https://archive.mozilla.org/pub/firefox/releases/52.0/source/

    但在我完成编译后,我遇到了Nightly,而不是Firefox浏览器。

    我会执行Firefox。

    可能有任何构建Firefox的选项吗? (我搜索了构建配置,但找不到关于浏览器的选项)

    如果有人有从源代码编译Firefox的经验,请帮助:)

    1. Rust依赖 当我编译Firefox时,我遇到了以下错误:

      0:06.97编译mp4parse_capi v0.6.0(文件:///home/signal/Desktop/firefox_source/firefox-53.0/media/libstagefright/binding/mp4parse_capi) 0:06.97正在运行/home/signal/.cargo/bin/rustc --crate-name build_script_build /home/signal/Desktop/firefox_source/firefox-53.0/media/libstagefright/binding/mp4parse_capi/build.rs --color always --crate-type bin --emit=dep-info,link -C opt-level=2 -C codegen-units=1 -C debuginfo=2 -C metadata=2476a8a7a86fe109 -C extra-filename=-2476a8a7a86fe109 --out-dir /home/signal/Desktop/firefox_source/firefox-53.0/obj-x86_64-pc-linux-gnu/toolkit/library/gtest/rust/./release/build/mp4parse_capi-2476a8a7a86fe109 -L dependency=/home/signal/Desktop/firefox_source/firefox-53.0/obj-x86_64-pc-linux-gnu/toolkit/library/gtest/rust/./release/deps 0:07.05错误[E0463]:无法找到cheddar的箱子 0:07.05 - > /home/signal/Desktop/firefox_source/firefox-53.0/media/libstagefright/binding/mp4parse_capi/build.rs:1:1 0:07.05 | 0:07.05 1 |外壳箱子切达干酪; 0:07.05 | ^^^^^^^^^^^^^^^^^^^^^无法找到箱子 0:07.05 0:07.05错误:由于先前的错误而中止 0:07.05 0:07.06错误:无法编译mp4parse_capi。 0:07.06 0:07.06引起: 0:07.06进程未成功退出:/home/signal/.cargo/bin/rustc --crate-name build_script_build /home/signal/Desktop/firefox_source/firefox-53.0/media/libstagefright/binding/mp4parse_capi/build.rs --color always --crate-type bin --emit=dep-info,link -C opt-level=2 -C codegen-units=1 -C debuginfo=2 -C metadata=2476a8a7a86fe109 -C extra-filename=-2476a8a7a86fe109 --out-dir /home/signal/Desktop/firefox_source/firefox-53.0/obj-x86_64-pc-linux-gnu/toolkit/library/gtest/rust/./release/build/mp4parse_capi-2476a8a7a86fe109 -L dependency=/home/signal/Desktop/firefox_source/firefox-53.0/obj-x86_64-pc-linux-gnu/toolkit/library/gtest/rust/./release/deps(退出代码:101) 0:07.06构建失败,等待其他工作完成... 0:08.68错误:构建失败 0:08.68 /home/signal/Desktop/firefox_source/firefox-53.0/config/rules.mk:966:目标配方&force-cargo-library-build'失败 0:08.68 make [5]:*** [force-cargo-library-build]错误101 0:08.68 /home/signal/Desktop/firefox_source/firefox-53.0/config/recurse.mk:71:目标' toolkit / library / gtest / rust / target'的配方失败

    2. 这似乎我需要一个防锈包来解决dependecny。 但在最新版本中,我可以毫无错误地编译firefox。

      有人可以提出任何建议吗?

1 个答案:

答案 0 :(得分:1)

添加

build = false

到media / libstagefright / binding / mp4parse_capi / Cargo.toml修复了这个问题。 更多信息:don't try to build mp4parse