about summary refs log tree commit diff
path: root/src/ci/docker/dist-i686-linux/build-python.sh
diff options
context:
space:
mode:
authorTim Neumann <mail@timnn.me>2017-04-04 15:41:17 +0200
committerGitHub <noreply@github.com>2017-04-04 15:41:17 +0200
commit12e921d0bc17b9f210f7d8fd2aae87ac4f5983a2 (patch)
tree2afc37796633376e4e782156f711f37ff3849c7a /src/ci/docker/dist-i686-linux/build-python.sh
parent5309a3e31d88def1f3ea966162ed4f81f161d500 (diff)
parent541512b0bf71bf2d57f42a66519a927b6e2503d9 (diff)
downloadrust-12e921d0bc17b9f210f7d8fd2aae87ac4f5983a2.tar.gz
rust-12e921d0bc17b9f210f7d8fd2aae87ac4f5983a2.zip
Rollup merge of #40998 - alexcrichton:split-dist, r=TimNN
travis: Split all dist builders in two

Previously we would use one builder on Travis to produce two sets of host
compilers for two different targets. Unfortunately though we've recently
increased how much we're building for each target so this is starting to take
unnecessarily long (#40804). This commit splits the dist builders in two by
ensuring that we only dist one target on each builder, which should take a much
shorter amount of time. This should also unblock other work such as landing the
RLS (#40584).
Diffstat (limited to 'src/ci/docker/dist-i686-linux/build-python.sh')
-rwxr-xr-xsrc/ci/docker/dist-i686-linux/build-python.sh30
1 files changed, 30 insertions, 0 deletions
diff --git a/src/ci/docker/dist-i686-linux/build-python.sh b/src/ci/docker/dist-i686-linux/build-python.sh
new file mode 100755
index 00000000000..a7a450f3c8d
--- /dev/null
+++ b/src/ci/docker/dist-i686-linux/build-python.sh
@@ -0,0 +1,30 @@
+#!/bin/bash
+# Copyright 2017 The Rust Project Developers. See the COPYRIGHT
+# file at the top-level directory of this distribution and at
+# http://rust-lang.org/COPYRIGHT.
+#
+# Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
+# http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
+# <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
+# option. This file may not be copied, modified, or distributed
+# except according to those terms.
+
+set -ex
+source shared.sh
+
+curl https://www.python.org/ftp/python/2.7.12/Python-2.7.12.tgz | \
+  tar xzf -
+
+mkdir python-build
+cd python-build
+
+# Gotta do some hackery to tell python about our custom OpenSSL build, but other
+# than that fairly normal.
+CFLAGS='-I /rustroot/include' LDFLAGS='-L /rustroot/lib -L /rustroot/lib64' \
+    hide_output ../Python-2.7.12/configure --prefix=/rustroot
+hide_output make -j10
+hide_output make install
+
+cd ..
+rm -rf python-build
+rm -rf Python-2.7.12