New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 920712 link

Starred by 1 user

Issue metadata

Status: WontFix
Owner:
Closed: Jan 10
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Linux , Chrome
Pri: 0
Type: Bug



Sign in to add a comment

Chrome build errors from third_party/ink

Project Member Reported by msw@chromium.org, Jan 10

Issue description

Chrome build errors from third_party/ink

On linux, building linux-chromeos with ToT@#621699
(1) Try to build chrome
Expected: build passes
Actual: Failure, output below

Please help me resolve this quickly, it's blocking my work, thanks.

msw@msw-linux /work/chrome-git/src (master) $ autoninja -C out/Default/
/work/depot_tools/ninja -C out/Default/ -j 1120
ninja: Entering directory `out/Default/'
ninja: error: '../../third_party/ink/build/ink_lib_externs.js', needed by 'gen/chrome/browser/resources/pdf/ink/ink_api.js_library', missing and no known rule to make it
msw@msw-linux /work/chrome-git/src (master) $ autoninja -C out/Default/ chrome
/work/depot_tools/ninja -C out/Default/ chrome -j 1120
ninja: Entering directory `out/Default/'
[4821/41044] ACTION //third_party/ink:ink_resources_grit(//build/toolchain/linux:clang_x64)
FAILED: gen/third_party/ink/ink_resources_stamp.d.stamp gen/third_party/ink/grit/ink_resources.h gen/third_party/ink/grit/ink_resources_map.cc gen/third_party/ink/grit/ink_resources_map.h gen/third_party/ink/ink_resources.pak gen/third_party/ink/ink_resources.pak.info 
python ../../tools/grit/grit.py -i ../../third_party/ink/ink_resources.grd build -o gen/third_party/ink --depdir . --depfile gen/third_party/ink/ink_resources_stamp.d --write-only-new=1 --depend-on-stamp -D _chromium -E CHROMIUM_BUILD=chromium -D chromeos -D scale_factors=2x -D toolkit_views -D use_aura -D use_nss_certs -D use_ozone -f ../../tools/gritsettings/resource_ids --assert-file-list=obj/third_party/ink/ink_resources_expected_outputs.txt
Error processing node <?xml version="1.0" encoding="UTF-8"?>
<include file="build/ink_lib_binary.js" name="IDR_INK_LIB_BINARY_JS" type="BINDATA" />
Traceback (most recent call last):
  File "../../tools/grit/grit.py", line 15, in <module>
    sys.exit(grit.grit_runner.Main(sys.argv[1:]))
  File "/work/chrome-git/src/tools/grit/grit/grit_runner.py", line 256, in Main
    return toolobject.Run(options, args[1:])
  File "/work/chrome-git/src/tools/grit/grit/tool/build.py", line 260, in Run
    self.Process()
  File "/work/chrome-git/src/tools/grit/grit/tool/build.py", line 401, in Process
    self.ProcessNode(self.res, output, outfile)
  File "/work/chrome-git/src/tools/grit/grit/tool/build.py", line 324, in ProcessNode
    formatted = formatter(node, output_node.GetLanguage(), output_dir=base_dir)
  File "/work/chrome-git/src/tools/grit/grit/format/data_pack.py", line 83, in Format
    value = node.GetDataPackValue(lang, UTF8)
  File "/work/chrome-git/src/tools/grit/grit/node/include.py", line 102, in GetDataPackValue
    data = util.ReadFile(filename, util.BINARY)
  File "/work/chrome-git/src/tools/grit/grit/util.py", line 206, in ReadFile
    with open(filename, mode) as f:
IOError: [Errno 2] No such file or directory: u'../../third_party/ink/build/ink_lib_binary.js'
[5940/41043] CXX obj/third_party/blink/renderer/platform/wtf/wtf/string_view.o
ninja: build stopped: subcommand failed.

 
Components: Build
Owner: dstockwell@google.com
Status: Unconfirmed (was: Untriaged)
You're probably missing target_os = ['chromeos'] from your .gclient file. Rerun gclient sync after adding it. 

See https://chromium.googlesource.com/chromium/src/+/master/docs/chromeos_build_instructions.md
Status: WontFix (was: Unconfirmed)
That was it! Crazy that I hadn't needed that in the last few years of primarily working on linux-chromeos and chrome-on-chromeos (simple chrome)...

Sign in to add a comment