aboutsummaryrefslogtreecommitdiff
path: root/contrib
AgeCommit message (Collapse)Author
2014-03-26gitian: add statically built variant of bitcoind/bitcoin-cliWladimir J. van der Laan
2014-03-21Update gitian README.mdWladimir J. van der Laan
2014-03-20build: hook up "make deploy" for cross osx buildsCory Fields
2014-03-20build: fix qt.conf case-sensitivity in the deployed dmgCory Fields
For qt5.2 on osx, the qcocoa plugin is mandatory. However, it fails to load when qt.conf specifies the "plugin" path instead of the expected "Plugin". This is in line with the documentation: https://qt-project.org/doc/qt-5.0/qtdoc/qt-conf.html I'm not sure how the plugins were loading before, unless the case-sensitivity for OSX is new.
2014-03-20build: allow correct tools to be used for dmg creation.Cory Fields
These come from the enironment, which will be properly setup by Make with the paths gleaned from configure. Also don't crash if plugins are static.
2014-03-10Merge pull request #3751Wladimir J. van der Laan
b881100 convert tabs to whitespace in bitrpc.py (Bryan Bishop)
2014-03-07Merge pull request #3796Wladimir J. van der Laan
16bfd68 update bash-completion for v0.9 (Christian von Roques)
2014-03-04update bash-completion for v0.9Christian von Roques
Recognize completable arguments of new and expanded commands. Now that bitcoin-cli(1) exists, add completion for it as well.
2014-02-27Re-enable UPnP by default in gitian buildsWladimir J. van der Laan
IIRC this was the case with 0.8.6, so let's keep this to avoid the risk of losing connectable nodes with 0.9 release. Also our miniupnpc library was recently updated and I've heard reports that it works better than before now.
2014-02-26convert tabs to whitespace in bitrpc.pyBryan Bishop
This is a minor change to bitrpc.py to conform with the formatting of the other python source code in the repo.
2014-02-25gitian: Make protobuf win32 intermediate output deterministicWladimir J. van der Laan
While building protobuf in different environments we noticed that the host tool protoc was slightly different between builds (a symbol table sorting issue). Add a deterministic seed as well as disable zlib support. Exected output is now: e2e403e1a08869c7eed4d4293bce13d51ec6a63592918b90ae215a0eceb44cb4 protobuf-win32-2.5.0-gitian-r4.zip a0999037e8b0ef9ade13efd88fee261ba401f5ca910068b7e0cd3262ba667db0 protobuf-win64-2.5.0-gitian-r4.zip No effect on final executables so no version bump.
2014-02-23Merge pull request #3728Wladimir J. van der Laan
6c0276a gitian: add libz-dev dependency package for linux boost (Wladimir J. van der Laan)
2014-02-22fix broken link to contrib/devtoolsfreewil
2014-02-22gitian: add libz-dev dependency package for linux boostWladimir J. van der Laan
Boost iostreams was picking up libz-dev in VirtualBox, as the recommended way to build is now to make a VM with all dependency packages installed. This caused a divergence between KVM/LXC build and VirtualBox build results. Fix this in the simplest possible way: add the libz-dev package.
2014-02-17Merge pull request #3649Wladimir J. van der Laan
3078b58 linearize.py: Harmonize rpcpass to rpcpassword (Subo1978)
2014-02-16Merge pull request #3646Wladimir J. van der Laan
5770254 Copyright header updates s/2013/2014 on files whose last git commit was done in 2014. contrib/devtools/fix-copyright-headers.py script to be able to perform this maintenance task with ease during the rest of the year, every year. Modifications to contrib/devtools/README.md to document what fix-copyright-headers.py does. (gubatron)
2014-02-10Merge pull request #3622Wladimir J. van der Laan
c13a13e gitian: add -D flag to ar for deterministic output for linux deps (Wladimir J. van der Laan) 1552145 gitian: Sort generated source distribution archive (Wladimir J. van der Laan) aabcd11 gitian: Make linux boost dependency completely deterministic (Wladimir J. van der Laan) aa93485 gitian: Make linux build of OpenSSL deterministic (Wladimir J. van der Laan)
2014-02-10gitian: sort generated source distribution archive for windowsWladimir J. van der Laan
Make the bitcoin-X.X.X.tar.gz deterministic.
2014-02-10gitian: Post-process .a libraries for win to be deterministicWladimir J. van der Laan
2014-02-10gitian: add -D flag to ar for deterministic output for linux depsWladimir J. van der Laan
ar -D: Operate in deterministic mode. When adding files and the archive index use zero for UIDs, GIDs, timestamps, and use consistent file modes for all files. When this option is used, if ar is used with identical options and identical input files, multiple runs will create identical output files regardless of the input files' owners, groups, file modes, or modification times.
2014-02-10linearize.py: Harmonize rpcpass to rpcpasswordSubo1978
linearize.py: harmonize rpcpass to rpcpassword according settings in bitcoin.conf
2014-02-10gitian: Sort generated source distribution archiveWladimir J. van der Laan
Sort the filenames in the resulting tar, normalize the time/date and user/group information.
2014-02-09Copyright header updates s/2013/2014 on files whose last git commit was done ↵gubatron
in 2014. contrib/devtools/fix-copyright-headers.py script to be able to perform this maintenance task with ease during the rest of the year, every year. Modifications to contrib/devtools/README.md to document what fix-copyright-headers.py does.
2014-02-08gitian: Make windows dependencies outputs fully deterministicWladimir J. van der Laan
Sort .zip order, and other determinism changes to make sure builds are repeatable for windows deps.
2014-02-06gitian: Make linux boost dependency completely deterministicWladimir J. van der Laan
It appears that the output was different every time. This doesn't affect the final bitcoind/bitcoin-qt, but is confusing nevertheless. Fix it by using FAKETIME and zipping files in deterministic order.
2014-02-06gitian: Make linux build of OpenSSL deterministicWladimir J. van der Laan
OpenSSL was embedding a timestamp causing its build to be non-deterministic. Change deps-linux to be deterministic by using FAKETIME as needed and disabling it when it gets in the way.
2014-02-03Gitian fixes for 0.9.0rc1 buildWladimir J. van der Laan
- Add 'g++' package (virtualbox images don't have this by default) - Workaround for determinism in Qt5 resources - Pass --disable-maintainer-mode --disable-dependency-tracking to configure for libqrencode to avoid random errors about missing m4 directory - Fix typo -with-pic -> --with-pic It is not necessary to rebuild dependencies after this commit. Fixes #3610 and #3612.
2014-01-29Bump version numbers for 0.9.0rc1 releaseWladimir J. van der Laan
2014-01-21gitian: Windows 64 bit supportWladimir J. van der Laan
- Build a 64 bit version of all dependencies - Show 32/64 bit version in "About..." for x86 - Export 64-bit .exes and installer from gitian build
2014-01-21Merge pull request #3548Wladimir J. van der Laan
7b50bb2 [Qt] add utilitydialog.cpp/h and helpmessage class (Philip Kaufmann)
2014-01-18Update linearize.py defaults to block 279,000Micha
2014-01-18[Qt] add utilitydialog.cpp/h and helpmessage classPhilip Kaufmann
- adds a nice and well formated dialog, which displays our -? help message (all options/paramaters) - moves aboutdialog.cpp/h to the new utilitydialog - move GUI shutdown window to utilitydialog
2014-01-18Merge pull request #3545Wladimir J. van der Laan
1cbbeb6 gitian: Add openssl to linux deps (Wladimir J. van der Laan) 64be7f7 gitian: Build boost dependency for linux (Wladimir J. van der Laan) 7eb99a8 gitian: Reduce build time for boost windows dependency (Wladimir J. van der Laan) 714cdec build: Pass BOOST_CPPFLAGS to sleep implementation test (Wladimir J. van der Laan) 0d40f5a build: Allow providing extra libs for Boost Chrono (Wladimir J. van der Laan) e4b991e build: Auto-detect whether -DBOOST_TEST_DYN_LINK is needed (Wladimir J. van der Laan)
2014-01-18gitian: add optimization to win32 protobufWladimir J. van der Laan
When overriding CXXFLAGS, also provide optimization flags, otherwise we're building without optimization.
2014-01-16gitian: Add openssl to linux depsWladimir J. van der Laan
Build OpenSSL instead of using distribution-provided library.
2014-01-16gitian: Build boost dependency for linuxWladimir J. van der Laan
Instead of using the boost provided by Ubuntu 12.04, build our own dependency like we do for Windows. This allows using a much newer version (1.55 versus 1.46) as well as building with `-fPIC` so that `-pie` can be used in the x86-64 build.
2014-01-16gitian: Reduce build time for boost windows dependencyWladimir J. van der Laan
Build only the mt-s (multithreaded, static runtime link) variant of the library. This cuts the build time in half. Also prevent unpacked boost from ending up in output directory, checking and hashing all the source files as output files this takes a lot of time and is pointless.
2014-01-15Make gitian builds consistent across platformsMicha
Change Linux deps to use a zip archive rather than a gzipped tarball to match win32 Rename Linux descriptor to gitian-linux.yml to match win32
2014-01-15Merge pull request #3536Wladimir J. van der Laan
0425715 gitian: add explicit dependency build for linux (Wladimir J. van der Laan) 279af1a build: use Ubuntu 12.04 for linux gitian build (Wladimir J. van der Laan)
2014-01-15Merge pull request #3527 from laanwj/2014_01_gitian_win32_qt5Gavin Andresen
build: update win32 deps
2014-01-15gitian: add explicit dependency build for linuxWladimir J. van der Laan
Create a dependency file per architecture: - bitcoin-deps-linux32-gitian-r1.tar.gz - bitcoin-deps-linux64-gitian-r1.tar.gz
2014-01-14build: use Ubuntu 12.04 for linux gitian buildWladimir J. van der Laan
2014-01-14qt: Update remaining "The Bitcoin Core Developers"Wladimir J. van der Laan
2014-01-14build: upgrade Qt used by windows build to 5.2.0Wladimir J. van der Laan
2014-01-14build: Update the other win32 depsWladimir J. van der Laan
- miniupnpc-1.8 - openssl-1.0.1e - zlib-1.2.8 - libpng-1.6.8 - qrencode-3.4.3
2014-01-13qt: use series of pngs for spinnerWladimir J. van der Laan
Use a series of .png frames for the spinner instead of a .mng. `mng` is an obscure image format and is not built by default into Qt5. This appears to improve the crispness of the spinner as well. Does not noticably increase the size (still ~27k) and the code is not more complicated either.
2014-01-12Tweak linearize.py to give more flexibilityMicha
Add the ability to start at a non-zero height, and allow for appending to an existing file.
2014-01-10Merge pull request #3501Wladimir J. van der Laan
56fce1f Upgrade gitian win32 to boost-1.55. (Warren Togami)
2014-01-10Merge pull request #3503Wladimir J. van der Laan
0d512a9 gitian: Add -O2 for win32 build (Wladimir J. van der Laan)
2014-01-10gitian: Add -O2 for win32 buildWladimir J. van der Laan
In the win32 gitian descriptor the C*FLAGS are being overridden on `configure`, which causes the built-in optimization flags to be removed. Add `-O2` manually (but not `-g` as we're not doing anything with the debug information). Improves performance of win32 gitian builds. As a bonus, fixes issue #3497.