Package Details: libbitcoin 2.11.0-1

Git Clone URL: https://aur.archlinux.org/libbitcoin.git (read-only)
Package Base: libbitcoin
Description: asynchronous C++ library for Bitcoin
Upstream URL: https://github.com/libbitcoin/libbitcoin/
Licenses: AGPL
Submitter: drevilt
Maintainer: drevilt
Last Packager: drevilt
Votes: 3
Popularity: 0.000001
First Submitted: 2014-02-12 20:30
Last Updated: 2016-03-06 18:45

Latest Comments

zorun commented on 2017-12-31 17:43

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

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

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

atweiden commented on 2015-05-11 05:21

New versions of libbitcoin have just been released. Would you mind updating (or perhaps orphaning)?

https://github.com/atweiden/pkgbuilds/blob/master/libbitcoin/PKGBUILD