dash/depends/packages
Cory Fields 9d25362087 build: add armhf/aarch64 gitian builds
- create a script to handle split debug. This will also eventually need to check
  targets, and use dsymutil for osx.
- update config.guess/config.sub for bdb for aarch64.
- temporarily disable symbol checks for arm/aarch64
- quit renaming to linux32/linux64 and use the host directly

This also adds a hack to work around an Ubuntu bug in the gcc-multilib package:
https://bugs.launchpad.net/ubuntu/+source/gcc-defaults-armhf-cross/+bug/1347820

The problem is that gcc-multilib conflicts with the aarch toolchain.
gcc-multilib installs a symlink that points
/usr/include/asm -> /usr/include/x86_64-linux-gnu/asm.

Without this link, gcc -m32 can't find asm/errno.h (and others), since
/usr/include/x86_64-linux-gnu isn't in its default include path. But
/usr/include/i386-linux-gnu is (though it doesn't exist on disk).

So work around the problem by linking
/usr/include/i386-linux-gnu/asm -> /usr/include/x86_64-linux-gnu/asm.

The symlink fix is actually quite reasonable, but echoing the password into
sudo is nasty, and should probably be addressed in gitian itself. It makes more
sense to enable passwordless sudo for the build user by default.
2016-06-10 05:34:50 -04:00
..
bdb.mk build: add armhf/aarch64 gitian builds 2016-06-10 05:34:50 -04:00
boost.mk depends: use c++11 2016-04-27 12:47:41 +02:00
dbus.mk depends: add shared dependency builder 2014-08-08 15:10:46 -04:00
expat.mk [depends] expat 2.1.1 2016-06-02 09:16:12 +08:00
fontconfig.mk depends: add shared dependency builder 2014-08-08 15:10:46 -04:00
freetype.mk [depends] Freetype 2.6.3 2016-06-02 09:16:12 +08:00
libevent.mk libevent: Windows reuseaddr workaround in depends 2015-09-03 10:59:19 +02:00
libICE.mk depends: Add a package for qt4.6. Linux uses it by default. 2014-11-19 22:49:41 -05:00
libSM.mk depends: Add a package for qt4.6. Linux uses it by default. 2014-11-19 22:49:41 -05:00
libX11.mk depends: Use pic for all linux dependencies 2014-11-19 22:49:41 -05:00
libXau.mk depends: Use pic for all linux dependencies 2014-11-19 22:49:41 -05: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 depends: add shared dependency builder 2014-08-08 15:10:46 -04:00
miniupnpc.mk [depends] miniupnpc 2.0 2016-06-02 09:16:12 +08:00
native_biplist.mk depends: Add ds_store to depends 2015-12-22 04:37:46 +00:00
native_ccache.mk [depends] ccache 3.2.5 2016-06-02 09:16:12 +08:00
native_cctools.mk depends: qt/cctools: fix checksum checksum tests 2016-04-04 19:26:45 -04:00
native_cdrkit.mk Fix download link for gitian builds 2014-12-13 09:03:33 +00:00
native_comparisontool.mk build: comparison tool NPE fix 2015-06-21 12:12:05 -04:00
native_ds_store.mk depends: Add ds_store to depends 2015-12-22 04:37:46 +00:00
native_libdmg-hfsplus.mk depends: add shared dependency builder 2014-08-08 15:10:46 -04:00
native_mac_alias.mk depends: mac deploy Py3 compatibility 2016-04-21 13:40:51 -04:00
native_protobuf.mk depends: bump protobuf to 2.6.1 2015-07-03 12:59:13 -04:00
openssl.mk add powerpc build support for openssl lib 2015-11-19 13:29:57 +08:00
packages.mk depends: only build qt on linux for x86_64/x86 2016-06-10 05:29:52 -04:00
protobuf.mk depends: use c++11 2016-04-27 12:47:41 +02:00
qrencode.mk depends: bump qrencode to 3.4.4 2015-07-03 17:21:55 -04:00
qt46.mk gitian: descriptors overhaul 2014-11-19 22:49:41 -05:00
qt.mk depends: use c++11 2016-04-27 12:47:41 +02:00
xcb_proto.mk depends: Use pic for all linux dependencies 2014-11-19 22:49:41 -05:00
xextproto.mk depends: add shared dependency builder 2014-08-08 15:10:46 -04:00
xproto.mk depends: add shared dependency builder 2014-08-08 15:10:46 -04:00
xtrans.mk depends: Use pic for all linux dependencies 2014-11-19 22:49:41 -05:00
zeromq.mk [depends] ZeroMQ 4.1.4 2016-06-02 09:16:12 +08:00