Hi, i'm trying to update OpenBSD's WIP port of Bitcoin to the latest 0.10.1rc2 and noticed that libsecp256k1.* is not installed when make install is called.
After reading Automake/Directories, i think we should use SUBDIRS instead of DIST_SUBDIRS to call recursive targets like install correctly? :confused:
Below is the output before/after applying this patch.
Cheers, Fabian
BEFORE
Making install in src
gmake[1]: Entering directory '/usr/pobj/ports/bitcoin-0.10.1rc2/bitcoin-0.10.1rc2/src'
gmake[2]: Entering directory '/usr/pobj/ports/bitcoin-0.10.1rc2/bitcoin-0.10.1rc2/src'
gmake[3]: Entering directory '/usr/pobj/ports/bitcoin-0.10.1rc2/bitcoin-0.10.1rc2/src'
mkdir -p '/usr/pobj/ports/bitcoin-0.10.1rc2/fake-amd64/usr/local/lib'
/usr/local/bin/libtool --mode=install /usr/pobj/ports/bitcoin-0.10.1rc2/bin/install -c libbitcoinconsensus.la '/usr/pobj/ports/bitcoin-0.10.1rc2/fake-amd64/usr/local/lib'
libtool: install: /usr/pobj/ports/bitcoin-0.10.1rc2/bin/install -c -m 644 .libs/libbitcoinconsensus.so.0.0 /usr/pobj/ports/bitcoin-0.10.1rc2/fake-amd64/usr/local/lib/libbitcoinconsensus.so.0.0
libtool: install: /usr/pobj/ports/bitcoin-0.10.1rc2/bin/install -c -m 644 .libs/libbitcoinconsensus.lai /usr/pobj/ports/bitcoin-0.10.1rc2/fake-amd64/usr/local/lib/libbitcoinconsensus.la
libtool: install: /usr/pobj/ports/bitcoin-0.10.1rc2/bin/install -c .libs/libbitcoinconsensus.a /usr/pobj/ports/bitcoin-0.10.1rc2/fake-amd64/usr/local/lib/libbitcoinconsensus.a
libtool: install: chmod 644 /usr/pobj/ports/bitcoin-0.10.1rc2/fake-amd64/usr/local/lib/libbitcoinconsensus.a
libtool: install: ranlib -t /usr/pobj/ports/bitcoin-0.10.1rc2/fake-amd64/usr/local/lib/libbitcoinconsensus.a
libtool: install: warning: remember to run `libtool --finish /usr/local/lib'
mkdir -p '/usr/pobj/ports/bitcoin-0.10.1rc2/fake-amd64/usr/local/bin'
/usr/local/bin/libtool --mode=install /usr/pobj/ports/bitcoin-0.10.1rc2/bin/install -c -s -m 755 bitcoind bitcoin-cli bitcoin-tx qt/bitcoin-qt '/usr/pobj/ports/bitcoin-0.10.1rc2/fake-amd64/usr/local/bin'
libtool: install: /usr/pobj/ports/bitcoin-0.10.1rc2/bin/install -c -m 755 -s .libs/bitcoind /usr/pobj/ports/bitcoin-0.10.1rc2/fake-amd64/usr/local/bin/bitcoind
libtool: install: /usr/pobj/ports/bitcoin-0.10.1rc2/bin/install -c -m 755 -s bitcoin-cli /usr/pobj/ports/bitcoin-0.10.1rc2/fake-amd64/usr/local/bin/bitcoin-cli
libtool: install: /usr/pobj/ports/bitcoin-0.10.1rc2/bin/install -c -m 755 -s .libs/bitcoin-tx /usr/pobj/ports/bitcoin-0.10.1rc2/fake-amd64/usr/local/bin/bitcoin-tx
libtool: install: /usr/pobj/ports/bitcoin-0.10.1rc2/bin/install -c -m 755 -s qt/.libs/bitcoin-qt /usr/pobj/ports/bitcoin-0.10.1rc2/fake-amd64/usr/local/bin/bitcoin-qt
mkdir -p '/usr/pobj/ports/bitcoin-0.10.1rc2/fake-amd64/usr/local/include'
/usr/pobj/ports/bitcoin-0.10.1rc2/bin/install -c -m 644 script/bitcoinconsensus.h '/usr/pobj/ports/bitcoin-0.10.1rc2/fake-amd64/usr/local/include'
gmake[3]: Leaving directory '/usr/pobj/ports/bitcoin-0.10.1rc2/bitcoin-0.10.1rc2/src'
gmake[2]: Leaving directory '/usr/pobj/ports/bitcoin-0.10.1rc2/bitcoin-0.10.1rc2/src'
gmake[1]: Leaving directory '/usr/pobj/ports/bitcoin-0.10.1rc2/bitcoin-0.10.1rc2/src'
gmake[1]: Entering directory '/usr/pobj/ports/bitcoin-0.10.1rc2/bitcoin-0.10.1rc2'
gmake[2]: Entering directory '/usr/pobj/ports/bitcoin-0.10.1rc2/bitcoin-0.10.1rc2'
gmake[2]: Nothing to be done for 'install-exec-am'.
gmake[2]: Nothing to be done for 'install-data-am'.
gmake[2]: Leaving directory '/usr/pobj/ports/bitcoin-0.10.1rc2/bitcoin-0.10.1rc2'
gmake[1]: Leaving directory '/usr/pobj/ports/bitcoin-0.10.1rc2/bitcoin-0.10.1rc2'
AFTER
Making install in src
gmake[1]: Entering directory '/usr/pobj/ports/bitcoin-0.10.1rc2/bitcoin-0.10.1rc2/src'
Making install in secp256k1
gmake[2]: Entering directory '/usr/pobj/ports/bitcoin-0.10.1rc2/bitcoin-0.10.1rc2/src/secp256k1'
gmake[3]: Entering directory '/usr/pobj/ports/bitcoin-0.10.1rc2/bitcoin-0.10.1rc2/src/secp256k1'
mkdir -p '/usr/pobj/ports/bitcoin-0.10.1rc2/fake-amd64/usr/local/lib'
/usr/local/bin/libtool --mode=install /usr/pobj/ports/bitcoin-0.10.1rc2/bin/install -c libsecp256k1.la '/usr/pobj/ports/bitcoin-0.10.1rc2/fake-amd64/usr/local/lib'
libtool: install: /usr/pobj/ports/bitcoin-0.10.1rc2/bin/install -c -m 644 .libs/libsecp256k1.so.0.0 /usr/pobj/ports/bitcoin-0.10.1rc2/fake-amd64/usr/local/lib/libsecp256k1.so.0.0
libtool: install: /usr/pobj/ports/bitcoin-0.10.1rc2/bin/install -c -m 644 .libs/libsecp256k1.lai /usr/pobj/ports/bitcoin-0.10.1rc2/fake-amd64/usr/local/lib/libsecp256k1.la
libtool: install: /usr/pobj/ports/bitcoin-0.10.1rc2/bin/install -c .libs/libsecp256k1.a /usr/pobj/ports/bitcoin-0.10.1rc2/fake-amd64/usr/local/lib/libsecp256k1.a
libtool: install: chmod 644 /usr/pobj/ports/bitcoin-0.10.1rc2/fake-amd64/usr/local/lib/libsecp256k1.a
libtool: install: ranlib -t /usr/pobj/ports/bitcoin-0.10.1rc2/fake-amd64/usr/local/lib/libsecp256k1.a
libtool: install: warning: remember to run `libtool --finish /usr/local/lib'
mkdir -p '/usr/pobj/ports/bitcoin-0.10.1rc2/fake-amd64/usr/local/include'
/usr/pobj/ports/bitcoin-0.10.1rc2/bin/install -c -m 644 include/secp256k1.h '/usr/pobj/ports/bitcoin-0.10.1rc2/fake-amd64/usr/local/include'
mkdir -p '/usr/pobj/ports/bitcoin-0.10.1rc2/fake-amd64/usr/local/lib/pkgconfig'
/usr/pobj/ports/bitcoin-0.10.1rc2/bin/install -c -m 644 libsecp256k1.pc '/usr/pobj/ports/bitcoin-0.10.1rc2/fake-amd64/usr/local/lib/pkgconfig'
gmake[3]: Leaving directory '/usr/pobj/ports/bitcoin-0.10.1rc2/bitcoin-0.10.1rc2/src/secp256k1'
gmake[2]: Leaving directory '/usr/pobj/ports/bitcoin-0.10.1rc2/bitcoin-0.10.1rc2/src/secp256k1'
gmake[2]: Entering directory '/usr/pobj/ports/bitcoin-0.10.1rc2/bitcoin-0.10.1rc2/src'
gmake[3]: Entering directory '/usr/pobj/ports/bitcoin-0.10.1rc2/bitcoin-0.10.1rc2/src'
mkdir -p '/usr/pobj/ports/bitcoin-0.10.1rc2/fake-amd64/usr/local/lib'
/usr/local/bin/libtool --mode=install /usr/pobj/ports/bitcoin-0.10.1rc2/bin/install -c libbitcoinconsensus.la '/usr/pobj/ports/bitcoin-0.10.1rc2/fake-amd64/usr/local/lib'
libtool: install: /usr/pobj/ports/bitcoin-0.10.1rc2/bin/install -c -m 644 .libs/libbitcoinconsensus.so.0.0 /usr/pobj/ports/bitcoin-0.10.1rc2/fake-amd64/usr/local/lib/libbitcoinconsensus.so.0.0
libtool: install: /usr/pobj/ports/bitcoin-0.10.1rc2/bin/install -c -m 644 .libs/libbitcoinconsensus.lai /usr/pobj/ports/bitcoin-0.10.1rc2/fake-amd64/usr/local/lib/libbitcoinconsensus.la
libtool: install: /usr/pobj/ports/bitcoin-0.10.1rc2/bin/install -c .libs/libbitcoinconsensus.a /usr/pobj/ports/bitcoin-0.10.1rc2/fake-amd64/usr/local/lib/libbitcoinconsensus.a
libtool: install: chmod 644 /usr/pobj/ports/bitcoin-0.10.1rc2/fake-amd64/usr/local/lib/libbitcoinconsensus.a
libtool: install: ranlib -t /usr/pobj/ports/bitcoin-0.10.1rc2/fake-amd64/usr/local/lib/libbitcoinconsensus.a
libtool: install: warning: remember to run `libtool --finish /usr/local/lib'
mkdir -p '/usr/pobj/ports/bitcoin-0.10.1rc2/fake-amd64/usr/local/bin'
/usr/local/bin/libtool --mode=install /usr/pobj/ports/bitcoin-0.10.1rc2/bin/install -c -s -m 755 bitcoind bitcoin-cli bitcoin-tx qt/bitcoin-qt '/usr/pobj/ports/bitcoin-0.10.1rc2/fake-amd64/usr/local/bin'
libtool: install: /usr/pobj/ports/bitcoin-0.10.1rc2/bin/install -c -m 755 -s .libs/bitcoind /usr/pobj/ports/bitcoin-0.10.1rc2/fake-amd64/usr/local/bin/bitcoind
libtool: install: /usr/pobj/ports/bitcoin-0.10.1rc2/bin/install -c -m 755 -s bitcoin-cli /usr/pobj/ports/bitcoin-0.10.1rc2/fake-amd64/usr/local/bin/bitcoin-cli
libtool: install: /usr/pobj/ports/bitcoin-0.10.1rc2/bin/install -c -m 755 -s .libs/bitcoin-tx /usr/pobj/ports/bitcoin-0.10.1rc2/fake-amd64/usr/local/bin/bitcoin-tx
libtool: install: /usr/pobj/ports/bitcoin-0.10.1rc2/bin/install -c -m 755 -s qt/.libs/bitcoin-qt /usr/pobj/ports/bitcoin-0.10.1rc2/fake-amd64/usr/local/bin/bitcoin-qt
mkdir -p '/usr/pobj/ports/bitcoin-0.10.1rc2/fake-amd64/usr/local/include'
/usr/pobj/ports/bitcoin-0.10.1rc2/bin/install -c -m 644 script/bitcoinconsensus.h '/usr/pobj/ports/bitcoin-0.10.1rc2/fake-amd64/usr/local/include'
gmake[3]: Leaving directory '/usr/pobj/ports/bitcoin-0.10.1rc2/bitcoin-0.10.1rc2/src'
gmake[2]: Leaving directory '/usr/pobj/ports/bitcoin-0.10.1rc2/bitcoin-0.10.1rc2/src'
gmake[1]: Leaving directory '/usr/pobj/ports/bitcoin-0.10.1rc2/bitcoin-0.10.1rc2/src'
gmake[1]: Entering directory '/usr/pobj/ports/bitcoin-0.10.1rc2/bitcoin-0.10.1rc2'
gmake[2]: Entering directory '/usr/pobj/ports/bitcoin-0.10.1rc2/bitcoin-0.10.1rc2'
gmake[2]: Nothing to be done for 'install-exec-am'.
gmake[2]: Nothing to be done for 'install-data-am'.
gmake[2]: Leaving directory '/usr/pobj/ports/bitcoin-0.10.1rc2/bitcoin-0.10.1rc2'
gmake[1]: Leaving directory '/usr/pobj/ports/bitcoin-0.10.1rc2/bitcoin-0.10.1rc2'