dash/depends/packages
Alexander Block f3e380659a Move to in-docker CI builds and add Jenkins support (#2178)
* GCC-7 and glibc-2.27 compat code

* Statically link libstdc++ for GCC based builds

Makes sure binaries which are built on a newer build host still work
on older distros.

* Use python3 when installing MacOS native tools

* Move actual build logic out of Travis and upgrade to gcc-7

Travis will now simply call a few scripts which do the actual work.
These scripts will first create a "builder image" which contains the
necessary environment for the actual build. Then scripts are called
inside this builder image to do the build.

This should make us more independant from Travis and also allows us
to do local CI testing.

The build matrix is also moved out of .travis.yml and instead moved
into ci/matrix.sh. This script is sourced with only "BUILD_TARGET" being
set so that it internally can figure out which other environment
variables need to be set.

This commit also upgrades the used GCC version to 7. This is due to the
use of ubuntu:bionic as base image for the builder image.

* Add Jenkinsfiles for regular CI and nightly gitian builds

* Automatically download OSX SDK in gitian-build.sh

* Remove bogus "export MAKEJOBS=-j5"

* Forward cache/src dirs into builder container

Fixes caching issues on Travis.

* fix

* Fail build immediately when building depends took too long
2018-07-12 16:28:59 +03:00
..
bdb.mk Merge #8188: Add armhf/aarch64 gitian builds 2017-12-22 17:20:42 +01:00
boost.mk Boost 1.63.0 2017-05-12 00:58:36 +03:00
dbus.mk Merge #9468: [Depends] Dependency updates for 0.14.0 2018-01-21 12:48:32 +01:00
expat.mk Merge #8423: [depends] expat 2.2.0, ccache 3.3.1, fontconfig 2.12.1 2018-01-11 13:22:22 +01:00
fontconfig.mk Merge #10851: depends: fix fontconfig with newer glibc 2018-01-30 08:47:50 +01:00
freetype.mk Merge #9468: [Depends] Dependency updates for 0.14.0 2018-01-21 12:48:32 +01:00
libevent.mk [depends] Fixing download path and sha256 hash (#1398) 2017-03-16 00:15:36 +01:00
libICE.mk More gitian updates 2014-12-31 09:49:12 -07:00
libSM.mk More gitian updates 2014-12-31 09:49:12 -07:00
libX11.mk More gitian updates 2014-12-31 09:49:12 -07:00
libXau.mk More gitian updates 2014-12-31 09:49:12 -07:00
libxcb.mk depends: fix a static qt5 crash when using certain versions of libxcb 2015-03-16 23:45:15 -04:00
libXext.mk More gitian updates 2014-12-31 09:49:12 -07:00
miniupnpc.mk Merge #10414: [depends] miniupnpc 2.0.20170509 2018-01-26 12:59:29 +01:00
native_biplist.mk Move to in-docker CI builds and add Jenkins support (#2178) 2018-07-12 16:28:59 +03:00
native_ccache.mk Merge #9468: [Depends] Dependency updates for 0.14.0 2018-01-21 12:48:32 +01:00
native_cctools.mk Merge #9891: depends: make osx output deterministic 2018-01-26 12:59:29 +01:00
native_cdrkit.mk More gitian updates 2014-12-31 09:49:12 -07:00
native_ds_store.mk Move to in-docker CI builds and add Jenkins support (#2178) 2018-07-12 16:28:59 +03:00
native_libdmg-hfsplus.mk More gitian updates 2014-12-31 09:49:12 -07:00
native_mac_alias.mk Move to in-docker CI builds and add Jenkins support (#2178) 2018-07-12 16:28:59 +03:00
native_protobuf.mk Bump native protobuf to 2.6.1 2015-12-10 10:00:24 +07:00
openssl.mk Merge #8210: [Qt] Bump to Qt5.6.1 2017-12-28 11:44:59 +01:00
packages.mk Merge #9646: depends: Fix cross build for qt5.7 2018-01-21 12:48:34 +01:00
protobuf.mk Force to use C++11 mode for compilation (#1463) 2017-05-05 14:27:27 +03:00
qrencode.mk depends: bump qrencode to 3.4.4 2015-07-03 17:21:55 -04:00
qt.mk depends: Update Qt download url (#2177) 2018-07-12 12:09:02 +03:00
xcb_proto.mk More gitian updates 2014-12-31 09:49:12 -07:00
xextproto.mk More gitian updates 2014-12-31 09:49:12 -07:00
xproto.mk More gitian updates 2014-12-31 09:49:12 -07:00
xtrans.mk More gitian updates 2014-12-31 09:49:12 -07:00
zeromq.mk Merge #8238: [WIP][depends] ZeroMQ 4.1.5 && ZMQ on Windows 2018-01-08 18:04:55 +01:00
zlib.mk Merge #9973: depends: fix zlib build on osx 2018-01-26 12:59:29 +01:00