mirror of
https://github.com/dart-lang/sdk
synced 2024-09-05 00:13:50 +00:00
![William Hesse](/assets/img/avatar_default.png)
This downloads and uses the Debian Wheezy sysroot used by chromium, when building Dart. The resulting dart runtime requires libc version 2.14, and building without the sysroot requires libc version 2.16 BUG=https://github.com/dart-lang/sdk/issues/27048 R=sgjesse@google.com Review URL: https://codereview.chromium.org/2230083005 .
24 lines
1 KiB
Bash
Executable file
24 lines
1 KiB
Bash
Executable file
#!/usr/bin/env bash
|
|
#
|
|
# Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file
|
|
# for details. All rights reserved. Use of this source code is governed by a
|
|
# BSD-style license that can be found in the LICENSE file.
|
|
|
|
# Downloads the ia32 and x64 Debian wheezy sysroot that chromium uses,
|
|
# Only tested and used on Ubuntu trusty linux. Used to keep glibc version low.
|
|
# Creates directories called "build" and "tools" in the current directory.
|
|
# After running this, source set_ia32_sysroot.sh or set_x64_sysroot.sh, in
|
|
# the same working directory, to set the compilation environment variables.
|
|
# Sourcing a script means running the script with a '.', so that it runs
|
|
# in the current shell, not a subshell, as in:
|
|
# . sdk/tools/set_ia32_sysroot.sh
|
|
|
|
git clone https://chromium.googlesource.com/chromium/src/build
|
|
mkdir tools
|
|
cd tools
|
|
git clone https://chromium.googlesource.com/external/gyp
|
|
cd ..
|
|
|
|
build/linux/sysroot_scripts/install-sysroot.py --arch i386
|
|
build/linux/sysroot_scripts/install-sysroot.py --arch amd64
|