net-p2p/bitcoin-core
Reference implementation of the Bitcoin cryptocurrency
-
bitcoin-core-29.0~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linuxasm +berkdb +cli +daemon dbus examples +external-signer gui qrcode +sqlite +system-libsecp256k1 systemtap test test-full zeromq
View
Download
Browse License: MIT
Overlay: gentoo -
bitcoin-core-29.0~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linuxasm +berkdb +cli +daemon dbus examples +external-signer gui qrcode +sqlite +system-libsecp256k1 systemtap test test-full zeromq
View
Download
Browse License: MIT
Overlay: bitcoin
ChangeLog
commit 68a9db8e0771e5cc51d27adafeba8683ba8d08bd
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Sun Apr 20 17:04:18 2025 -0400
net-p2p/bitcoin-core-29.0: don't use /pull/ URL for GitHub patch
GitHub returns error 406 if the specified commit is no longer reachable from
the PR head, but the patch is still accessible via the repo base URI.
See: https://bugs.gentoo.org/954108
commit 020c0fbad3cd6d9f288395b030bfa3d5d7eed7c6
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Sat Apr 19 13:04:16 2025 -0400
net-p2p/bitcoin-core: copy from ::gentoo and bump to 29.0
I am reintroducing net-p2p/bitcoin-core into this overlay so folks can upgrade
to new versions sooner without needing to wait for merges to the main repo.
* switch to CMake build system
* add IUSE="asm" to toggle building libsecp256k1 with assembly optimizations
* apply upstream patch to build GUI against Qt 6
* remove blockers from DEPEND
* drop IUSE="man"; force installing of man pages per Gentoo policy
* drop IUSE="kde"; omit unneeded KIO .protocol file
See: https://github.com/gentoo/gentoo/pull/41558
See: https://github.com/bitcoin/bitcoin/releases/tag/v29.0
commit 26be971c1acab5c9c9ccb9114613014e39ef2a52
Author: Luke Dashjr <luke-jr+git@utopios.org>
Date: Tue Sep 19 07:47:41 2023 -0400
Revert "net-p2p/bitcoin-core-25.0: introduce combined package"
This reverts commit f230573190c77a2046451fc9a207a857d72aa824.
commit f230573190c77a2046451fc9a207a857d72aa824
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Sun Sep 17 11:44:46 2023 -0400
net-p2p/bitcoin-core-25.0: introduce combined package
This package combines:
- dev-util/bitcoin-tx (always installed)
- net-libs/libbitcoinconsensus (installed if USE="libs")
- net-p2p/bitcoin-cli (installed if USE="bitcoin-cli")
- net-p2p/bitcoind (installed if USE="daemon")
- net-p2p/bitcoin-qt (installed if USE="qt5")
To ease the transition, new ebuilds of the above packages at version
25.0 are added. These are empty packages that simply RDEPEND upon
net-p2p/bitcoin-core with the necessary USE flags.
Two new USE flags are introduced to control whether to embed internal
copies of LevelDB and libsecp256k1 into Bitcoin Core or to dynamically
link with the system-installed libraries.
The "sqlite" USE flag is now enabled by default, as descriptor wallets
are no longer experimental and are indeed now the default.
The "wallet" USE flag has been dropped, as it was redundant. If "berkdb"
and/or "sqlite" is enabled, then you get wallet support. If neither is
enabled, then you don't.
When a wallet is enabled, the 'bitcoin-wallet' utility is now installed.
The OpenRC init script has been overhauled to use -daemonwait so that
startup of other services needing bitcoind will be deferred until after
bitcoind is ready to accept RPCs.
The datadir that has long been located at the awkward
/var/lib/bitcoin/.bitcoin/ is now migrated to /var/lib/bitcoind/. The
ebuild installs a symlink to maintain backward compatibility on systems
where the older path still exists.
The init scripts now specify the location for the debug log file,
defaulting to /var/log/bitcoind/debug.log, instead of allowing it to be
written by default to /var/lib/bitcoin/.bitcoin/debug.log. It's an
important distinction, as /var/log may be located on a different storage
volume than /var/lib.
See: https://bugs.gentoo.org/890261
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Sun Apr 20 17:04:18 2025 -0400
net-p2p/bitcoin-core-29.0: don't use /pull/ URL for GitHub patch
GitHub returns error 406 if the specified commit is no longer reachable from
the PR head, but the patch is still accessible via the repo base URI.
See: https://bugs.gentoo.org/954108
commit 020c0fbad3cd6d9f288395b030bfa3d5d7eed7c6
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Sat Apr 19 13:04:16 2025 -0400
net-p2p/bitcoin-core: copy from ::gentoo and bump to 29.0
I am reintroducing net-p2p/bitcoin-core into this overlay so folks can upgrade
to new versions sooner without needing to wait for merges to the main repo.
* switch to CMake build system
* add IUSE="asm" to toggle building libsecp256k1 with assembly optimizations
* apply upstream patch to build GUI against Qt 6
* remove blockers from DEPEND
* drop IUSE="man"; force installing of man pages per Gentoo policy
* drop IUSE="kde"; omit unneeded KIO .protocol file
See: https://github.com/gentoo/gentoo/pull/41558
See: https://github.com/bitcoin/bitcoin/releases/tag/v29.0
commit 26be971c1acab5c9c9ccb9114613014e39ef2a52
Author: Luke Dashjr <luke-jr+git@utopios.org>
Date: Tue Sep 19 07:47:41 2023 -0400
Revert "net-p2p/bitcoin-core-25.0: introduce combined package"
This reverts commit f230573190c77a2046451fc9a207a857d72aa824.
commit f230573190c77a2046451fc9a207a857d72aa824
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Sun Sep 17 11:44:46 2023 -0400
net-p2p/bitcoin-core-25.0: introduce combined package
This package combines:
- dev-util/bitcoin-tx (always installed)
- net-libs/libbitcoinconsensus (installed if USE="libs")
- net-p2p/bitcoin-cli (installed if USE="bitcoin-cli")
- net-p2p/bitcoind (installed if USE="daemon")
- net-p2p/bitcoin-qt (installed if USE="qt5")
To ease the transition, new ebuilds of the above packages at version
25.0 are added. These are empty packages that simply RDEPEND upon
net-p2p/bitcoin-core with the necessary USE flags.
Two new USE flags are introduced to control whether to embed internal
copies of LevelDB and libsecp256k1 into Bitcoin Core or to dynamically
link with the system-installed libraries.
The "sqlite" USE flag is now enabled by default, as descriptor wallets
are no longer experimental and are indeed now the default.
The "wallet" USE flag has been dropped, as it was redundant. If "berkdb"
and/or "sqlite" is enabled, then you get wallet support. If neither is
enabled, then you don't.
When a wallet is enabled, the 'bitcoin-wallet' utility is now installed.
The OpenRC init script has been overhauled to use -daemonwait so that
startup of other services needing bitcoind will be deferred until after
bitcoind is ready to accept RPCs.
The datadir that has long been located at the awkward
/var/lib/bitcoin/.bitcoin/ is now migrated to /var/lib/bitcoind/. The
ebuild installs a symlink to maintain backward compatibility on systems
where the older path still exists.
The init scripts now specify the location for the debug log file,
defaulting to /var/log/bitcoind/debug.log, instead of allowing it to be
written by default to /var/lib/bitcoin/.bitcoin/debug.log. It's an
important distinction, as /var/log may be located on a different storage
volume than /var/lib.
See: https://bugs.gentoo.org/890261