aboutsummaryrefslogtreecommitdiff
path: root/configure.ac
AgeCommit message (Collapse)Author
2015-10-01Merge pull request #6616Wladimir J. van der Laan
5467820 Migrated rpc-tests.sh to all python rpc-tests.py (ptschip)
2015-10-01Merge pull request #6739Wladimir J. van der Laan
96106f0 [Trivial] start the help texts with lowercase (paveljanik)
2015-10-01Migrated rpc-tests.sh to all python rpc-tests.pyptschip
1) created rpc-tests.py 2) deleted rpc-tests.sh 3) travis.yml points to rpc-tests.py 4) Modified Makefile.am 5) Updated README.md 6) Added tests_config.py and deleted tests-config.sh 7) Modified configure.ac with script to set correct path in tests_config.py
2015-10-01Merge pull request #6732Wladimir J. van der Laan
a3874c7 doc: no longer require use of openssl in OpenBSD build guide (Wladimir J. van der Laan) 5978388 build: remove libressl check (Wladimir J. van der Laan)
2015-10-01build: remove libressl checkWladimir J. van der Laan
Now that BIP66 passed, OpenSSL is no longer directly part of the consensus. What matters is that DER signatures are correctly parsed, and secp256k1 crypto is implemented correctly (as well as the other functions we use from OpenSSL, such as random number generation) This means that effectively, using LibreSSL is not a larger risk than using another version of OpenSSL. Remove the specific check for LibreSSL. Includes the still-relevant part of #6729: make sure CHECK_HEADER is called using the right CXXFLAGS, not CFLAGS (as AC_LANG is c++).
2015-10-01[Univalue] add univalue over subtreeJonas Schnelli
similar to secp256k1 include and compile univalue over a subtree
2015-09-30[Trivial] start the help texts with lowercasepaveljanik
2015-09-29zmq: require version 4.x or newer of libzmqJohnathan Corgan
Signed-off-by: Johnathan Corgan <johnathan@corganlabs.com>
2015-09-16configure.ac: Revert autotools-auto-updated 2.69 autoconf requirementJeff Garzik
Also, autotools reformatted the AC_ARG_ENABLE erroneously as well.
2015-09-16Merge pull request #6317Jeff Garzik
2015-09-16Add ZeroMQ support. Notify blocks and transactions via ZeroMQJeff Garzik
Continues Johnathan Corgan's work. Publishing multipart messages Bugfix: Add missing zmq header includes Bugfix: Adjust build system to link ZeroMQ code for Qt binaries
2015-09-02build: build-system changes for libeventWladimir J. van der Laan
2015-07-31build: fix libressl detectionCory Fields
Checking libcrypto for a function after we've already found a (possibly different) libcrypto is not what we want to do here. pkg-config might've found a cross lib while AC_CHECK_LIB may find a different or native one. Run a link-test against the lib that's already been found instead.
2015-07-15configure --enable-debug changesGavin Andresen
Three changes to how configure --enable-debug behaves: 1. Preserve user-passed CXXFLAGS/CFLAGS 2. Compile with -DDEBUG_LOCKORDER 3. Add -DDEBUG -DDEBUG_LOCKORDER to CPPFLAGS (since they are preprocessor options)
2015-06-21build: Remove -DBOOST_SPIRIT_THREADSAFEWladimir J. van der Laan
Now that boost spirit is no longer used, `-DBOOST_SPIRIT_THREADSAFE` doesn't need to be passed to the compiler anymore.
2015-06-10Merge pull request #6244Wladimir J. van der Laan
a5a81f7 configure: Detect (and reject) LibreSSL (Luke Dashjr)
2015-06-07Add an alternate location of endian.h headerAndriy Voskoboinyk
2015-06-06configure: Detect (and reject) LibreSSLLuke Dashjr
2015-06-01build: disable optional use of gmp in internal secp256k1 buildWladimir J. van der Laan
Until secp256k1 is used for verification there is no reason for Bitcoin Core's secp256k1 to link against gmp, even if available. Pass a flag to configure to override the bignum implementation. This fixes a crash at runtime on ppc64 reported by @gmaxwell.
2015-06-01Now that 0.11 has been branched, master is 0.11.99Wladimir J. van der Laan
... in preparation for 0.12
2015-05-14build: make libboost_chrono mandatoryCory Fields
previously it was only used with certain boost versions. Now all versions require it.
2015-05-02change AC_PACKAGE_BUGREPORT from info@bitcoin.org to github issue tracker URLJonas Schnelli
Mentioned by wumpus: http://bitcoinstats.com/irc/bitcoin-dev/logs/2015/05/02#l1430543664 Details here: http://www.gnu.org/savannah-checkouts/gnu/autoconf/manual/autoconf-2.69/html_node/Initializing-configure.html
2015-03-06build: Endian compatibilityWladimir J. van der Laan
- Detect endian instead of stopping configure on big-endian - Add `byteswap.h` and `endian.h` header for compatibility with Windows and other operating systems that don't come with them - Update `crypto/common.h` functions to use compat endian header
2015-03-03Merge pull request #5819Wladimir J. van der Laan
d23b0a2 depends: always use static qt5 for linux (Cory Fields) 3448b13 build: fix typo in configure help (Cory Fields) c95ac83 gitian: fix x86_64 build with static libstdc++ (Cory Fields) 0671516 build: change reduce exports/static libstdc++ options for gitian and travis (Cory Fields) aa36730 build: remove libstdc++ backwards-compat (Cory Fields) 3ee028f build: disable reduced exports by default (Cory Fields)
2015-03-02keys: remove libsecp256k1 verification until it's actually supportedCory Fields
This was added a while ago for testing purposes, but was never intended to be used. Remove it until upstream libsecp256k1 decides that verification is stable/ready.
2015-02-23build: fix typo in configure helpCory Fields
2015-02-23build: remove libstdc++ backwards-compatCory Fields
Backwards-compatibility for libstdc++ is not limited to straightforward abi changes. Symbol visibility also needs to be taken into consideration, and that really can't be addressed simply. Instead, just static-link libstdc++ for backwards-compat.
2015-02-23build: disable reduced exports by defaultCory Fields
This is really a packager's option. While it's helpful to encourage devs to test this option for daily builds, it's not reliable in several real-world use-cases. Some older libstdc++ runtimes (freebsd 9, debian wheezy, for example) fail to properly catch exceptions due to mismatched type_info. See https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19664 for more info.
2015-01-21Remove custom pkg.m4 script.randy-waterhouse
2015-01-08Merge pull request #5542Wladimir J. van der Laan
2ecd294 Bugfix: configure: Correctly detect "nothing to build" condition (Luke Dashjr) b7a4ecc Bugfix: Only check for boost when building code that requires it (Luke Dashjr) a19eeac Bugfix: configure: Check for openssl/ec.h (Luke Dashjr) fe925e2 Use EXTRA_LIBRARIES instead of noinst_LIBRARIES so we can avoid building unused code (Cory Fields)
2015-01-07Bugfix: configure: Correctly detect "nothing to build" conditionLuke Dashjr
2015-01-07Bugfix: Only check for boost when building code that requires itLuke Dashjr
2015-01-07Bugfix: configure: Check for openssl/ec.hLuke Dashjr
2015-01-02Bump project-wide COPYRIGHT_YEAR to 2015Wladimir J. van der Laan
There is still a redundancy here between configure.ac and clientversion.h.
2014-12-19Merge pull request #5334Wladimir J. van der Laan
eef747b libbitcoinconsensus: Add pkg-config support (Luke Dashjr)
2014-12-11Now that 0.10 has been branched, master is 0.10.99Wladimir J. van der Laan
2014-11-30Add /opt/local/include/db48 only if it exists.Pavel Janík
2014-11-26Merge pull request #5370Wladimir J. van der Laan
b7f2cdc build: disable static lib stripping during osx make install-strip (Cory Fields)
2014-11-25build: disable static lib stripping during osx make install-stripCory Fields
2014-11-24Check for strnlen and provide it if it is not found.Pavel Janík
2014-11-20libbitcoinconsensus: Add pkg-config supportLuke Dashjr
2014-11-19build: pad header for osx libsCory Fields
This ensures that users of the lib will be able to mangle the paths to work in their bundles.
2014-11-19build: fix static dll link for mingwCory Fields
dll's are no longer dynamically linked to libgcc/libstdc++/libssp
2014-11-19build: shared lib build should work reasonably well nowCory Fields
2014-11-19build: add --with-libs so that libs are optionalCory Fields
2014-11-19build: check visibility attributesCory Fields
2014-11-19build: mingw needs libssp for hardening with dllsCory Fields
2014-11-19build: make a distinction between static app ldflags and static lib ldflagsCory Fields
For windows builds, exe's are always static, but libs should still conform to --enabled-shared and --enable-static.
2014-11-18revert part of 9eda1620bCory Fields
This probably would've broken native OSX builds
2014-11-18build: fixup configure to not export anythingCory Fields