繁体   English   中英

如何构建特定版本的Chromium?

[英]How to build a specific version of Chromium?

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

构建指令适用于当前的开发版本。

这个问题勇敢的维基和其他一些来源,获取和构建特定版本的说明似乎非常清楚:

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的最新提交。

我有什么误会?

编辑

如果我做的步骤从Asesh的回答master ,它运行“成功”,但我还是落得建筑master ,而不是我想要的。

如果我首先从特定标记创建一个分支(如Chromium文档中所指定 ),如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:根据此页面 ,从版本3420开始,应该可以正确地同步依赖项。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM