mirror of
https://github.com/rust-lang/rust.git
synced 2025-04-28 02:57:37 +00:00
Fix fuchsia toolchain prebuild setup
* Adjust bootstrap to provide useful output on failure * Add missing package dependencies in the build environment * Fix permission bits on prebuilt toolchain files
This commit is contained in:
parent
d7a17fb3cf
commit
a3aef1aa95
@ -221,8 +221,9 @@ $ pacman -R cmake && pacman -S mingw-w64-x86_64-cmake
|
|||||||
let run = |cmd: &mut Command| {
|
let run = |cmd: &mut Command| {
|
||||||
cmd.output().map(|output| {
|
cmd.output().map(|output| {
|
||||||
String::from_utf8_lossy(&output.stdout)
|
String::from_utf8_lossy(&output.stdout)
|
||||||
.lines().next().unwrap()
|
.lines().next().unwrap_or_else(|| {
|
||||||
.to_string()
|
panic!("{:?} failed {:?}", cmd, output)
|
||||||
|
}).to_string()
|
||||||
})
|
})
|
||||||
};
|
};
|
||||||
build.lldb_version = run(Command::new("lldb").arg("--version")).ok();
|
build.lldb_version = run(Command::new("lldb").arg("--version")).ok();
|
||||||
|
@ -1,17 +1,21 @@
|
|||||||
FROM ubuntu:16.04
|
FROM ubuntu:16.04
|
||||||
|
|
||||||
RUN apt-get update && apt-get install -y --no-install-recommends \
|
RUN apt-get update && apt-get build-dep -y clang llvm && apt-get install -y \
|
||||||
g++ \
|
build-essential \
|
||||||
make \
|
|
||||||
file \
|
|
||||||
curl \
|
|
||||||
ca-certificates \
|
|
||||||
python2.7-dev \
|
|
||||||
git \
|
|
||||||
cmake \
|
|
||||||
ninja-build \
|
|
||||||
sudo \
|
|
||||||
bzip2 \
|
bzip2 \
|
||||||
|
ca-certificates \
|
||||||
|
cmake \
|
||||||
|
curl \
|
||||||
|
file \
|
||||||
|
g++ \
|
||||||
|
gdb \
|
||||||
|
git \
|
||||||
|
libedit-dev \
|
||||||
|
make \
|
||||||
|
ninja-build \
|
||||||
|
nodejs \
|
||||||
|
python2.7-dev \
|
||||||
|
sudo \
|
||||||
xz-utils \
|
xz-utils \
|
||||||
unzip
|
unzip
|
||||||
|
|
||||||
@ -34,4 +38,4 @@ ENV TARGETS=x86_64-unknown-fuchsia
|
|||||||
ENV TARGETS=$TARGETS,aarch64-unknown-fuchsia
|
ENV TARGETS=$TARGETS,aarch64-unknown-fuchsia
|
||||||
|
|
||||||
ENV RUST_CONFIGURE_ARGS --target=$TARGETS --enable-extended
|
ENV RUST_CONFIGURE_ARGS --target=$TARGETS --enable-extended
|
||||||
ENV SCRIPT python2.7 ../x.py dist --target $TARGETS
|
ENV SCRIPT python2.7 ../x.py dist --target $TARGETS
|
@ -27,7 +27,7 @@ git reset --hard FETCH_HEAD
|
|||||||
|
|
||||||
# Download toolchain
|
# Download toolchain
|
||||||
./scripts/download-toolchain
|
./scripts/download-toolchain
|
||||||
chmod +x prebuilt/downloads/clang+llvm-x86_64-linux/bin/*
|
chmod -R a+rx prebuilt/downloads/clang+llvm-x86_64-linux
|
||||||
cp -a prebuilt/downloads/clang+llvm-x86_64-linux/. /usr/local
|
cp -a prebuilt/downloads/clang+llvm-x86_64-linux/. /usr/local
|
||||||
|
|
||||||
build() {
|
build() {
|
||||||
|
Loading…
Reference in New Issue
Block a user