aboutsummaryrefslogtreecommitdiff
path: root/bitcoin-qt.pro
AgeCommit message (Collapse)Author
2013-05-10Update version numbers for 0.8.2rc1 releasev0.8.2rc1Gavin Andresen
2013-05-09Link with boost_chrono library on OSXGavin Andresen
Compiling on my OSX 10.6 build machine, I get: Undefined symbols: "boost::chrono::steady_clock::now()", referenced from: boost::cv_status boost::condition_variable::wait_for<long long, boost::ratio<1ll, 1000000000ll> >(boost::unique_lock<boost::mutex>&, boost::chrono::duration<long long, boost::ratio<1ll, 1000000000ll> > const&)in bitcoinrpc.o Linking against the boost_chrono fixes the issue. Windows builds already link against boost_chrono; Linux doesn't, but compiles (on pull-tester / gitian, at least).
2013-04-17new splash screenJonas Schnelli
why: - the current splash-screen has no referring to official images on - https://en.bitcoin.it/wiki/Promotional_graphics - the current splash screen only exists in a low res jpg - current splash screen looks dark and "hackish" - new splash screen should generate positive, "trust-emotions". - new splash screen gives the user infos about the running client. - new splash screen can handle long messages (in a lot of - languages the text is cropped in current release) - new size (x2) 400x312 - contains textual information about the client - textinfos are dynamicly written to the pixmap when -testnet is switch on, the splashscreen will show the bitcoin logo in testnet-color (as well as a text [testnet]) example: https://dl.dropbox.com/u/7383846/new_bitcoin_splash.png
2013-04-10fix bitcoin-qt.rc not showing up in Qt CreatorPhilip Kaufmann
2013-04-04Bitcoin-Qt: use $$TRANSLATIONS in bitcoin-qt.proPhilip Kaufmann
- instead of parsing the project file by using $$_PRO_FILE_ just use $$TRANSLATIONS, which contains a list of all needed files, to build our *.qm translation files
2013-04-04Merge pull request #2454 from TheBlueMatt/masterWladimir J. van der Laan
Fix leveldb make flags in bitcoin-qt.pro
2013-04-04add missing limitedmap.h to bitcoin-qt.proPhilip Kaufmann
2013-04-03Fix leveldb make flags.Matt Corallo
2013-03-29Merge pull request #2411 from TheBlueMatt/masterJeff Garzik
(finally) Remove IRC Seed support now that lfnet is down.
2013-03-24(finally) Remove IRC Seed support now that lfnet is down.Matt Corallo
2013-03-22Minimal architectural changes necessary to support multiple wallets in ↵Eric Lombrozo
bitcoin-qt - This commit is a minimal restructuring necessary to support multiple wallets in the UI. Please see multiwallet-qt.txt for details.
2013-03-19re-enable -D_FORTIFY_SOURCE=2 for all platformsPhilip Kaufmann
2013-02-23Merge pull request #2186 from Diapolo/misc_stuffWladimir J. van der Laan
small changes in init, main, checkpoints.h and bitcoin-qt.pro
2013-02-23Merge pull request #2299 from gavinandresen/localsocketuriWladimir J. van der Laan
Reimplement click-to-pay. Support OSX.
2013-02-22Fix qt unit test build on OSXGavin Andresen
2013-02-20small changes in init, main, checkpoints.h and bitcoin-qt.proPhilip Kaufmann
- remove an unneeded MODAL flag, as MSG_ERROR sets MODAL - re-order an if-clause in main to have bool checks before a function call - fix some log messages that used wrong function names - make a log message use a correct ellipsis - remove some unneded spaces, brackets and line-breaks - fix style for adding files in the Qt project
2013-02-15Minor build fixesGavin Andresen
Two changes: make some linux-specific linker options linux and linker specific. And in the cross-compile environment, prefer the $HOME/qt/bin tools to whatever might be somewhere else in the path.
2013-02-15Pass compiler flags down into leveldb makeGavin Andresen
Fixes issue#2288. Includes cleanups from Luke's pull 2243.
2013-02-12Reimplement click-to-pay links. Add OSX support.Gavin Andresen
Switch to using Qt's QLocalServer/QLocalSocket to handle bitcoin payment links (bitcoin:... URIs) Reason for switch: the boost::interprocess mechanism seemed flaky, and doesn't mesh as well with "The Qt Way" qtipcserver.cpp/h is replaced by paymentserver.cpp/h Click-to-pay now also works on OSX, with a custom Info.plist that registers Bitcoin-Qt as a handler for bitcoin: URLs and an event listener on the main QApplication that handles QFileOpenEvents (Qt translates 'url clicked' AppleEvents into QFileOpenEvents automagically).
2013-02-06Merge commit 'd38c6488d067c2e88726e2ca99bc76fd67dab49b'v0.8.0rc1Gavin Andresen
2013-01-30Bump version numbers for 0.8 releaseGavin Andresen
Version numbers changed from 0.7.99 to 0.8.0 Set CLIENT_VERSION_IS_RELEASE to remove pre-release warning Updated copyright in COPYING and doc/READMEs to 2013 Updated doc/release-notes.txt
2013-01-30Support large files on 32-bit LinuxPieter Wuille
2013-01-23Port leveldb to MinGW32Gavin Andresen
Several changes to make the native windows leveldb code compile with mingw32 and run on 32-bit Windows: * Remove -std=c++0x dependency (modified code to use NULL instead of nullptr) * Link with -lshlwapi * Only #define snprintf/etc if compiling with Visual Studio * Do not link against DbgHelp.lib (wrote a CreateDir instead of using DbgHelp's MakeSureDirectoryPathExists * Define WINVER=0x0500 so MinGW32 can use the 64-bit-filesystem Windows api calls * Define __USE_MINGW_ANSI_STDIO=1 to use MinGW's printf (which supports %ll) I also cleaned up makefile.mingw, assuming that dependencies would be in the standard /usr/local/{include,lib} by default but allowing overriding with make DEPSDIR=... etc
2013-01-23Merge pull request #2167 from Diapolo/Qt_laa_flagGavin Andresen
enable GCC large address aware linker flag (Windows only)
2013-01-19Merge pull request #2109 from Diapolo/qt-pro-file-win32Wladimir J. van der Laan
Bitcoin-Qt: ensure all Windows scopes use win32 as identifier
2013-01-17Merge pull request #2060 from sipa/parallelGavin Andresen
Parallel script verification
2013-01-17enable GCC large address aware linker flag (Windows only)Philip Kaufmann
- this flag allows bitcoin-qt.exe / bitcoind.exe (32-bit application) to handle addresses larger than 2GB (up to 3GB on x86 Windows and up to 4GB on x64 Windows)
2013-01-16Add a CBloomFilter class for use as a transaction filter.Matt Corallo
2013-01-16Add MurmurHash3 implementation to hash.h/add hash.cpp.Matt Corallo
2013-01-08Parallelize script verificationPieter Wuille
* During block verification (when parallelism is requested), script check actions are stored instead of being executed immediately. * After every processed transactions, its signature actions are pushed to a CScriptCheckQueue, which maintains a queue and some synchronization mechanism. * Two or more threads (if enabled) start processing elements from this queue, * When the block connection code is finished processing transactions, it joins the worker pool until the queue is empty. As cs_main is held the entire time, and all verification must be finished before the block continues processing, this does not reach the best possible performance. It is a less drastic change than some more advanced mechanisms (like doing verification out-of-band entirely, and rolling back blocks when a failure is detected). The -par=N flag controls the number of threads (1-16). 0 means auto, and is the default.
2012-12-18Split off hash.h from util.hPieter Wuille
2012-12-15Bitcoin-Qt: ensure all Windows scopes use win32 as identifierPhilip Kaufmann
- currently we sometimes use "windows" or "win32", but as per http://doc.qt.digia.com/qt/qmake-advanced-usage.html, windows seems to be not officially supported (only win32 is mentioned there)
2012-12-12add threadsafety.h to bitcoin-qt.proPhilip Kaufmann
- to be able to see threadsafety.h in the Qt Creator IDE the file needs to be added to the HEADERS section
2012-12-12Compile c/objective-c code max compatiblity when RELEASEGavin Andresen
2012-11-04VariantClear@4 + shutdown@8 patchgrimd34th
merged 2 windows:LIBS lines so they happen when they need to (#976) added -loleaut32 to fix VariantClear moved -lws2_32 and others to existing windows:LIBS line
2012-10-29Use && instead of ; in leveldb calls to makefile.Matt Corallo
2012-10-25Merge pull request #1925 from Diapolo/gcc-hardeningWladimir J. van der Laan
GCC hardening for Bitcoin-Qt
2012-10-21fix a double inclusion of txdb.h in bitcoin-qt.proPhilip Kaufmann
2012-10-21Update version numbers to 0.7.99Pieter Wuille
2012-10-20Remove BDB block database supportPieter Wuille
2012-10-20LevelDB block and coin databasesPieter Wuille
Split off CBlockTreeDB and CCoinsViewDB into txdb-*.{cpp,h} files, implemented by either LevelDB or BDB. Based on code from earlier commits by Mike Hearn in his leveldb branch.
2012-10-20LevelDB gluePieter Wuille
Database-independent glue for supporting LevelDB databases. Based on code from earlier commits by Mike Hearn in his leveldb branch.
2012-10-20Makefile integration of LevelDBPieter Wuille
2012-10-13Bitcoin-Qt: remove unneeded "--param ssp-buffer-size=1" flagPhilip Kaufmann
- that flag is not needed when using "-fstack-protector-all", so remove it (see: http://stackoverflow.com/questions/1629685/when-and-how-to-use-gccs-stack-protection-feature)
2012-10-12Bitcoin-Qt: add new GCC compiler hardening optionsPhilip Kaufmann
- this patch enables several new GCC compiler hardening options that allows us to increase the security of our binaries (see: https://wiki.debian.org/Hardening) -D_FORTIFY_SOURCE=2: Enables compile-time protection against static sized buffer overflows. -Wl,-z,relro -Wl,-z,now: Enables full RELRO (RELocation Read-Only), which is a generic mitigation technique to harden the data sections of an ELF binary/process. See: http://isisblogs.poly.edu/2011/06/01/relro-relocation-read-only/ for further details.
2012-10-11Merge pull request #1901 from laanwj/2012_10_remove_strlcpyWladimir J. van der Laan
get rid of strlcpy.h
2012-10-09Bump versions for 0.7.1 releaseGavin Andresen
2012-10-07get rid of strlcpy.hWladimir J. van der Laan
Don't use hand-rolled string manipulation routine with a fixed buffer in the bitcoin core, instead make use of c++ strings and boost.
2012-10-01Revert "Remove -Wformat* warnings from makefiles"Wladimir J. van der Laan
This reverts commit 14ac0adcc7c0224a467e38bbd4ebf39d824ada8d.
2012-09-27Remove -Wformat* warnings from makefilesWladimir J. van der Laan
commit 5a1a3622 effectively enabled these warnings, but they need to be fixed before being enabled in the general build scripts.