aboutsummaryrefslogtreecommitdiff
path: root/contrib
AgeCommit message (Collapse)Author
2016-06-10build: add armhf/aarch64 gitian buildsCory Fields
- 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-09Merge #8180: Update luke-jr's PGP keyWladimir J. van der Laan
0d53a9e Update luke-jr's PGP key (Luke Dashjr)
2016-06-09Merge #7283: [gitian] Default reference_datetime to commit author dateWladimir J. van der Laan
fa42a67 [gitian] hardcode datetime for depends (MarcoFalke) fa58c76 [gitian] Default reference_datetime to commit author date (MarcoFalke)
2016-06-09Merge #8169: OSX diskimages need 0775 folder permissionsWladimir J. van der Laan
cdf7dff OSX diskimages need 0775 folder permissions Avoids endless Gatekeeper warnings (#7085) (Jonas Schnelli)
2016-06-09Update luke-jr's PGP keyLuke Dashjr
Same key, extended expiration date
2016-06-09gitian: Add --disable-bench to config flags for windowsWladimir J. van der Laan
Forgot to do this in #7776.
2016-06-08OSX diskimages need 0775 folder permissionsJonas Schnelli
Avoids endless Gatekeeper warnings (#7085)
2016-06-07gitian: create debug packages for linux/windowsCory Fields
The -debug tarballs/zips contain detached debugging symbols. To use them, place in the same dir as the target binary, and invoke gdb as usual. Also, because the debug symbols add a substantial space requirement, the build dirs are now deleted when they're no longer needed.
2016-06-07gitian: use CONFIG_SITE rather than hijacking the prefixCory Fields
2016-04-29[doc] Update bitcoin-core GitHub linksMarcoFalke
2016-04-26Merge #7920: Switch Travis to TrustyWladimir J. van der Laan
a33b7c9 travis: temporarily disable qt to avoid timeouts (Cory Fields) 174023c travis: Don't disable writing ccache for pull-requests (Cory Fields) cf77fcd travis: drop MAKEJOBS=2 for windows compilers (Cory Fields) 9267a47 depends: enable pre-compiled headers for qt (Cory Fields) 06fdffd travis: switch to Trusty (Cory Fields) a6666b2 depends: mac deploy Py3 compatibility (Wladimir J. van der Laan)
2016-04-25Merge #7881: Update release processWladimir J. van der Laan
f154470 [contrib] Remove reference to sf and add doc to verify.sh (MarcoFalke) 182bec4 contrib: remove hardcoded version from verify.sh (Wladimir J. van der Laan) c907f4d doc: Update release process (Wladimir J. van der Laan)
2016-04-25[contrib] Remove reference to sf and add doc to verify.shMarcoFalke
2016-04-25contrib: remove hardcoded version from verify.shWladimir J. van der Laan
Closes #7595 as by removing the hardcoded version number from `verify.sh`.
2016-04-21depends: mac deploy Py3 compatibilityWladimir J. van der Laan
This fixes the gitian MacOSX build, it was broken in #7723. The patch to `native_mac_alias` should probably make it upstream.
2016-04-21[contrib] verify-commits: Add MarcoFalke fingerprintMarcoFalke
2016-04-19Merge #7762: [ZMQ] append a message sequence number to every ZMQ notificationWladimir J. van der Laan
0b25a9f [ZMQ] append a message sequence number to every ZMQ notification (Jonas Schnelli) de821d5 [ZMQ] refactor message string (Jonas Schnelli)
2016-04-19[ZMQ] append a message sequence number to every ZMQ notificationJonas Schnelli
2016-04-15[gitian] Move keys to contrib/gitian-keysMarcoFalke
2016-04-15[gitian] Add marcofalke-key.pgpMarcoFalke
2016-04-11Add jl2012 public key for gitian buildJohnson Lau
2016-04-10[gitian] hardcode datetime for dependsMarcoFalke
2016-04-05Merge #7776: build: Remove unnecessary executables from gitian releaseWladimir J. van der Laan
f063863 build: Remove unnecessary executables from gitian release (Wladimir J. van der Laan)
2016-04-03build: Remove unnecessary executables from gitian releaseWladimir J. van der Laan
This removes the following executables from the binary gitian release: - test_bitcoin-qt[.exe] - bench_bitcoin[.exe] @jonasschnelli and me discussed this on IRC a few days ago - unlike the normal `bitcoin_tests` which is useful to see if it is safe to run bitcoin on a certain OS/environment combination, there is no good reason to include these. Better to leave them out to reduce the download size. Sizes from the 0.12 release: ``` 2.4M bitcoin-0.12.0/bin/bench_bitcoin.exe 22M bitcoin-0.12.0/bin/test_bitcoin-qt.exe ```
2016-04-02devtools: Auto-set branch to merge to in github-mergeWladimir J. van der Laan
As we are already using the API to retrieve the pull request title, also retrieve the base branch. This makes sure that pull requests for 0.12 automatically end up in 0.12, and pull requests for master automatically end up in master, and so on. It is still possible to override the branch from the command line or using the `githubmerge.branch` git option.
2016-03-29Merge #7723: build: python 3 compatibilityWladimir J. van der Laan
18f05c7 build: python 3 compatibility (Wladimir J. van der Laan)
2016-03-29build: python 3 compatibilityWladimir J. van der Laan
Ubuntu 16.04 "xenial xerus" does not come with Python 2.x by default. It is possible to install a python-2.7 package, but this has its own problem: no `python` or `python2` symlink (see #7717). This fixes the following scripts to work with python 3: - `make check` (bctest,py, bitcoin-util-test.py) - `make translate` (extract_strings_qt.py) - `make symbols-check` (symbol-check.py) - `make security-check` (security-check.py) Explicitly call the python commands using $(PYTHON) instead of relying on the interpreter line at the top of the scripts.
2016-03-29Merge #7737: devtools: make github-merge.py use py3Wladimir J. van der Laan
f11c5a3 devtools: make github-merge.py use py3 (Wladimir J. van der Laan)
2016-03-24Merge #7609: All files related to my RPM spec file project in one commitWladimir J. van der Laan
0e4b50a Description of RPM directory (Alice Wonder) 146746b All files related to my RPM spec file project in one commit (Alice Wonder)
2016-03-23devtools: make github-merge.py use py3Wladimir J. van der Laan
This makes github-merge.py the first developer tool to go all Python 3 (for context see #7717). The changes are straightforward as the script already was `from __future__ import division,print_function,unicode_literals`. However urllib2 changed name, and json will only accept unicode data not bytes. This retains py2 compatibility for now: not strictly necessary as it's not used by the build system - but it was easy.
2016-03-02Delete outdated test-patches referencelewuathe
2016-03-01[gitian] Default reference_datetime to commit author dateMarcoFalke
2016-03-01Merge #7617: [doc/log] Fix markdown syntax and line terminate LogPrintWladimir J. van der Laan
fa26652 Make sure LogPrintf strings are line-terminated (MarcoFalke) fa97f95 [doc] Fix markdown (MarcoFalke) fa06ce0 Fix doxygen comment for payTxFee (MarcoFalke)
2016-03-01[doc] Fix markdownMarcoFalke
2016-02-27Merge branch 'master' into depends_curlLuke Dashjr
2016-02-27Bugfix: gitian: Add curl to packages (now needed for depends)Luke Dashjr
2016-02-26Description of RPM directoryAlice Wonder
2016-02-26All files related to my RPM spec file project in one commitAlice Wonder
2016-02-03Merge branch 'master' into single_prodnameLuke Dashjr
2016-02-01Blacklist -whitelistalwaysrelay; replaced by -whitelistrelay.Gregory Maxwell
2016-01-28Merge #7425: devtools: Fix utf-8 support in messages for github-mergeWladimir J. van der Laan
c8a6c11 devtools: Fix utf-8 support in messages for github-merge (Wladimir J. van der Laan)
2016-01-28Merge #7415: net: Hardcoded seeds update January 2016Wladimir J. van der Laan
4818dba net: Hardcoded seeds update January 2016 (Wladimir J. van der Laan)
2016-01-28Merge #7396: [Qt] Add option to increase/decrease font size in the console ↵Jonas Schnelli
window 43abb02 [Qt] Add a new chevron/arrow icon for the console prompt line (Jonas Schnelli) 56c9e66 [Qt] keep scroll position in GUI console after changing font size (Jonas Schnelli) 3a3a927 [Qt] Add option to increase/decrease font size in the console window (Jonas Schnelli)
2016-01-27devtools: Fix utf-8 support in messages for github-mergeWladimir J. van der Laan
Use 'utf-8' instead of the Python 2 default of 'ascii' to encode/decode commit messages. This can be removed when switching to Python 3, as 'utf-8' is the default there. Necessary for merging #7422 due to the ฿ in ฿tcDrak.
2016-01-26release: add security/symbol checks to gitianCory Fields
2016-01-26release: add _IO_stdin_used to ignored exportsCory Fields
For details see: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=634261#109
2016-01-26release: fix parsing of BIND_NOW with older readelfCory Fields
2016-01-26[Qt] Add a new chevron/arrow icon for the console prompt lineJonas Schnelli
2016-01-25net: Hardcoded seeds update January 2016Wladimir J. van der Laan
2016-01-25Merge #7402: [devtools] github-merge get toplevel dir without extra whitespaceWladimir J. van der Laan
5ed2f16 [devtools] github-merge get toplevel dir without extra whitespace (Andrew C)