aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | | | | | | | | Update build instructions for Berkeley DBWladimir J. van der Laan2014-05-011-10/+26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - People were having problems with the .so when installing in alternative locations. Like gitian, build a static library with -fPIC that can be embedded into the executables. - Add some missing steps - Add reminder that BerkeleyDB is only needed when wallet support is enabled
| * | | | | | | | | | Log BerkeleyDB version at startupWladimir J. van der Laan2014-05-011-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Prints the actual version of BerkeleyDB that is linked against, if wallet support is enabled. Useful for troubleshooting. For example: 2014-05-01 07:44:02 Using BerkeleyDB version Berkeley DB 4.8.30: (April 9, 2010) 2014-05-01 07:54:25 Using BerkeleyDB version Berkeley DB 5.1.29: (October 25, 20 11)
* | | | | | | | | | | Merge pull request #3602Wladimir J. van der Laan2014-05-021-9/+10
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2fdd4c7 better std::exception logging for CAddrDb (Philip Kaufmann)
| * | | | | | | | | | | better std::exception logging for CAddrDbPhilip Kaufmann2014-05-021-9/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - also small logging text changes
* | | | | | | | | | | | gitian: use right qt tools in linux buildWladimir J. van der Laan2014-05-021-1/+1
|/ / / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If the `libqt4-dev` package is installed it picks the moc executable from the system instead of our custom-built one. This results in compatibility errors. This commit convinces configure to pick the right one.
* | | | | | | | | | | Merge pull request #4110Wladimir J. van der Laan2014-05-0273-62794/+9382
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 3a54ad9 Full translation update (Wladimir J. van der Laan) 9dd5d79 devtools: add a script to fetch and postprocess translations (Wladimir J. van der Laan) 58c01a3 qt: add transifex configuration file (Wladimir J. van der Laan)
| * | | | | | | | | | | Full translation updateWladimir J. van der Laan2014-05-0169-62770/+9292
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Last update (48be9ce) missed quite a lot, for some reason. This is also the first update done with the new script `contrib/devtools/update-translations.py`
| * | | | | | | | | | | devtools: add a script to fetch and postprocess translationsWladimir J. van der Laan2014-05-013-3/+82
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Run this script from the root of the repository to update all translations from transifex. It will do the following automatically: - create a transifex configuration file - fetch all translations - post-process them into valid and committable format
| * | | | | | | | | | | qt: add transifex configuration fileWladimir J. van der Laan2014-05-012-22/+9
| |/ / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a project-wide configuration file and should be the same for everyone. Also remove mention of creating it yourself from the translation process.
* | | | | | | | | | | Merge pull request #4094Wladimir J. van der Laan2014-05-024-2/+293
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 202c95c devtools: have symbol check script check for exported symbols (Wladimir J. van der Laan) 92e3022 gitian: don't export any symbols from executable (Wladimir J. van der Laan) 3ab1664 gitian: build against Qt 4.6 (Wladimir J. van der Laan)
| * | | | | | | | | | | devtools: have symbol check script check for exported symbolsWladimir J. van der Laan2014-04-301-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | After last commit, our executables should export no symbols anymore. To make sure that this stays the case, verify this in the symbol checker script.
| * | | | | | | | | | | gitian: don't export any symbols from executableWladimir J. van der Laan2014-04-301-1/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This avoids conflicts between the libraries statically linked into bitcoin and any libraries we may link dynamically (such as Qt and OpenSSL, see issue #4094). It also avoids start-up overhead to not export any unnecessary symbols. To do this, build a linker script that marks all symbols as local.
| * | | | | | | | | | | gitian: build against Qt 4.6Wladimir J. van der Laan2014-04-303-1/+277
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Should make it possible to run the resulting GUI executable on Linux distributions that use Qt 4.6, such as Debian Wheezy and Tails. Builds a mini-SDK for building against Qt 4.6. This includes the headers as well as host utilities such as `lrelease`, `qrc` and `moc`. This speeds up the gitian build a bit - libqt4-dev pulled in a lot of packages, and is no longer needed as this provides a replacement of our own. Note: This does not replace the Qt build with at static library. After this commit we still build dynamically against the system Qt library. The only difference is that compatibility with an older version is maintained. This loses minor GUI functionality (such as setPlaceholderText) but still allows integration into the window management of the host OS, unlike when statically linking.
* | | | | | | | | | | | Merge pull request #4116Wladimir J. van der Laan2014-05-021-3/+4
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 188674d Wording (richierichrawr)
| * | | | | | | | | | | | Wordingrichierichrawr2014-05-011-3/+4
| | |/ / / / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | Cleaned up wording and spacing for readability.
* | | | | | | | | | | | Merge pull request #4115Wladimir J. van der Laan2014-05-026-101/+0
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | e27c411 Remove build-time no-IPv6 setting (Wladimir J. van der Laan)
| * | | | | | | | | | | | Remove build-time no-IPv6 settingWladimir J. van der Laan2014-05-016-101/+0
| |/ / / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The year is 2014. All supported operating systems have IPv6 support, most certainly at build time (this doesn't mean that IPv6 is configured, of course). If noone is exercising the functionality to disable it, that means it doesn't get tested, and IMO it's better to get rid of it. (it's also not used consistently in RPC/boost and Net code...)
* | | | | | | | | | | | Merge pull request #4032Wladimir J. van der Laan2014-05-021-1/+4
|\ \ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / / |/| | | | | | | | | | | | | | | | | | | | | | | c0e0b05 Bugfix: configure: Look in libx32 subdirectory for boost libraries (Luke Dashjr)
| * | | | | | | | | | | Bugfix: configure: Look in libx32 subdirectory for boost librariesLuke Dashjr2014-04-091-1/+4
| | | | | | | | | | | |
* | | | | | | | | | | | Merge pull request #4088Wladimir J. van der Laan2014-05-011-3/+3
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 8abfb99 Add CLIENT_VERSION_REVISION to mac osx info plist (Michael Ford)
| * | | | | | | | | | | | Add CLIENT_VERSION_REVISION to mac osx info plistMichael Ford2014-04-241-3/+3
| | |_|_|_|/ / / / / / / | |/| | | | | | | | | |
* | | | | | | | | | | | Merge pull request #4092Wladimir J. van der Laan2014-05-018-0/+87
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 40c5b93 [Qt] Optionally add third party links to transaction context menu (Cozz Lovan)
| * | | | | | | | | | | | [Qt] Optionally add third party links to transaction context menuCozz Lovan2014-04-258-0/+87
| |/ / / / / / / / / / /
* | | | | | | | | | | | Merge pull request #4109Wladimir J. van der Laan2014-05-011-44/+45
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 6b29ccc Correct indentation (R E Broadley)
| * | | | | | | | | | | | Correct indentationR E Broadley2014-04-301-44/+45
| | |_|/ / / / / / / / / | |/| | | | | | | | | |
* | | | | | | | | | | | Merge pull request #4111Wladimir J. van der Laan2014-04-303-7/+7
|\ \ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / / |/| | | | | | | | | | | | | | | | | | | | | | | 1cc7f54 use standard __func__ instead of __PRETTY_FUNCTION__ (Philip Kaufmann)
| * | | | | | | | | | | use standard __func__ instead of __PRETTY_FUNCTION__Philip Kaufmann2014-04-303-7/+7
|/ / / / / / / / / / /
* | | | | | | | | / / qt: Periodic translations updateWladimir J. van der Laan2014-04-2920-3819/+7247
| |_|_|_|_|_|_|_|/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Update English translation from source code, and pull other translations from Transifex.
* | | | | | | | | | Merge pull request #4043Wladimir J. van der Laan2014-04-274-3/+111
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | d282c1f [Qt] catch Windows shutdown events while client is running (Philip Kaufmann)
| * | | | | | | | | | [Qt] catch Windows shutdown events while client is runningPhilip Kaufmann2014-04-154-3/+111
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - prevents unsafe shutdowns on Windows, which is known to be able to cause problems with wallet.dat - if a users ends a Windows session, this will initiate a client shutdown and show a Windows dialog, that tells the user what is going on (for Windows Vista and higher it will even show a reason for blocking the Windows session end)
* | | | | | | | | | | Merge pull request #4089Wladimir J. van der Laan2014-04-272-3/+133
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 74fc254 devtools: add script to check symbols from Linux gitian executables (Wladimir J. van der Laan)
| * | | | | | | | | | | devtools: add script to check symbols from Linux gitian executablesWladimir J. van der Laan2014-04-252-3/+133
| | |/ / / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add a script to check that the (Linux) executables produced by gitian only contain allowed gcc, glibc and libstdc++ version symbols. This makes sure they are still compatible with the minimum supported Linux distribution versions.
* | | | | | | | | | | Merge pull request #4098Wladimir J. van der Laan2014-04-275-20/+27
|\ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / |/| | | | | | | | | | | | | | | | | | | | | 6e40fcf Update contrib/debian for autotools, among a few other tweaks (Matt Corallo)
| * | | | | | | | | | Update contrib/debian for autotools, among a few other tweaksMatt Corallo2014-04-265-20/+27
|/ / / / / / / / / /
* | | | | | | | | | Merge pull request #4087Wladimir J. van der Laan2014-04-241-2/+2
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0caf2b1 Add MESSAGE_START_SIZE from chainparams when loading blocks from external files. (Simon de la Rouviere)
| * | | | | | | | | | Add MESSAGE_START_SIZE from chainparams when loading blocks from external files.Simon de la Rouviere2014-04-241-2/+2
|/ / / / / / / / / /
* | | | | | | | | | Merge pull request #4085Wladimir J. van der Laan2014-04-237-19/+40
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | b39a07d Add missing AssertLockHeld in ConnectBlock (Wladimir J. van der Laan) 41106a5 qt: get required locks upfront in polling functions (Wladimir J. van der Laan) ed67100 Add required locks in tests (Wladimir J. van der Laan)
| * | | | | | | | | | Add missing AssertLockHeld in ConnectBlockWladimir J. van der Laan2014-04-231-0/+1
| | | | | | | | | | |
| * | | | | | | | | | qt: get required locks upfront in polling functionsWladimir J. van der Laan2014-04-233-18/+34
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This avoids the GUI from getting stuck on periodical polls if the core is holding the locks for a longer time - for example, during a wallet rescan.
| * | | | | | | | | | Add required locks in testsWladimir J. van der Laan2014-04-233-1/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Unit tests with DEBUG_LOCKORDER were running into assertions.
* | | | | | | | | | | Merge pull request #4055Wladimir J. van der Laan2014-04-231-1/+7
|\ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / |/| | | | | | | | | | | | | | | | | | | | | bb1f1c9 [Qt] importwallet progress (Cozz Lovan)
| * | | | | | | | | | [Qt] importwallet progressCozz Lovan2014-04-231-1/+7
|/ / / / / / / / / /
* | | | | | | | | | Merge pull request #4042Wladimir J. van der Laan2014-04-225-14/+134
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 05c20a5 build: add symbol for upcoming gcc 4.9's libstdc++ (Cory Fields) 49a3352 gitian-linux: --enable-glibc-back-compat (Warren Togami) d5aab70 build: add an option for enabling glibc back-compat (Cory Fields) ffc6b67 build: add glibc/libstdc++ back-compat stubs (Cory Fields)
| * | | | | | | | | | build: add symbol for upcoming gcc 4.9's libstdc++Cory Fields2014-04-111-0/+7
| | | | | | | | | | |
| * | | | | | | | | | gitian-linux: --enable-glibc-back-compatWarren Togami2014-04-101-14/+1
| | | | | | | | | | |
| * | | | | | | | | | build: add an option for enabling glibc back-compatCory Fields2014-04-102-0/+27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Using "./configure --enable-glibc-back-compat" will attempt to be compatible with a target running glibc abi 2.9 and libstdc++ abi 3.4.
| * | | | | | | | | | build: add glibc/libstdc++ back-compat stubsCory Fields2014-04-102-0/+99
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | glibc/libstdc++ have added new symbols in later releases. When running a new binary against an older glibc, the run-time linker is unable to resolve the new symbols and the binary refuses to run. This can be fixed by adding our own versions of those functions, so that the build-time linker does not emit undefined symbols for them. This enables our binary releases to work on older Linux distros, while not incurring the downsides of a fully static binary.
* | | | | | | | | | | Merge pull request #4035Wladimir J. van der Laan2014-04-221-3/+4
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0f63504 Changed bitrpc.py's raw_input to getpass for passwords to conceal characters during command line input. Getpass is in Python stdlib so no additional dependencies required. (Eric S. Bullington)
| * | | | | | | | | | | Changed bitrpc.py's raw_input to getpass for passwords to conceal characters ↵Eric S. Bullington2014-04-091-3/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | during command line input. Getpass is in Python stdlib so no additional dependencies required.
* | | | | | | | | | | | Merge pull request #4058Wladimir J. van der Laan2014-04-228-252/+267
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 55a1db4 Solve chainActive-related locking issues (Wladimir J. van der Laan) e07c943 Add AssertLockHeld for cs_main to ChainActive-using functions (Wladimir J. van der Laan)