Agregar dependencia Bitcoin Core

Estoy tratando de agregar una nueva dependencia a mi bifurcación de Bitcoin Core. La dependencia es Rapidcheck , un marco de prueba basado en propiedades.

He agregado un archivo llamado rapidcheck.mkdentro de depends/packagescon el siguiente contenido

package=rapidcheck

$(package)_version:1.0

$(package)_download_path:https://github.com/Christewart/rapidcheck/releases/download/1.0

$(package)_file_name:rapidcheck-1.0.tar.gz

$(package)_sha256_hash:c228dc21ec24618bfb6afa31d622d1f4ea71168f04ee499e1ffcfc63cd5833f4

define $(package)_preprocess_cmds
  mkdir build
endef

define $(package)_config_cmds
  cmake -DCMAKE_INSTALL_PREFIX:PATH=$(build_prefix)/bin ..
endef

define $(package)_build_cmds
  $(MAKE)
endef

También he modificado el depends/packages/packages.mkarchivo para agregarrapidcheck

Ahora se ve así

packages:=boost openssl libevent rapidcheck
darwin_packages:=zeromq
linux_packages:=zeromq
native_packages := native_ccache native_comparisontool

qt_native_packages = native_protobuf
qt_packages = qrencode protobuf

qt_x86_64_linux_packages:=qt expat dbus libxcb xcb_proto libXau xproto freetype fontconfig libX11 xextproto libXext xtrans
qt_i686_linux_packages:=$(qt_x86_64_linux_packages)

qt_darwin_packages=qt
qt_mingw32_packages=qt


wallet_packages=bdb

upnp_packages=miniupnpc

darwin_native_packages = native_biplist native_ds_store native_mac_alias

ifneq ($(build_os),darwin)
darwin_native_packages += native_cctools native_cdrkit native_libdmg-hfsplus
endif

Corrí make clean && makedespués de hacer todo esto y agregué include <rapidcheck.h>a un archivo en el test/directorio. Aparece un error que dice que no se pudo encontrar el archivo. ¿Qué paso(s) me estoy perdiendo?

Puede ver mi compromiso para estos cambios en mi bifurcación de núcleo de bitcoin aquí

Respuestas (1)

Asegúrate de construir la dependencia:

cd ./depends/
make

Y luego dile a bitcoin dónde encontrar la dependencia:

cd ../
./configure --prefix=`pwd`/depends/x86_whatever_your_current_arch_is

Más información:

https://github.com/bitcoin/bitcoin/blob/master/depends/README.md#usage