Fixed patch for anoint (we don't build dylib's anymore).

This commit is contained in:
Chris Kleeschulte 2015-08-04 13:33:03 -04:00
parent 866c78b701
commit 19b96754d7
3 changed files with 10 additions and 12 deletions

View File

@ -13,7 +13,7 @@ echo "Using BTC directory: ${btc_dir}"
cd "${root_dir}"
copy_header_files () {
copy_files () {
if [[ -d "${artifacts_dir}" && -d "${h_and_a_dir}" && -d "${btc_dir}" ]]; then
mkdir -p "${artifacts_dir}/include" > /dev/null 2>&1
pushd "${root_dir}"
@ -163,14 +163,12 @@ apply the current patch from "${root_dir}"/etc/bitcoin.patch? (y/N): "
echo 'make V=1'
make V=1
echo 'Copying libbitcoind.{so|dylib} to its appropriate location.'
echo 'Copying files to their appropriate location.'
if test -e "${btc_dir}/src/.libs/libbitcoind.a"; then
mkdir -p "${artifacts_dir}"
cp -R "${btc_dir}"/src/.libs/libbitcoind.a "${artifacts_dir}"
echo "Creating the sha marker for the patching in libbitcoind..."
echo -n `shasum -a 256 "${root_dir}"/etc/bitcoin.patch | awk '{print $1}'` > "${artifacts_dir}"/patch_sha.txt
echo "Copying the header files in order to be cached..."
copy_header_files
copy_files
else
echo "Could not find the libraries after they should have been built, please run make clean inside the libbitcoind dir and run npm install again."
exit 1

View File

@ -139,14 +139,14 @@ index e7aa48d..df0f7ae 100644
endef
diff --git a/src/Makefile.am b/src/Makefile.am
index 1c2f770..d2eca15 100644
index 1c2f770..4c87b26 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -1,6 +1,12 @@
DIST_SUBDIRS = secp256k1
AM_LDFLAGS = $(PTHREAD_CFLAGS) $(LIBTOOL_LDFLAGS)
+lib_LTLIBRARIES =
+noinst_LTLIBRARIES =
+libbitcoind_la_LIBADD =
+libbitcoind_la_LDFLAGS = -no-undefined
+STATIC_BOOST_LIBS =
@ -179,7 +179,7 @@ index 1c2f770..d2eca15 100644
TESTS =
+if BUILD_BITCOIN_LIBS
+lib_LTLIBRARIES += libbitcoinconsensus.la
+noinst_LTLIBRARIES += libbitcoinconsensus.la
+LIBBITCOIN_CONSENSUS += libbitcoinconsensus.la
+endif
+
@ -192,7 +192,7 @@ index 1c2f770..d2eca15 100644
bin_PROGRAMS += bitcoin-cli bitcoin-tx
endif
+else
+lib_LTLIBRARIES += libbitcoind.la
+noinst_LTLIBRARIES += libbitcoind.la
+endif
.PHONY: FORCE

View File

@ -145,7 +145,7 @@ if test -z "$1" -o x"$1" = x'host'; then
fi
if test -z "$1" -o x"$1" = x'bdb'; then
if [ "${BITCOINDJS_ENV}" == "test" ]; then
if [ "${BITCORENODE_ENV}" == "test" ]; then
echo -n "${artifacts_dir}/lib/libdb_cxx.a"
fi
fi
@ -154,7 +154,7 @@ if test -z "$1" -o x"$1" = x'load_archive'; then
if [ "${os}" == "osx" ]; then
echo -n "-Wl,-all_load -Wl,--no-undefined"
else
echo -n "-Wl,--whole-archive ${filesystem} ${thread} "${BITCOIN_DIR}"/src/.libs/libbitcoind.a -Wl,--no-whole-archive"
echo -n "-Wl,--whole-archive ${filesystem} ${thread} "${artifacts_dir}"/lib/libbitcoind.a -Wl,--no-whole-archive"
fi
fi
@ -168,5 +168,5 @@ if test -z "$1" -o x"$1" = x'mac_dependencies'; then
fi
if test -z "$1" -o x"$1" = x'bitcoind'; then
echo -n "${BITCOIN_DIR}"/src/.libs/libbitcoind.a
echo -n "${artifacts_dir}"/lib/libbitcoind.a
fi