| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Signed-off-by: Michał Górny <mgorny@gentoo.org>
|
|
|
|
|
|
|
|
| |
Add a global USE=asm. It is used consistently in 16 packages.
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Closes: https://github.com/gentoo/gentoo/pull/34330
Signed-off-by: Michał Górny <mgorny@gentoo.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Regenerating the example bitcoin.conf doesn't work when we didn't build
bitcoind.
No revbump required since it was not possible to complete a build in the
affected configurations.
Closes: https://bugs.gentoo.org/919772
Signed-off-by: Matt Whitlock <gentoo@mattwhitlock.name>
Closes: https://github.com/gentoo/gentoo/pull/34255
Signed-off-by: Florian Schmaus <flow@gentoo.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Differences versus 25.1:
* We're now fetching the sources from GitHub since that source would be
harder to compromise than bitcoincore.org. See the [rationale][1].
* The Qt dependencies are bumped from 5.15.5 to 5.15.10 per upstream.
* The dev-libs/libsecp256k1 dependency when USE="system-libsecp256k1" is
bumped from 0.3.1 to 0.4.0 and now requires USE="ellswift extrakeys".
* The soft blockers on the obsolete split packages are now unversioned,
as there will be no more transitional meta-packages from this release
onward.
* configure.ac is patched to check that the system-installed libsecp256k1
(if requested) indeed supports the required modules.
* Upstream dropped the syscall sandbox, so we no longer need to configure
--without-seccomp to disable it.
* Upstream renamed the bash-completion scripts.
* When we're not cross-compiling, we now regenerate the example
bitcoin.conf using contrib/devtools/gen-bitcoin-conf.sh, just in case
upstream ever forgets to do it when tagging a release.
* If USE="berkdb", ewarn about support for legacy wallets going away
soon and the need to set "deprecatedrpc=create_bdb" if one still wants
to create legacy wallets with this release.
[1]: https://github.com/gentoo/gentoo/pull/33555#discussion_r1375507602
Signed-off-by: Matt Whitlock <gentoo@mattwhitlock.name>
Closes: https://github.com/gentoo/gentoo/pull/34161
Signed-off-by: Florian Schmaus <flow@gentoo.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Add --without-seccomp since the sandbox is broken and has been dropped
upstream in 26.0 anyway.
Pass --timeout-factor (default: 15) to test/functional/test_runner.py
since our system may not be as quick as the machines upstream tests on,
especially if we happen to be building multiple packages in parallel.
Set TIMEOUT_FACTOR in package env to override.
Signed-off-by: Matt Whitlock <gentoo@mattwhitlock.name>
Signed-off-by: Florian Schmaus <flow@gentoo.org>
|
|
|
|
|
|
| |
Closes: https://bugs.gentoo.org/757102
Signed-off-by: Matt Whitlock <gentoo@mattwhitlock.name>
Signed-off-by: Florian Schmaus <flow@gentoo.org>
|
|
|
|
|
| |
Signed-off-by: Matt Whitlock <gentoo@mattwhitlock.name>
Signed-off-by: Florian Schmaus <flow@gentoo.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Re-sort IUSE and RDEPEND.
* Pass --with-gui=qt5 to configure to explicitly specify Qt5 as the GUI
we want since that's the dependencies we're pulling in.
* Describe the "gui" USE flag in metadata.xml. (Yes, it's a global USE
flag, but we can still provide our own, more specific description.)
* Use <pkg> elements in metadata.xml where appropriate.
* Fix net-p2p/bitcoin-qt dependency on net-p2p/bitcoin-core[gui].
Signed-off-by: Matt Whitlock <gentoo@mattwhitlock.name>
Signed-off-by: Florian Schmaus <flow@gentoo.org>
|
|
|
|
| |
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
|
|
|
|
| |
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
|
|
|
|
|
|
|
|
| |
As per PG 802 [1], rename the 'qt5' use flag to 'gui'.
1: https://projects.gentoo.org/qa/policy-guide/use-flags.html#pg0802
Signed-off-by: Florian Schmaus <flow@gentoo.org>
|
|
|
|
|
|
|
|
| |
See: https://github.com/bitcoin/bitcoin/releases/tag/v25.1
Closes: https://bugs.gentoo.org/916014
Signed-off-by: Matt Whitlock <gentoo@mattwhitlock.name>
Closes: https://github.com/gentoo/gentoo/pull/33414
Signed-off-by: Florian Schmaus <flow@gentoo.org>
|
|
|
|
|
|
|
| |
USE=qrcode requires qt5 via REQUIRED_USE, which is *not* enabled per
default. Either both USE flags should be enabled per default, or none.
Signed-off-by: Florian Schmaus <flow@gentoo.org>
|
|
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 migrating to /var/lib/bitcoind/. On
systems where the older path exists, the ebuild installs a symlink at
the new path, so that the system service will continue to work, and
emits an ewarn instructing the user to run the pkg_config() function to
perform the migration on their system.
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.
Closes: https://bugs.gentoo.org/890261
Signed-off-by: Matt Whitlock <gentoo@mattwhitlock.name>
Closes: https://github.com/gentoo/gentoo/pull/32978
Signed-off-by: Florian Schmaus <flow@gentoo.org>
|