Download v0.13 to RHEL 7.2, install deps, get libevent RPMs from EPEL, build
...
leveldb/util/logging.cc:58:53: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
(v == kMaxUint64/10 && delta > kMaxUint64%10)) {
^
CXX leveldb/util/leveldb_libleveldb_a-options.o
CXX leveldb/util/leveldb_libleveldb_a-status.o
CXX leveldb/port/leveldb_libleveldb_a-port_posix.o
AR leveldb/libleveldb.a
CXX leveldb/helpers/memenv/leveldb_libmemenv_a-memenv.o
AR leveldb/libmemenv.a
CXXLD bitcoind
libbitcoin_server.a(libbitcoin_server_a-httpserver.o): In function `InitHTTPServer()':
/source/bitcoin-0.13.0/src/httpserver.cpp:394: undefined reference to `event_enable_debug_logging'
/source/bitcoin-0.13.0/src/httpserver.cpp:396: undefined reference to `event_enable_debug_logging'
collect2: error: ld returned 1 exit status
make[2]: *** [bitcoind] Error 1
make[2]: Leaving directory `/source/bitcoin-0.13.0/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/source/bitcoin-0.13.0/src'
make: *** [all-recursive] Error 1
# rpm -qa | grep libevent
libevent-2.0.21-4.el7.x86_64
libevent-devel-2.0.21-4.el7.x86_64
- Bitcoin v0.13 (release)
- OS: RHEL7.2; kernel 3.10.0-327.28.3.el7.x86_64
Poor man's workaround: I couldn't find the proper way in docs, so I went to the 2 offending locations in src/httpserver.cpp and removed libevent debugging (left only event_enable_debug_logging(EVENT_DBG_NONE);