commit | 9e5aa2f8710777492e7ed539ce9069c982d11744 | [log] [tgz] |
---|---|---|
author | John Sirois <john.sirois@gmail.com> | Wed Nov 25 08:25:21 2015 -0800 |
committer | Bill Farner <wfarner@apache.org> | Wed Nov 25 08:25:21 2015 -0800 |
tree | 3549c04ff11188a31cfc119b529d73529ab8f71a | |
parent | afb1efdfdeb1b27a4461b57bf72fc0888544002d [diff] |
Add deps to centos 7 image to handle thrift patch. The thrift Makefile now applies a patch that invalidates the grammar requiring a flex pass. The openssl package is needed as well to support the new fingerprint checks in the Makefile. Additionally, simplify the `pants.ini` used by both rpm and deb builds and turn on exception printing to help debug build failures more easily when packaging. Reviewed at https://reviews.apache.org/r/40680/
This repository maintains configuration and tooling for building binary distributions of Apache Aurora.
Binaries are built within Docker containers that provide the appropriate build environment for the target platform. You will need to have a working Docker installation before proceeding.
Fetch a source distribution, such as an official one.
Run the builder script, providing the distribution platform and the source distribution archive you downloaded in (1). The example below will build Aurora 0.9.0 debs for Ubuntu Trusty.
./build-artifact.sh builder/deb/ubuntu-trusty \ ~/Downloads/apache-aurora-0.9.0.tar.gz \ 0.9.0
When this completes, debs will be placed in dist/builder/deb/ubuntu-trusty/
.
There are only two requirements for a ‘builder’ to satisfy:
Dockerfile
to provide the repeatable build environmentbuild.sh
script that creates artifactsPlease see the makeup of other builders for examples.