gpt4 book ai didi

git - 如何构建特定版本的 Chromium?

转载 作者:太空狗 更新时间:2023-10-29 14:03:54 25 4
gpt4 key购买 nike

我想构建最新的稳定版 Chromium(撰写本文时为 62.0.3202.84,请参阅 OmahaProxy)。

build instructions适用于当前的开发版本。

来自 this question , Brave wiki和其他一些来源,获取和构建特定版本的说明似乎非常清楚:

git fetch origin 62.0.3202.84
git checkout -b my_stable_branch FETCH_HEAD
# hooks and dependencies if needed, commits, compilation...

但是,这似乎对我有用。当我为 FETCH_HEAD 创建分支时,一个快速的 git log 显示我有来自 master 的最新提交。

我误会了什么?

编辑:

如果我这样做 the steps from Asesh's answermaster 开始,它“成功”运行,但我最终还是构建了 master 而不是我想要的。

如果我首先从特定标记(如 the Chromium documentation 中指定)创建分支,例如 62.0.3202.84,或者即使我只是在没有分支的情况下检查它,gclient sync --with_branch_heads 没有给我以下错误:

Error: Command 'git checkout --quiet 6e4c388c0117fe408b66fbede91081fb1018c5fe' returned non-zero exit status 128 in /path/to/chromium/src/media/cdm/api
fatal: reference is not a tree: 6e4c388c0117fe408b66fbede91081fb1018c5fe

最佳答案

我成功编译了版本 3239,所以我知道问题出在 3202 的 DEPS 文件中的错误引用。 (这很奇怪...)

因此下面的步骤实际上是正确的:

git checkout -b your_branch xx.x.xxxx.xx
gclient sync

编辑 2018-07-02: 根据 this page ,从3420版本开始,应该可以正确同步依赖了。

关于git - 如何构建特定版本的 Chromium?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47185985/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com