By default, both packages have the TESTS option enabled. This causes both packages to include $localbase/bin/test_bitcoin and consequently prevents both being installed. It should be in one or the other, not both. For me, recompiling with TESTS disabled on net-p2p/bitcoin-utils solved the problem but this doesn't solve it for the public packages. Quick-fix: remove TESTS from OPTIONS_DEFINE and OPTIONS_DEFAULT in net-p2p/bitcoin-utils/Makefile
Created attachment 154747 [details] Patch to adjust defaults to remove tests from default builds. Bump portrevision to force rebuild. Problem and suggested solution confirmed. Attached is a patch to remove the TESTS option from both bitcoin-utils and bitcoin-daemon, so all three bitcoin ports can be installed (which was the original intention). Full build test is currently running.
This suits me just fine too.
Created attachment 154755 [details] Build logs
Created attachment 154756 [details] Log of temporary port, -all, which just depends on the other three, showing they all install together
Created attachment 154757 [details] Build log of bitcoin-daemon
Created attachment 154758 [details] Build log of bitcoin-utils
A commit references this bug: Author: jbeich Date: Sun May 3 16:58:05 UTC 2015 New revision: 385291 URL: https://svnweb.freebsd.org/changeset/ports/385291 Log: net-p2p/bitcoin*: update to 0.10.1 and fix conflicts Work around bin/test_bitcoin installed more than once by leaving TESTS=on by default only in net-p2p/bitcoin-utils. Changes: https://bitcoin.org/en/release/v0.10.1 PR: 198826 [1] PR: 199856 Reported by: peter [1] Submitted by: robbak@gmail.com (maintainer, other mail) Changes: head/net-p2p/bitcoin/Makefile head/net-p2p/bitcoin/distinfo head/net-p2p/bitcoin-daemon/Makefile
Thanks. Committed the version in bug 199856.