Join GitHub today
GitHub is home to over 31 million developers working together to host and review code, manage projects, and build software together.
Sign upPrepare for ARM/FreeBSD/NetBSD nightlies #2510
Conversation
rust-highfive
assigned
huonw
Mar 22, 2016
This comment has been minimized.
This comment has been minimized.
rust-highfive
commented
Mar 22, 2016
|
r? @huonw (rust_highfive has picked a reviewer for you, use r? to override) |
This comment has been minimized.
This comment has been minimized.
|
Some of the makefile/script changes here as well were also done to support out-of-tree build directories (when I was playing around inside docker). The updates of crates were just done largely to add r? @brson |
rust-highfive
assigned
brson
and unassigned
huonw
Mar 22, 2016
alexcrichton
force-pushed the
alexcrichton:xcompile
branch
2 times, most recently
from
b11e724
to
005de35
Mar 22, 2016
This comment has been minimized.
This comment has been minimized.
|
cc @japaric |
alexcrichton
force-pushed the
alexcrichton:xcompile
branch
2 times, most recently
from
f87379a
to
d363095
Mar 22, 2016
This comment has been minimized.
This comment has been minimized.
|
@bors r+ fuck makefiles |
This comment has been minimized.
This comment has been minimized.
|
|
alexcrichton
force-pushed the
alexcrichton:xcompile
branch
from
d363095
to
83b4f39
Mar 22, 2016
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
bors
added a commit
that referenced
this pull request
Mar 23, 2016
This comment has been minimized.
This comment has been minimized.
|
|
alexcrichton commentedMar 22, 2016
This commit beefs up Cargo's makefiles to support nightly builds of Cargo for
multiple platforms. This primarily involves vendoring the logic of how to build
OpenSSL for statically linking against Cargo into the Makefiles directly. We'll
have to update the version of OpenSSL as releases are made, but we essentially
already do that with the normal docker container.
The Linux nightlies will still run in the normal dist docker container (a really
old CentOS build) and builds for new platforms will happen in the standard
linux-cross container we use for other cross builds. The nightly versions of
these will produce Cargo tarballs for a whole bunch of platforms to get
uploaded.
This has been tested in the
alexcrichton/rust-slave-linux-cross:2016-03-17bdocker container for the 3 ARM targets and FreeBSD target. NetBSD will come once
rust-lang/rust#32407 lands.