Package Details: libbitcoin 3.2.0-1

Git Clone URL: https://aur.archlinux.org/libbitcoin.git (read-only, click to copy)
Package Base: libbitcoin
Description: Asynchronous C++ library for Bitcoin - meta package
Upstream URL: https://github.com/libbitcoin/
Licenses: AGPL
Submitter: nagy
Maintainer: narodnik
Last Packager: narodnik
Votes: 4
Popularity: 0.000029
First Submitted: 2014-02-12 20:30 (UTC)
Last Updated: 2019-08-19 04:11 (UTC)

Latest Comments

zorun commented on 2017-12-31 17:43 (UTC)

You can now depend on libsecp256k1 in [community]: https://www.archlinux.org/packages/community/x86_64/libsecp256k1/

Also, boost should be a makedepends only (and you must add a dependency on boost-libs instead)

GI_Jack commented on 2016-03-03 20:28 (UTC)

In file included from src/math/secp256k1_initializer.cpp:20:0: ./include/bitcoin/bitcoin/math/secp256k1_initializer.hpp:38:29: error: ‘secp256k1_context_t’ has not been declared static void set_context(secp256k1_context_t** context, int flags); ^ ./include/bitcoin/bitcoin/math/secp256k1_initializer.hpp:58:5: error: ‘secp256k1_context_t’ does not name a type secp256k1_context_t* context(); ^ ./include/bitcoin/bitcoin/math/secp256k1_initializer.hpp:62:5: error: ‘secp256k1_context_t’ does not name a type secp256k1_context_t* context_; ^ src/math/secp256k1_initializer.cpp:32:41: error: variable or field ‘set_context’ declared void void secp256k1_initializer::set_context(secp256k1_context_t** context, ^ src/math/secp256k1_initializer.cpp:32:41: error: ‘secp256k1_context_t’ was not declared in this scope src/math/secp256k1_initializer.cpp:32:63: error: ‘context’ was not declared in this scope void secp256k1_initializer::set_context(secp256k1_context_t** context, ^ src/math/secp256k1_initializer.cpp:33:5: error: expected primary-expression before ‘int’ int flags) ^ src/math/secp256k1_initializer.cpp: In constructor ‘libbitcoin::secp256k1_initializer::secp256k1_initializer(int)’: src/math/secp256k1_initializer.cpp:40:22: error: class ‘libbitcoin::secp256k1_initializer’ does not have any field named ‘context_’ : flags_(flags), context_(nullptr) ^ src/math/secp256k1_initializer.cpp: In destructor ‘libbitcoin::secp256k1_initializer::~secp256k1_initializer()’: src/math/secp256k1_initializer.cpp:47:9: error: ‘context_’ was not declared in this scope if (context_ != nullptr) ^ src/math/secp256k1_initializer.cpp: At global scope: src/math/secp256k1_initializer.cpp:52:1: error: ‘secp256k1_context_t’ does not name a type secp256k1_context_t* secp256k1_initializer::context() ^ Makefile:1819: recipe for target 'src/math/src_libbitcoin_la-secp256k1_initializer.lo' failed make: *** [src/math/src_libbitcoin_la-secp256k1_initializer.lo] Error 1 make: *** Waiting for unfinished jobs.... In file included from src/math/ec_keys.cpp:26:0: ./include/bitcoin/bitcoin/math/secp256k1_initializer.hpp:38:29: error: ‘secp256k1_context_t’ has not been declared static void set_context(secp256k1_context_t** context, int flags); ^ ./include/bitcoin/bitcoin/math/secp256k1_initializer.hpp:58:5: error: ‘secp256k1_context_t’ does not name a type secp256k1_context_t* context(); ^ ./include/bitcoin/bitcoin/math/secp256k1_initializer.hpp:62:5: error: ‘secp256k1_context_t’ does not name a type secp256k1_context_t* context_; ^ src/math/ec_keys.cpp: In function ‘libbitcoin::ec_point libbitcoin::secret_to_public_key(const ec_secret&, bool)’: src/math/ec_keys.cpp:35:42: error: ‘class libbitcoin::secp256k1_signing’ has no member named ‘context’ const auto signing_context = signing.context(); ^ src/math/ec_keys.cpp: In function ‘bool libbitcoin::verify_public_key(const ec_point&)’: src/math/ec_keys.cpp:56:52: error: ‘class libbitcoin::secp256k1_verification’ has no member named ‘context’ const auto verification_context = verification.context(); ^ src/math/ec_keys.cpp:58:49: error: ‘secp256k1_ec_pubkey_verify’ was not declared in this scope static_cast<uint32_t>(public_key.size())) == 1; ^ src/math/ec_keys.cpp: In function ‘bool libbitcoin::verify_private_key(const ec_secret&)’: src/math/ec_keys.cpp:74:52: error: ‘class libbitcoin::secp256k1_verification’ has no member named ‘context’ const auto verification_context = verification.context(); ^ src/math/ec_keys.cpp: In function ‘libbitcoin::endorsement libbitcoin::sign(libbitcoin::ec_secret, libbitcoin::hash_digest)’: src/math/ec_keys.cpp:81:42: error: ‘class libbitcoin::secp256k1_signing’ has no member named ‘context’ const auto signing_context = signing.context(); ^ src/math/ec_keys.cpp: In function ‘libbitcoin::compact_signature libbitcoin::sign_compact(libbitcoin::ec_secret, libbitcoin::hash_digest)’: src/math/ec_keys.cpp:99:42: error: ‘class libbitcoin::secp256k1_signing’ has no member named ‘context’ const auto signing_context = signing.context(); ^ src/math/ec_keys.cpp:104:28: error: ‘secp256k1_ecdsa_sign_compact’ was not declared in this scope nullptr, &out.recid) != 1) ^ src/math/ec_keys.cpp: In function ‘bool libbitcoin::verify_signature(const ec_point&, libbitcoin::hash_digest, const endorsement&)’: src/math/ec_keys.cpp:116:41: error: ‘class libbitcoin::secp256k1_verification’ has no member named ‘context’ auto signing_context = verification.context(); ^ src/math/ec_keys.cpp: In function ‘libbitcoin::ec_point libbitcoin::recover_compact(libbitcoin::compact_signature, libbitcoin::hash_digest, bool)’: src/math/ec_keys.cpp:130:52: error: ‘class libbitcoin::secp256k1_verification’ has no member named ‘context’ const auto verification_context = verification.context(); ^ src/math/ec_keys.cpp:140:24: error: ‘secp256k1_ecdsa_recover_compact’ was not declared in this scope signature.recid) == 1) ^ src/math/ec_keys.cpp: In function ‘bool libbitcoin::ec_add(libbitcoin::ec_point&, const ec_secret&)’: src/math/ec_keys.cpp:152:52: error: ‘class libbitcoin::secp256k1_verification’ has no member named ‘context’ const auto verification_context = verification.context(); ^ src/math/ec_keys.cpp: In function ‘bool libbitcoin::ec_add(libbitcoin::ec_secret&, const ec_secret&)’: src/math/ec_keys.cpp:159:52: error: ‘class libbitcoin::secp256k1_verification’ has no member named ‘context’ const auto verification_context = verification.context(); ^ src/math/ec_keys.cpp: In function ‘bool libbitcoin::ec_multiply(libbitcoin::ec_point&, const ec_secret&)’: src/math/ec_keys.cpp:166:52: error: ‘class libbitcoin::secp256k1_verification’ has no member named ‘context’ const auto verification_context = verification.context(); ^ src/math/ec_keys.cpp: In function ‘bool libbitcoin::ec_multiply(libbitcoin::ec_secret&, const ec_secret&)’: src/math/ec_keys.cpp:173:52: error: ‘class libbitcoin::secp256k1_verification’ has no member named ‘context’ const auto verification_context = verification.context(); ^ Makefile:1791: recipe for target 'src/math/src_libbitcoin_la-ec_keys.lo' failed make: *** [src/math/src_libbitcoin_la-ec_keys.lo] Error 1 ==> ERROR: A failure occurred in build(). Aborting... The build failed.

atweiden commented on 2015-12-21 17:58 (UTC) (edited on 2015-12-26 18:25 (UTC) by atweiden)

updated pkgbuild: http://ix.io/mZC

atweiden commented on 2015-05-11 05:21 (UTC)

New versions of libbitcoin have just been released. Would you mind updating (or perhaps orphaning)? https://github.com/atweiden/pkgbuilds/blob/master/libbitcoin/PKGBUILD