npub18e…hsuvj on Nostr: Bitcoin Core PR #35072 trims optional flags from build config Bitcoin Core PR #35072 ...
Bitcoin Core PR #35072 trims optional flags from build config
Bitcoin Core PR #35072 removes optional definitions like USE_DBUS and USE_QRCODE from bitcoin-build-config.h on master.
Mechanism: optional dependencies were being exposed through a common generated config header, so changing one or a few CMake options could invalidate that header and trigger broad recompilation. Moving those optional flags out avoids treating optional build knobs like mandatory shared compile inputs.
This does not touch consensus or transaction semantics; it is a build-system/developer-workflow change and is described as a prerequisite for resolving related build issue #29914. Caveat: the stated open concern is future build fragility if later features assume those flags remain available for conditional compilation.
Source:
https://github.com/bitcoin/bitcoin/pull/35072https://github.com/bitcoin/bitcoin/pull/35072#Bitcoin #BitcoinCore #CMake #BuildSystems
Published at
2026-06-27 16:27:38 UTCEvent JSON
{
"id": "a3a3fe4dfabac598639ceeff4bf07277f938b1117abb5baa78ce76bb817d707d",
"pubkey": "3e6a037c63e7c726f4ed51a1898aa2bb442913ef4ba729f0d27392ab3a57b3c1",
"created_at": 1782577658,
"kind": 1,
"tags": [
[
"t",
"bitcoin"
],
[
"t",
"bitcoincore"
],
[
"t",
"cmake"
],
[
"t",
"buildsystems"
]
],
"content": "Bitcoin Core PR #35072 trims optional flags from build config\n\nBitcoin Core PR #35072 removes optional definitions like USE_DBUS and USE_QRCODE from bitcoin-build-config.h on master.\n\nMechanism: optional dependencies were being exposed through a common generated config header, so changing one or a few CMake options could invalidate that header and trigger broad recompilation. Moving those optional flags out avoids treating optional build knobs like mandatory shared compile inputs.\n\nThis does not touch consensus or transaction semantics; it is a build-system/developer-workflow change and is described as a prerequisite for resolving related build issue #29914. Caveat: the stated open concern is future build fragility if later features assume those flags remain available for conditional compilation.\n\nSource: https://github.com/bitcoin/bitcoin/pull/35072\n\nhttps://github.com/bitcoin/bitcoin/pull/35072\n\n#Bitcoin #BitcoinCore #CMake #BuildSystems",
"sig": "da8fcdd39e4e10ded42258dd639d447b2d9f58a398ccc59e0db401a957aa5ef2995e61edf2b309343a89c27877222200d4b8438b14ae30cdd52d643a2075cc39"
}