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

Issue metadata

Status: Fixed
Owner:
Closed: Mar 2017
Cc:
Components:

Blocking:
issue 4391



Sign in to add a comment
link

Issue 4394: Build PNaCl toolchain in Chromium's sysroot

Reported by dschuff@chromium.org, Mar 23 2017 Project Member

Issue description

Recently the PNaCl toolchain bots were upgraded to Ubuntu Trusty. However, many Chromium/ChromeOS buildbots (which use the PNaCl toolchain) still run Precise, and therefore cannot always run binaries built on Trusty. One solution is to build the toolchain using Chromium's sysroot, which has its own (older) versions of the system libraries, and should work on Precise systems.
 

Comment 1 by dschuff@chromium.org, Mar 23 2017

Project Member
Blocking: 4391

Comment 2 by dschuff@chromium.org, Mar 23 2017

Project Member
Description: Show this description

Comment 3 by dschuff@chromium.org, Mar 23 2017

Project Member
Components: NaclClang PNaCl
Labels: -OS- -Pri-2 -Arch- -Component- OS-Linux Pri-1 Arch-All

Comment 4 by bugdroid1@chromium.org, Mar 24 2017

Project Member
The following revision refers to this bug:
  https://chromium.googlesource.com/native_client/src/native_client.git/+/96401b521a92c91e9dac23b2e385656670ccd862

commit 96401b521a92c91e9dac23b2e385656670ccd862
Author: Derek Schuff <dschuff@chromium.org>
Date: Fri Mar 24 04:03:31 2017

Build PNaCl toolchain in Chromium sysroot

Recently the PNaCl toolchain bots were upgraded to Ubuntu Trusty. However, many Chromium/ChromeOS
buildbots (which use the PNaCl toolchain) still run Precise, and therefore cannot always run
binaries built on Trusty. One solution is to build the toolchain using Chromium's sysroot,
which has its own (older) versions of the system libraries, and should work on Precise systems.

This pulls in the following Clang change:
e34aaa1fd8: (dschuff@chromium.org) Allow disabling libXML in Clang's CMake build

BUG= https://bugs.chromium.org/p/nativeclient/issues/detail?id=4394
R=bradnelson@chromium.org

Change-Id: I3e090edeaacfd4d94aa59b1b8096d784784b7660
Reviewed-on: https://chromium-review.googlesource.com/458798
Reviewed-by: Jim Stichnoth <stichnot@chromium.org>

[modify] https://crrev.com/96401b521a92c91e9dac23b2e385656670ccd862/pnacl/COMPONENT_REVISIONS
[modify] https://crrev.com/96401b521a92c91e9dac23b2e385656670ccd862/toolchain_build/toolchain_build_pnacl.py

Comment 6 by bugdroid1@chromium.org, Mar 24 2017

Project Member
The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/bef2b02dde4315ab50b0b6ba89e5954d6ab85750

commit bef2b02dde4315ab50b0b6ba89e5954d6ab85750
Author: nacl-deps-roller <nacl-deps-roller@chromium.org>
Date: Fri Mar 24 20:54:14 2017

Roll src/native_client/ 62bfd122a..c84029060 (4 commits)

https://chromium.googlesource.com/native_client/src/native_client.git/+log/62bfd122aee8..c84029060e2a

$ git log 62bfd122a..c84029060 --date=short --no-merges --format='%ad %ae %s'
2017-03-24 dschuff Update revision for PNaCl
2017-03-23 dschuff Build PNaCl toolchain in Chromium sysroot
2017-03-23 dschuff Don't pass --pnacl-use-emulator flag in trusted build environments
2017-03-13 dschuff Update revision for PNaCl

Created with:
  roll-dep src/native_client
BUG= nativeclient:4394 

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

If the roll is causing failures, see:
http://www.chromium.org/developers/tree-sheriffs/sheriff-details-chromium#TOC-Failures-due-to-DEPS-rolls

CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_chromium_dbg_32_ng,linux_nacl_sdk_build
TBR=mseaborn@chromium.org

Review-Url: https://codereview.chromium.org/2776733003
Cr-Commit-Position: refs/heads/master@{#459545}

[modify] https://crrev.com/bef2b02dde4315ab50b0b6ba89e5954d6ab85750/DEPS

Comment 7 by dschuff@chromium.org, Mar 27 2017

Project Member
Status: Fixed (was: Started)
Deps roll seems to have stuck.

Sign in to add a comment