问题标签 [gclient]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
349 浏览

webrtc - 如何减少为 WebRTC 运行 gclient 同步的时间

我正在使用 travis CI 构建WebRTC库。

这运行良好,但需要大量时间,并且构建越来越经常以消息结束:

该作业超过了作业的最大时间限制,并且已被终止。

可以查阅travis 日志失败的日志

期间gclient sync

我禁用了测试,所以我认为这没用而且需要很多时间。

无论如何要给出一些论点或设置一些变量来避免这个时间昂贵的任务吗?

0 投票
1 回答
6194 浏览

google-chrome - 如何在不下载所有历史记录的完整源代码的情况下结帐和构建特定的铬标签/分支?

我不想建立主分支。相反,我想构建一个与我的桌面 Chrome 相同的最新稳定版本的特定标签。

0 投票
1 回答
3814 浏览

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

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

构建说明适用于当前的开发版本。

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

但是,这似乎对我不起作用当我为 . 创建分支时FETCH_HEAD,快速git log显示我有来自master.

我有什么误解?

编辑

如果我从 Asesh 的回答中执行步骤master它会“成功”运行,但我最终还是会构建master而不是我想要的。

如果我首先从特定标签(如Chromium 文档中指定)创建一个分支,例如62.0.3202.84,或者即使我只是在没有分支的情况下将其签出,也会gclient sync --with_branch_heads失败给我以下错误:

0 投票
0 回答
241 浏览

javascript - 下载 1 个文件耗时 6.526568 秒错误:命令 'download_from_google_storage --no_resume --platform=linux* --no_auth --bucket

我正在尝试v8按照这里所说的进行构建:https ://github.com/v8/v8/wiki/Building%20with%20Gyp By this command gclient sync。但我得到了这个结果:

另外我不知道我是否应该运行所有命令直到该页面结束?!

我使用带有 armbian OS(armv7l armv7l armv7l GNU/Linux)的基于 ARM 的板。我的构建目标v8是在程序内部使用它,libaiml因为它想通过以下命令启用它:--enable-javascript --with-v8-path=/path/to/v8.

0 投票
3 回答
16022 浏览

bash - ZSH:找不到命令

我想执行命令 gclient。我已经在 PATH 中包含了它的位置。但我不能直接通过命令执行它。有人能告诉我为什么吗?

0 投票
0 回答
376 浏览

git - 构建 Chromium 版本号 60

我需要为 Android 构建旧版本的 Chromium,版本号 60。我按照以下步骤操作:

  1. git 克隆 https://chromium.googlesource.com/chromium/tools/depot_tools.git
  2. 导出 PATH="$PATH:/path/to/depot_tools"
  3. mkdir ~/铬 && cd ~/铬
  4. fetch --nohooks --no-history android
  5. git fetch https://chromium.googlesource.com/chromium/src.git +refs/tags/60.0.3112.116:chromium_60.0.3112.116 --depth 1
  6. gclient 同步 --with_branch_heads --with_tags

配方在这里报道。

最后一步失败,出现以下错误:

同步项目:80% (21/26) src/third_party/cld_2/src

src/media/cdm/api (错误) ---------------------------------------- [0:00:00] 开始。-------------------------------------- 错误:命令'git checkout --quiet 46eebfa522b06c1f0b52b4233caa56793badf112 ' 在 /root/chromium/src/media/cdm/api 中返回非零退出状态 128 致命:引用不是树:46eebfa522b06c1f0b52b4233caa56793badf112

其中 46eebfa522b06c1f0b52b4233caa56793badf112 与铬 / 铬 / cdm 上的此提交有关。

您对此有一些经验/想法吗?

谢谢您最好的问候

0 投票
2 回答
4109 浏览

v8 - 为什么运行 gclient 会产生更新错误?

我根据http://commondatastorage.googleapis.com/chrome-infra-docs/flat/depot_tools/docs/html/depot_tools_tutorial.html#_setting_up克隆了 depot_tools 。

然后,当我运行“gclient”时,出现此错误:

我在使用 RHEL 8 的 ppc64le linux 机器上运行。我的目标是尝试在机器上安装 v8,但首先 gclient 需要工作。

我确实在机器上安装了 python 2.7.15。

0 投票
2 回答
222 浏览

git - 如何获取特定版本的 Chromium 源代码?

我需要获取Chromium 88的源代码。但是,官方建议$ fetch chromiumdepot_toolsmaster 分支自动下载源文件,并且不允许选择特定版本。是否有可能获得(并使用成功编译depot_tools ninja)Chromium 88 的源代码,而 Chromium 92 是最新版本?

0 投票
0 回答
100 浏览

git - 有没有办法删除以前不完整的提取并重新开始?

我正在取铬,使用

不幸的是我的互联网断了。所以我当时按下ctrl+c了结束获取过程的压力,假设我可以稍后在互联网出现时重新开始它。随着互联网的到来,我又写了fetch chromium一遍,上面写着

显示的错误消息: 在此处输入图像描述

using 会gclient sync解决问题本身,还是有办法删除以前不完整的获取并重新开始?如果是,那么如何?

0 投票
0 回答
343 浏览

google-chrome - 如何修复 Windows 中 Chromium 浏览器的构建错误?

我按照这个文档从官方源代码在我的 Windows 上构建了 Chromium 浏览器。

我做了一些更改并执行了我的第一个构建并遇到了一些错误。

错误如下:

每次构建的错误

我在这方面完全是新手,这是我第一次在 Visual Studio(v. 2019)上工作。我怎样才能摆脱这些错误?任何帮助,将不胜感激!!