Skip to content

Conversation

hebasto
Copy link
Member

@hebasto hebasto commented Nov 28, 2021

On master (4f8b1f8) {CPP,C,CXX,LD}FLAGS that are specified in the command line are not propagated to packages:

$ make --no-print-directory -C depends print-libevent_cxxflags CXXFLAGS=-some-fancy-flag
libevent_cxxflags=-pipe -O2

This PR:

  • propagates {CPP,C,CXX,LD}FLAGS to host packages:
$ make --no-print-directory -C depends print-libevent_cxxflags CXXFLAGS=-some-fancy-flag
libevent_cxxflags= -some-fancy-flag
  • does not propagate {CPP,C,CXX,LD}FLAGS to native packages:
$ make --no-print-directory -C depends print-native_b2_cxxflags CXXFLAGS=-some-fancy-flag
native_b2_cxxflags=     

@DrahtBot
Copy link
Contributor

DrahtBot commented Nov 29, 2021

The following sections might be updated with supplementary metadata relevant to reviewers and maintainers.

Reviews

See the guideline for information on the review process.

Type Reviewers
ACK TheCharlatan

If your review is incorrectly listed, please react with 👎 to this comment and the bot will ignore it on the next update.

Conflicts

No conflicts as of last run.

@DrahtBot
Copy link
Contributor

DrahtBot commented Dec 1, 2021

Guix builds

File commit e521c55
(master)
commit 501691e
(master and this pull)
SHA256SUMS.part 23df6e13dbb00973... 7a6cab8770558e11...
*-aarch64-linux-gnu-debug.tar.gz 494991e87777f263... 7e7ff09f0ae9b4cc...
*-aarch64-linux-gnu.tar.gz deaed908fef1cf61... 55065aa8e99b12b1...
*-arm-linux-gnueabihf-debug.tar.gz 98633aebd83c765b... 185f0726b3d947df...
*-arm-linux-gnueabihf.tar.gz 07af4acc92b1e4c3... 8fbb1872f0e4e105...
*-osx-unsigned.dmg 6b0a6001b2b1e647... 3230e96bf0b91148...
*-osx-unsigned.tar.gz 66bdceb9984f017d... 3fbc3a4cb236cfa2...
*-osx64.tar.gz 92ee5fee89510e5d... e39078ab31b76c91...
*-powerpc64-linux-gnu-debug.tar.gz f3d8bbd3eb3fb366... 192f8f56b893d9c3...
*-powerpc64-linux-gnu.tar.gz 1253000877625ddb... 2902385e925a86fe...
*-powerpc64le-linux-gnu-debug.tar.gz e1e21af292c4ad2f... 69500c305b14ef02...
*-powerpc64le-linux-gnu.tar.gz dc3b3472c06ee417... a3f3ab331c8982f7...
*-riscv64-linux-gnu-debug.tar.gz dfc598dd035e676d... bbfde1501f97b9c0...
*-riscv64-linux-gnu.tar.gz 6f594661ec1f72e0... aafcba976efa7693...
*-win-unsigned.tar.gz 8e3b72f47bb75b10... 93824e22f046fdfe...
*-win64-debug.zip 0c2d37c522c11e15... 0a27730b0c255048...
*-win64-setup-unsigned.exe 3365485df8e62843... 854362982828b793...
*-win64.zip 79a79f6d9958268e... 2ec57d2b496b0280...
*-x86_64-linux-gnu-debug.tar.gz b4488ef906ac3fdb... 9d3ae8b86fc4eb20...
*-x86_64-linux-gnu.tar.gz 3c0cd7235e9a546b... 60e615fca0ed0f93...
*.tar.gz 2576b258e5b7e028... c4fdcb0a7d041d46...
guix_build.log ebde94046412eef3... 93991cdf839be2e2...
guix_build.log.diff fe9992b6d9438503...

@hebasto
Copy link
Member Author

hebasto commented Dec 13, 2021

Guix builds:

$ find guix-build-$(git rev-parse --short=12 HEAD)/output/ -type f -print0 | env LC_ALL=C sort -z | xargs -r0 sha256sum
3cee4e32aa313571b0f7d9d43d0762d9fbce684c56ef1a7478f92a804781c3cd  guix-build-86ef828e1d0d/output/aarch64-linux-gnu/SHA256SUMS.part
75b63151b2ce0b7a56d6a37277c54f71f23eeb50d1fd79470e25ed2dda43e4fd  guix-build-86ef828e1d0d/output/aarch64-linux-gnu/bitcoin-86ef828e1d0d-aarch64-linux-gnu-debug.tar.gz
ebd38d798f46a4e95e082c92dc39ee96f6fc5022a7f2127cbc537c8c09575c1b  guix-build-86ef828e1d0d/output/aarch64-linux-gnu/bitcoin-86ef828e1d0d-aarch64-linux-gnu.tar.gz
55d783afce727971508987ff515c2cfd0b7c308f6c10c54c26eb914d3f6b2c8a  guix-build-86ef828e1d0d/output/arm-linux-gnueabihf/SHA256SUMS.part
0fe724fa127665f61ed8599adcbbfbdb102a273e9cd2058e6b332f215219f932  guix-build-86ef828e1d0d/output/arm-linux-gnueabihf/bitcoin-86ef828e1d0d-arm-linux-gnueabihf-debug.tar.gz
8bf7a6104f17d6b1c7306f3ad730e58ed20827aa51ff15a711629f439f0b6612  guix-build-86ef828e1d0d/output/arm-linux-gnueabihf/bitcoin-86ef828e1d0d-arm-linux-gnueabihf.tar.gz
b84a027900a7b2583b08e7fd4467b605bb9fc993315e2b06d888bc96d49fd225  guix-build-86ef828e1d0d/output/dist-archive/bitcoin-86ef828e1d0d.tar.gz
9669c19d60aff1733bc16ea7ba1b5990df7eb26f38fdf48d5785a93ebfa5082b  guix-build-86ef828e1d0d/output/powerpc64-linux-gnu/SHA256SUMS.part
9fab7f8f78e0922ce229195928635c6ca59c71ff5b64f2c23b37f56346cf5e02  guix-build-86ef828e1d0d/output/powerpc64-linux-gnu/bitcoin-86ef828e1d0d-powerpc64-linux-gnu-debug.tar.gz
424581198b30f81625522dd9099338e618d31b9134d1a9b97592a8b77e1f84d9  guix-build-86ef828e1d0d/output/powerpc64-linux-gnu/bitcoin-86ef828e1d0d-powerpc64-linux-gnu.tar.gz
849195175e6aaf8c89516ac49049131e2aee23a4b65be95f5efc0fbc7f3ff3c9  guix-build-86ef828e1d0d/output/powerpc64le-linux-gnu/SHA256SUMS.part
aa732e328351d4e2732a1642b7a0242b7a55556587e8587a9dfe9f309d29663f  guix-build-86ef828e1d0d/output/powerpc64le-linux-gnu/bitcoin-86ef828e1d0d-powerpc64le-linux-gnu-debug.tar.gz
4b1da33e17a2acd0cb9fd4ef31ffe8364dce7dd4ffdf3ca7bb2885fa462a53e8  guix-build-86ef828e1d0d/output/powerpc64le-linux-gnu/bitcoin-86ef828e1d0d-powerpc64le-linux-gnu.tar.gz
0610182fd34cec3b431d39dbc3199da466f0035f37937f3d500128974a24a4b1  guix-build-86ef828e1d0d/output/riscv64-linux-gnu/SHA256SUMS.part
b05b10a2653430fd74badec36d424bdcb341d02ab7a02c4f21b86817b28fd829  guix-build-86ef828e1d0d/output/riscv64-linux-gnu/bitcoin-86ef828e1d0d-riscv64-linux-gnu-debug.tar.gz
a078ddb3700dfbfac10adeb9ad68a8d281a9d84bde2cf48630c32b83b419f295  guix-build-86ef828e1d0d/output/riscv64-linux-gnu/bitcoin-86ef828e1d0d-riscv64-linux-gnu.tar.gz
67e8515e685e2334eae6a8dfb79567663ab4a661538764fc647e1ef5f93aefc6  guix-build-86ef828e1d0d/output/x86_64-apple-darwin19/SHA256SUMS.part
cdde8978f8e0bc1d45de9d9c0964c48b9d437dfd135bc4f1979c5b02bba6f5c1  guix-build-86ef828e1d0d/output/x86_64-apple-darwin19/bitcoin-86ef828e1d0d-osx-unsigned.dmg
0bb93adbba81467ac16bee268ead06c82e951803ed50046fa5eb9da48b51c1b3  guix-build-86ef828e1d0d/output/x86_64-apple-darwin19/bitcoin-86ef828e1d0d-osx-unsigned.tar.gz
3c30ee6c8f5970ad9fe78985c3b1f65ed6c47f33af332b9773f5fcbd6ee59724  guix-build-86ef828e1d0d/output/x86_64-apple-darwin19/bitcoin-86ef828e1d0d-osx64.tar.gz
44eaaea30bdfdde0e1c272223f424dc6bbb0b85a3e68cc328f73750cda6d43af  guix-build-86ef828e1d0d/output/x86_64-linux-gnu/SHA256SUMS.part
772dbefbfc99627e1246952ec80ee1192396ba2b8479875ef97d546c25e26b11  guix-build-86ef828e1d0d/output/x86_64-linux-gnu/bitcoin-86ef828e1d0d-x86_64-linux-gnu-debug.tar.gz
a4d997999578bb4acd736061a6ced56bf26c764272a88eb40deeaeb57eeabeb5  guix-build-86ef828e1d0d/output/x86_64-linux-gnu/bitcoin-86ef828e1d0d-x86_64-linux-gnu.tar.gz
d113bdbaee6ba2c29148e11868ee1c7c15dcd0d17b590a4e6b4cd2434edea3f5  guix-build-86ef828e1d0d/output/x86_64-w64-mingw32/SHA256SUMS.part
0b9438327abfe42d0cf4bc2e0362e41592acd6e53bd89749ca57dc3b1850ae73  guix-build-86ef828e1d0d/output/x86_64-w64-mingw32/bitcoin-86ef828e1d0d-win-unsigned.tar.gz
e1aafe35b7b667ed2abf68a03cc1d0b89af1bb3abdfc6019da5c8627331321b4  guix-build-86ef828e1d0d/output/x86_64-w64-mingw32/bitcoin-86ef828e1d0d-win64-debug.zip
5d8d735948a852492d4be6bc2e59c48d17c21f16f946884d120414b2e695191c  guix-build-86ef828e1d0d/output/x86_64-w64-mingw32/bitcoin-86ef828e1d0d-win64-setup-unsigned.exe
753cfc14d66eab282ed4ec9b2bdfae5ac874d2011ac5799bad714008cb70d5ab  guix-build-86ef828e1d0d/output/x86_64-w64-mingw32/bitcoin-86ef828e1d0d-win64.zip

@hebasto hebasto marked this pull request as draft December 23, 2021 12:22
dscotese added a commit to dscotese/bitcoin that referenced this pull request Apr 6, 2022
This is a single commit to replace the three commits from bitcoin/bitcoin PR bitcoin#23619.
@hebasto hebasto marked this pull request as ready for review April 16, 2022 07:00
@hebasto
Copy link
Member Author

hebasto commented Apr 17, 2022

Guix builds on x86_64:

$ find guix-build-$(git rev-parse --short=12 HEAD)/output/ -type f -print0 | env LC_ALL=C sort -z | xargs -r0 sha256sum
d82c8dc7b5f70e369e4b69c95204c3b5e6b95a9fcfa00deeb3e3d0fcd5597fdc  guix-build-a3a2bd9e8ad3/output/aarch64-linux-gnu/SHA256SUMS.part
22480c8c3263714520df837cee08be3adab64ff2b1fc2b6620f2650a7eaee987  guix-build-a3a2bd9e8ad3/output/aarch64-linux-gnu/bitcoin-a3a2bd9e8ad3-aarch64-linux-gnu-debug.tar.gz
e7e85a417fa050434c48fe716c289762a87eb99759b00c653e77a428aac87b85  guix-build-a3a2bd9e8ad3/output/aarch64-linux-gnu/bitcoin-a3a2bd9e8ad3-aarch64-linux-gnu.tar.gz
eeb6b95194ea6b4b9293e6ca5912606a7b19037b1fb9ee34120eb9b0206a12f4  guix-build-a3a2bd9e8ad3/output/arm-linux-gnueabihf/SHA256SUMS.part
847c5c3b928eb21c55ac152b0ff9679a548d87fd4b6136eb56d22b113b84dcca  guix-build-a3a2bd9e8ad3/output/arm-linux-gnueabihf/bitcoin-a3a2bd9e8ad3-arm-linux-gnueabihf-debug.tar.gz
a723632d1facbf30b988c60affa75331c58ac91ee979ba40c6d86b460223700b  guix-build-a3a2bd9e8ad3/output/arm-linux-gnueabihf/bitcoin-a3a2bd9e8ad3-arm-linux-gnueabihf.tar.gz
7834b6b42c1b2c812e769b84b232b2f305685cec98a45f0b9dda7a2c3d5befac  guix-build-a3a2bd9e8ad3/output/arm64-apple-darwin/SHA256SUMS.part
1fcc075c0f6e9d01e124c3ad29ed075fb99a128bb36c0e2a8b0fb13e2864f390  guix-build-a3a2bd9e8ad3/output/arm64-apple-darwin/bitcoin-a3a2bd9e8ad3-arm64-apple-darwin-unsigned.dmg
6fc753b25f8e924197514b557368b826ca9a74ccfa1b8ab5a17f9f43e7ac3cd1  guix-build-a3a2bd9e8ad3/output/arm64-apple-darwin/bitcoin-a3a2bd9e8ad3-arm64-apple-darwin-unsigned.tar.gz
661655828828b938ade562fec0278537e0cf1b96563e50e7641a6dec0c4b38c0  guix-build-a3a2bd9e8ad3/output/arm64-apple-darwin/bitcoin-a3a2bd9e8ad3-arm64-apple-darwin.tar.gz
98bb4caaccda0fd7c444ad84120e28c426434c9cb6eccd77e7f15b385b638c53  guix-build-a3a2bd9e8ad3/output/dist-archive/bitcoin-a3a2bd9e8ad3.tar.gz
035f72bd931f7becc24471c279ef162a03d16b294a820f229561ca6e55924b5c  guix-build-a3a2bd9e8ad3/output/powerpc64-linux-gnu/SHA256SUMS.part
b679958ebaf9521400f1e93c673634a815d1ca374102f6236ecee8f8b7ba57a0  guix-build-a3a2bd9e8ad3/output/powerpc64-linux-gnu/bitcoin-a3a2bd9e8ad3-powerpc64-linux-gnu-debug.tar.gz
6b436cf5e3d37a0f8e1e096bc8b2b6d1a2f45ee641d979d4130f86d447e62f74  guix-build-a3a2bd9e8ad3/output/powerpc64-linux-gnu/bitcoin-a3a2bd9e8ad3-powerpc64-linux-gnu.tar.gz
32efbd285cbb4fc0dd3256c9e549f989f7dbc3c8faeed252184b40cbd839b515  guix-build-a3a2bd9e8ad3/output/powerpc64le-linux-gnu/SHA256SUMS.part
e280de74727aa641d7bba242e2fc2e701a7a28b0320e4eb26fff1e015fe61f97  guix-build-a3a2bd9e8ad3/output/powerpc64le-linux-gnu/bitcoin-a3a2bd9e8ad3-powerpc64le-linux-gnu-debug.tar.gz
b53e95063a08840454bd556ff7bde0d054919f7dda09dc4a572365da86ebc1f2  guix-build-a3a2bd9e8ad3/output/powerpc64le-linux-gnu/bitcoin-a3a2bd9e8ad3-powerpc64le-linux-gnu.tar.gz
2604cf96d7c9e5ac50a20dc3f9a10f22c7bcc99afd887031138d04190e9eb30b  guix-build-a3a2bd9e8ad3/output/riscv64-linux-gnu/SHA256SUMS.part
af3ff3b898fb07c97e43e74ea8de590d124aa5f069ec75e96930234e3f4c5aea  guix-build-a3a2bd9e8ad3/output/riscv64-linux-gnu/bitcoin-a3a2bd9e8ad3-riscv64-linux-gnu-debug.tar.gz
f37319ea8a5971ff2544f7361e4bc6f7210f1ea0f0e47864df7b54ae286731ee  guix-build-a3a2bd9e8ad3/output/riscv64-linux-gnu/bitcoin-a3a2bd9e8ad3-riscv64-linux-gnu.tar.gz
5b768c737aa1353d32dcc8296163428cd839c28bf6cea09012643a9887bb2867  guix-build-a3a2bd9e8ad3/output/x86_64-apple-darwin/SHA256SUMS.part
ff8a212939855321a6ee9096aff8e244a339a7fbc774acde6f89584d62975f67  guix-build-a3a2bd9e8ad3/output/x86_64-apple-darwin/bitcoin-a3a2bd9e8ad3-x86_64-apple-darwin-unsigned.dmg
8b3b5d5afbb1e16ef91ffeac7b807d6d6f16ed0ab6a37b32f0e809c87bf07950  guix-build-a3a2bd9e8ad3/output/x86_64-apple-darwin/bitcoin-a3a2bd9e8ad3-x86_64-apple-darwin-unsigned.tar.gz
55dd5bd0b6fab282b778a47f312a81b78be3a544a3ddc0c5bc5b414db9ff1dbe  guix-build-a3a2bd9e8ad3/output/x86_64-apple-darwin/bitcoin-a3a2bd9e8ad3-x86_64-apple-darwin.tar.gz
615ad6a3c2c6b98ed729d59f67736fc634e704a2f38043ac37cd791d951d793d  guix-build-a3a2bd9e8ad3/output/x86_64-linux-gnu/SHA256SUMS.part
98bf3b95ed46ecad65ec767221ddc32bfcbeb9eb74f64949af9208dce14e6203  guix-build-a3a2bd9e8ad3/output/x86_64-linux-gnu/bitcoin-a3a2bd9e8ad3-x86_64-linux-gnu-debug.tar.gz
666a82d7ed634ef365b982a3bca51a089a5257c7db3f5d3356edbc6d3e95eb43  guix-build-a3a2bd9e8ad3/output/x86_64-linux-gnu/bitcoin-a3a2bd9e8ad3-x86_64-linux-gnu.tar.gz
a99fee78fb24a3e7c5823cd847280bef0d190d738d733ee2ee7e0d543ea5557b  guix-build-a3a2bd9e8ad3/output/x86_64-w64-mingw32/SHA256SUMS.part
6b41a34df61e6f089ab8274bc16481a08b95dceb2dc818ff343acff181600742  guix-build-a3a2bd9e8ad3/output/x86_64-w64-mingw32/bitcoin-a3a2bd9e8ad3-win64-debug.zip
4b576a7e06f14c03c3c05f7378427267f45a928125823f437463afa6be321a0f  guix-build-a3a2bd9e8ad3/output/x86_64-w64-mingw32/bitcoin-a3a2bd9e8ad3-win64-setup-unsigned.exe
bfdb2a43a8a4f43724d677e24343b55352e67a6082af346fa8bac7bceaa21bd1  guix-build-a3a2bd9e8ad3/output/x86_64-w64-mingw32/bitcoin-a3a2bd9e8ad3-win64-unsigned.tar.gz
e55323da3755032b6a948606a5e484ffe8a6237d99f15c7613ddec79b6eadc56  guix-build-a3a2bd9e8ad3/output/x86_64-w64-mingw32/bitcoin-a3a2bd9e8ad3-win64.zip

portlandhodl pushed a commit to portlandhodl/bitcoin that referenced this pull request Apr 21, 2022
This is a single commit to replace the three commits from bitcoin/bitcoin PR bitcoin#23619.
portlandhodl added a commit to portlandhodl/bitcoin that referenced this pull request Apr 21, 2022
commit df59c59
Merge: 86388ec 7f6d381
Author: russeree <reese.russell@ymail.com>
Date:   Thu Apr 21 02:40:27 2022 -0700

    Merge branch 'bpf-tracepoints' of https://github.com/russeree/bitcoin into bpf-tracepoints

commit 86388ec
Author: Pavol Rusnak <pavol@rusnak.io>
Date:   Wed Apr 13 14:35:57 2022 +0200

    Final PR - Squash 2

     doc: add more info to dependencies.md

    Script Documentation

    Spelling Fixes

    Completed mempool:event tracepoint

    Update README.md

    Update tracing.md

commit 57adc9f
Author: fanquake <fanquake@gmail.com>
Date:   Fri Dec 31 16:08:55 2021 +0800

    build: don't compress macOS DMG

commit 17fbbae
Author: Pavol Rusnak <pavol@rusnak.io>
Date:   Sat Mar 12 12:13:53 2022 +0100

    contrib: macdeploy: monkey-patch gen-sdk to be deterministic

    on different Python versions (there was a change in TAR handling
    between Python 3.8 and Python 3.9)

commit fd5826c
Author: Pavol Rusnak <pavol@rusnak.io>
Date:   Fri Mar 11 16:20:29 2022 +0100

    contrib: macdeploy: make gen-sdk deterministic

commit 40484bb
Author: Dave Scotese <dscotese@litmocracy.com>
Date:   Wed Apr 6 08:47:14 2022 -0700

    doc: Add gpg key import instructions for Windows

    This is a single commit to replace the three commits from bitcoin/bitcoin PR bitcoin#23619.

commit 7a2aada
Author: Carl Dong <contact@carldong.me>
Date:   Fri Mar 18 12:35:52 2022 -0400

    scripted-diff: Rename pindexBestHeader, fHavePruned

    ...to m_best_header and m_have_pruned

    -BEGIN VERIFY SCRIPT-
    find_regex="\bpindexBestHeader\b" \
        && git grep -l -E "$find_regex" -- src \
            | xargs sed -i -E "s@$find_regex@m_best_header@g"
    find_regex="\bfHavePruned\b" \
        && git grep -l -E "$find_regex" -- src \
            | xargs sed -i -E "s@$find_regex@m_have_pruned@g"
    -END VERIFY SCRIPT-

commit bc11a70
Author: Carl Dong <contact@carldong.me>
Date:   Wed Feb 23 15:22:24 2022 -0500

    Clear fHavePruned in BlockManager::Unload()

    -----

    Code Reviewer Notes

    Call graph of relevant functions:

    UnloadBlockIndex() <-- Moved from
        calls ChainstateManager::Unload()
            which calls BlockManager::Unload() <-- Moved to

    So calling UnloadBlockIndex() would still run this moved code. The code
    will also now run when ~BlockManager gets called, which makes sense.

commit faca901
Author: Carl Dong <contact@carldong.me>
Date:   Thu Dec 24 20:06:34 2020 -0500

    move-mostly: Make fHavePruned a BlockMan member

    [META] In the next commit, we move the clearing of fHavePruned to
           BlockManager::Unload()

commit f249b58
Author: Carl Dong <contact@carldong.me>
Date:   Wed Feb 23 15:21:09 2022 -0500

    Clear pindexBestHeader in ChainstateManager::Unload()

    -----

    Code Reviewer Notes

    Call graph of relevant functions:

    UnloadBlockIndex() <-- Moved from
        calls ChainstateManager::Unload() <-- Moved to

    Safe because ChainstateManager::Unload() is called only by
    UnloadBlockIndex() and no other callers.

commit 69b847c
Author: Carl Dong <contact@carldong.me>
Date:   Fri Mar 18 12:31:30 2022 -0400

    style-only: Miscellaneous whitespace changes

    ...of touched lines and surrounding

commit f924a93
Author: Carl Dong <contact@carldong.me>
Date:   Thu Dec 24 16:18:46 2020 -0500

    move-mostly: Make pindexBestHeader a ChainMan member

    [META] In the next commit, we move the clearing of pindexBestHeader to
           ChainstateManager::Unload()

commit bec7655
Author: Carl Dong <contact@carldong.me>
Date:   Fri Mar 18 12:22:34 2022 -0400

    validation: Load pindexBestHeader in ChainMan

    Now BlockManager::LoadBlockIndex() will ACTUALLY only load BlockMan
    members.

    [META] In a later commit, pindexBestHeader will be moved to ChainMan as
           a member

    -----

    Code Reviewer Notes

    Call graph of relevant functions:

    ChainstateManager::LoadBlockIndex() <-- Moved to
        calls BlockManager::LoadBlockIndexDB()
            which calls BlockManager::LoadBlockIndex() <-- Moved from

    There is only one call to each of inner functions, meaning that no
    behavior is changing.

commit 435dd5e
Author: Dimitri <kvaciral@protonmail.com>
Date:   Sat Apr 16 18:19:01 2022 +0200

    lint: Convert lint-includes.sh to Python

commit 71999ba
Author: Hennadii Stepanov <32963518+hebasto@users.noreply.github.com>
Date:   Wed Apr 13 18:15:29 2022 +0200

    qt: Do not assume `qDBusRegisterMetaType` return type

    `qDBusRegisterMetaType` returns:
     - `int` in Qt 5
     - `QMetaType` in Qt 6

commit d60bcfe
Author: Hennadii Stepanov <32963518+hebasto@users.noreply.github.com>
Date:   Sat Apr 9 02:21:05 2022 +0200

    qt: Do not use `QKeyEvent` copy constructor

    This change is preparation for Qt 6, and it fixes an experimental build
    with Qt 6.2.4 as copying of `QEvent` has been disabled in Qt 6.0.0 (see
    19f9b0d5f54379151eb71e98555b203ad6756276 upstream commit).

commit f6befe2
Author: Antoine Poinsot <darosior@protonmail.com>
Date:   Fri Apr 15 14:03:37 2022 +0200

    miniscript: the 'd:' wrapper must not be 'u'

    The value it leaves on the stack depends on the last element on the
    stack. However, we can't make sure this element is OP_1 (which would
    give us the 'u' property) without the MINIMALIF rule.
    MINIMALIF is only policy for P2WSH, therefore giving 'd:' the 'u'
    property breaks consensus soundness: it makes it possible (by consensus
    but not policy) for instance to satisfy a thresh() without satisfying
    at least k of its subs.

    This bug was found and reported by Andrew Poelstra.

commit 922c1a4
Author: Vasil Dimov <vd@FreeBSD.org>
Date:   Tue Apr 13 14:01:44 2021 +0200

    net: use Sock::SetSockOpt() instead of standalone SetSocketNoDelay()

    Since the former is mockable, this makes it easier to test higher level
    code that sets the TCP_NODELAY flag.

commit 31e6b01
Author: Vasil Dimov <vd@FreeBSD.org>
Date:   Tue Apr 13 13:28:10 2021 +0200

    net: use Sock::SetSockOpt() instead of setsockopt()

commit 89d3e90
Author: Vasil Dimov <vd@FreeBSD.org>
Date:   Tue Apr 13 12:31:49 2021 +0200

    net: add new method Sock::SetSockOpt() that wraps setsockopt()

    This will help to increase `Sock` usage and make more code mockable.

commit 2ab6908
Author: Hennadii Stepanov <32963518+hebasto@users.noreply.github.com>
Date:   Tue Apr 5 13:52:13 2022 +0200

    refactor: Use [[maybe_unused]] attribute

commit 80b3b1c
Author: Hennadii Stepanov <32963518+hebasto@users.noreply.github.com>
Date:   Tue Apr 5 13:23:12 2022 +0200

    refactor: Drop unneeded workarounds aimed to silence unused warning

    All of the touched symbols are indeed used regardless of any macros.

commit 3a632af
Author: MarcoFalke <falke.marco@gmail.com>
Date:   Sat Apr 9 14:41:09 2022 +0200

    Simplify GetTime

commit be6ee2b
Author: Sebastian Falbesoner <sebastian.falbesoner@gmail.com>
Date:   Wed Apr 13 01:29:16 2022 +0200

    test: use MiniWallet for p2p_segwit.py

    This change only affects the subtest `test_superfluous_witness`.

    Note that instead of creating a raw transaction first and then
    signing it, we go the other direction here: MiniWallet creates a
    transaction spending a segwit v1 output (i.e. including a witness),
    then we turn it into a raw transaction by dropping the witness.
    Therefore, the debug log asserts are swapped.

commit d58e60c
Author: MarcoFalke <falke.marco@gmail.com>
Date:   Tue Feb 23 16:40:42 2021 +0100

    scripted-diff: Regenerate key_io data deterministically

    -BEGIN VERIFY SCRIPT-
     ./contrib/testgen/gen_key_io_test_vectors.py valid 70 > ./src/test/data/key_io_valid.json
     ./contrib/testgen/gen_key_io_test_vectors.py invalid 70 > ./src/test/data/key_io_invalid.json
    -END VERIFY SCRIPT-

commit f106e76
Author: MarcoFalke <falke.marco@gmail.com>
Date:   Tue Feb 23 16:41:43 2021 +0100

    contrib: make gen_key_io_test_vectors deterministic

    Also, remove instructions which are redundant with the README

commit 511ca29
Author: Hennadii Stepanov <32963518+hebasto@users.noreply.github.com>
Date:   Tue Apr 19 12:14:58 2022 +0200

    doc: Fix a link to `test/lint/lint-python.py`

commit 79b1d4e
Author: brunoerg <brunoely.gc@gmail.com>
Date:   Mon Apr 18 21:12:37 2022 -0300

    doc: cleanups to mempool rest endpoints

commit 443482b
Author: brunoerg <brunoely.gc@gmail.com>
Date:   Tue Apr 5 14:39:00 2022 -0300

    docs: update `/rest/chaininfo` doc referring to RPC help

commit 1304c07
Author: Andrew Chow <achow101-github@achow101.com>
Date:   Mon Apr 18 15:52:26 2022 -0400

    bench: Add a benchmark for wallet loading

commit 5a41236
Author: Fabian Jahr <fjahr@protonmail.com>
Date:   Thu Apr 7 01:50:24 2022 +0200

    lint: Convert Python linter to Python

commit f22972a
Author: Dimitri <kvaciral@protonmail.com>
Date:   Thu Apr 14 14:02:20 2022 +0200

    lint: Convert lint-git-commit-check.sh to Python

commit ec3b07b
Author: Dimitri <kvaciral@protonmail.com>
Date:   Wed Apr 13 17:55:11 2022 +0200

    lint: Convert lint-whitespace.sh to Python

commit bc6dbdd
Author: w0xlt <94266259+w0xlt@users.noreply.github.com>
Date:   Fri Apr 15 19:23:26 2022 -0300

    test: Add a test that creates a wallet with invalid parameters

    Invalid parameters must not prevent a new wallet with the same name
    from being created with the correct parameters

commit 4644a73
Author: w0xlt <94266259+w0xlt@users.noreply.github.com>
Date:   Fri Apr 15 03:32:19 2022 -0300

    Change wallet validation order

    In the current code, the database is created before the last validation,
    which checks that passphrase is set and private keys are disabled.

    Therefore, if this validation fails, it will result in an empty database
    and the user will not be able to recreate a wallet with the same name
    and with the correct parameters.

commit 637214d
Author: laanwj <126646+laanwj@users.noreply.github.com>
Date:   Fri Apr 15 14:08:38 2022 +0200

    contrib: Remove suspicious hosts list from makeseeds

    I have some qualms with maintaining a suspicious hosts list as part as
    the repository. But also, it's stale and irrelevant. I've checked the
    entire list and none of them is connectable. Only one still appars in
    `nodes_main.txt` but with low uptime and an old subversion string so it
    wouldn't be picked in the first place.

commit ea1e5dc
Author: Ryan Ofsky <ryan@ofsky.org>
Date:   Tue Apr 12 03:00:28 2022 -0400

    init: Prevent -noproxy and -proxy=0 settings from interacting with other settings

    Prevent -noproxy and -proxy=0 settings from interacting with -listen, -upnp,
    and -natpmp settings.

    These settings started being handled inconsistently in the `AppInitMain` and
    `InitParameterInteraction` functions starting in commit
    baf0507 from bitcoin#6272:

    https://github.com/bitcoin/bitcoin/blob/baf05075fae2cc2625a2a74b35cc66902f3cbfa3/src/init.cpp#L990-L991
    https://github.com/bitcoin/bitcoin/blob/baf05075fae2cc2625a2a74b35cc66902f3cbfa3/src/init.cpp#L687

    This commit changes both functions to handle proxy arguments the same way so
    there are not side effects from specifying a proxy=0 setting.

commit fbf5e20
Author: Andrew Chow <achow101-github@achow101.com>
Date:   Thu Apr 14 14:40:06 2022 -0400

    test: Test for disabling wallet flags

commit 4ef4cfa
Author: Andrew Chow <achow101-github@achow101.com>
Date:   Thu Apr 14 14:39:21 2022 -0400

    rpc, wallet: setwalletflags warnings are optional

    Without this, trying to disable a wallet flag results in an Internal bug
    detected.

commit 53147a3
Author: chinggg <24590067+chinggg@users.noreply.github.com>
Date:   Sat Apr 16 11:16:32 2022 +0800

    test: fix connman UB by calling derived constructor

commit 44cf584
Author: Hennadii Stepanov <32963518+hebasto@users.noreply.github.com>
Date:   Fri Apr 8 23:56:40 2022 +0200

    Final PR Submission Squash

    qt: Remove `QApplication::globalStrut()` call

    This function has been deprecated in Qt 5.15.0, and has been removed in
    Qt 6 (see 033d01bd6e2aef740ad1408a04d3ca0ae3b9ba9b upstream commit).

    Inital commit - Added Basic .CSV out Mempool Tracepoints

    Evict - 64bit single printf call

    unified .bt script - added event type arg

    Core code complete

commit bf8f58c
Author: William Casarin <jb55@jb55.com>
Date:   Tue Feb 22 09:15:52 2022 -0800

    qt/wallettests: sort includes

    I split this out from an earlier commit to make it a bit less noisy.

    Signed-off-by: William Casarin <jb55@jb55.com>

commit a57297b
Author: Hennadii Stepanov <32963518+hebasto@users.noreply.github.com>
Date:   Tue Apr 20 22:15:39 2021 +0300

    qt: Skip displayUnitChanged signal if unit is not actually changed

    Co-authored-by: João Barbosa <joao.paulo.barbosa@gmail.com>

commit 44b5f39
Author: Hennadii Stepanov <32963518+hebasto@users.noreply.github.com>
Date:   Thu Jan 21 22:30:58 2021 +0200

    qt, refactor: Remove default cases for scoped enum

commit b36a5c8
Author: Hennadii Stepanov <32963518+hebasto@users.noreply.github.com>
Date:   Thu Jan 21 22:30:13 2021 +0200

    qt, refactor: Remove BitcoinUnits::valid function

    Since BitcoinUnits::Unit became a scoped enum, BitcoinUnits::valid
    function is no longer needed.

commit 8932277
Author: Hennadii Stepanov <32963518+hebasto@users.noreply.github.com>
Date:   Thu Jan 21 22:28:16 2021 +0200

    qt, refactor: Make BitcoinUnits::Unit a scoped enum

commit 2094896
Author: Hennadii Stepanov <32963518+hebasto@users.noreply.github.com>
Date:   Thu Jan 21 22:27:28 2021 +0200

    qt: Use QVariant instead of int for BitcoinUnit in QSettings

    This change improves type safety.

commit 7f6d381
Merge: 8d0ebc5 9c23f7a
Author: russeree <reese.russell@ymail.com>
Date:   Thu Apr 21 02:18:41 2022 -0700

    Merge branch 'bpf-tracepoints' of https://github.com/russeree/bitcoin into bpf-tracepoints

commit 8d0ebc5
Author: russeree <reese.russell@ymail.com>
Date:   Thu Apr 21 02:17:35 2022 -0700

    Completed mempool:event tracepoint

commit 9c23f7a
Author: Reese Russell <reese@rfpga.com>
Date:   Thu Apr 21 02:14:31 2022 -0700

    Update tracing.md

commit 9e827ef
Author: Reese Russell <reese@rfpga.com>
Date:   Thu Apr 21 01:57:18 2022 -0700

    Update README.md

commit 4d5ba4b
Author: russeree <reese.russell@ymail.com>
Date:   Thu Apr 21 01:52:17 2022 -0700

    Spelling Fixes

commit fb62d0d
Author: russeree <reese.russell@ymail.com>
Date:   Thu Apr 21 01:49:49 2022 -0700

    Script Documentation

commit 621e0bf
Merge: d7ee886 1c6fcea
Author: Reese Russell <reese@rfpga.com>
Date:   Thu Apr 21 01:41:22 2022 -0700

    Merge branch 'bitcoin:master' into bpf-tracepoints

commit d7ee886
Author: russeree <reese.russell@ymail.com>
Date:   Thu Apr 21 01:36:28 2022 -0700

    Core code complete

commit 00c4df4
Author: russeree <reese.russell@ymail.com>
Date:   Wed Apr 20 03:43:08 2022 -0700

    unified .bt script - added event type arg

commit d181be2
Author: russeree <reese.russell@ymail.com>
Date:   Wed Apr 20 03:28:07 2022 -0700

    Evict - 64bit single printf call

commit c47ab7e
Author: russeree <reese.russell@ymail.com>
Date:   Tue Apr 19 02:13:27 2022 -0700

    Inital commit - Added Basic .CSV out Mempool Tracepoints
@jarolrod
Copy link
Member

GUIX hashes

x86:

$ find guix-build-$(git rev-parse --short=12 HEAD)/output/ -type f -print0 | env LC_ALL=C sort -z | xargs -r0 sha256sum

d82c8dc7b5f70e369e4b69c95204c3b5e6b95a9fcfa00deeb3e3d0fcd5597fdc  guix-build-a3a2bd9e8ad3/output/aarch64-linux-gnu/SHA256SUMS.part
22480c8c3263714520df837cee08be3adab64ff2b1fc2b6620f2650a7eaee987  guix-build-a3a2bd9e8ad3/output/aarch64-linux-gnu/bitcoin-a3a2bd9e8ad3-aarch64-linux-gnu-debug.tar.gz
e7e85a417fa050434c48fe716c289762a87eb99759b00c653e77a428aac87b85  guix-build-a3a2bd9e8ad3/output/aarch64-linux-gnu/bitcoin-a3a2bd9e8ad3-aarch64-linux-gnu.tar.gz
eeb6b95194ea6b4b9293e6ca5912606a7b19037b1fb9ee34120eb9b0206a12f4  guix-build-a3a2bd9e8ad3/output/arm-linux-gnueabihf/SHA256SUMS.part
847c5c3b928eb21c55ac152b0ff9679a548d87fd4b6136eb56d22b113b84dcca  guix-build-a3a2bd9e8ad3/output/arm-linux-gnueabihf/bitcoin-a3a2bd9e8ad3-arm-linux-gnueabihf-debug.tar.gz
a723632d1facbf30b988c60affa75331c58ac91ee979ba40c6d86b460223700b  guix-build-a3a2bd9e8ad3/output/arm-linux-gnueabihf/bitcoin-a3a2bd9e8ad3-arm-linux-gnueabihf.tar.gz
7834b6b42c1b2c812e769b84b232b2f305685cec98a45f0b9dda7a2c3d5befac  guix-build-a3a2bd9e8ad3/output/arm64-apple-darwin/SHA256SUMS.part
1fcc075c0f6e9d01e124c3ad29ed075fb99a128bb36c0e2a8b0fb13e2864f390  guix-build-a3a2bd9e8ad3/output/arm64-apple-darwin/bitcoin-a3a2bd9e8ad3-arm64-apple-darwin-unsigned.dmg
6fc753b25f8e924197514b557368b826ca9a74ccfa1b8ab5a17f9f43e7ac3cd1  guix-build-a3a2bd9e8ad3/output/arm64-apple-darwin/bitcoin-a3a2bd9e8ad3-arm64-apple-darwin-unsigned.tar.gz
661655828828b938ade562fec0278537e0cf1b96563e50e7641a6dec0c4b38c0  guix-build-a3a2bd9e8ad3/output/arm64-apple-darwin/bitcoin-a3a2bd9e8ad3-arm64-apple-darwin.tar.gz
98bb4caaccda0fd7c444ad84120e28c426434c9cb6eccd77e7f15b385b638c53  guix-build-a3a2bd9e8ad3/output/dist-archive/bitcoin-a3a2bd9e8ad3.tar.gz
035f72bd931f7becc24471c279ef162a03d16b294a820f229561ca6e55924b5c  guix-build-a3a2bd9e8ad3/output/powerpc64-linux-gnu/SHA256SUMS.part
b679958ebaf9521400f1e93c673634a815d1ca374102f6236ecee8f8b7ba57a0  guix-build-a3a2bd9e8ad3/output/powerpc64-linux-gnu/bitcoin-a3a2bd9e8ad3-powerpc64-linux-gnu-debug.tar.gz
6b436cf5e3d37a0f8e1e096bc8b2b6d1a2f45ee641d979d4130f86d447e62f74  guix-build-a3a2bd9e8ad3/output/powerpc64-linux-gnu/bitcoin-a3a2bd9e8ad3-powerpc64-linux-gnu.tar.gz
32efbd285cbb4fc0dd3256c9e549f989f7dbc3c8faeed252184b40cbd839b515  guix-build-a3a2bd9e8ad3/output/powerpc64le-linux-gnu/SHA256SUMS.part
e280de74727aa641d7bba242e2fc2e701a7a28b0320e4eb26fff1e015fe61f97  guix-build-a3a2bd9e8ad3/output/powerpc64le-linux-gnu/bitcoin-a3a2bd9e8ad3-powerpc64le-linux-gnu-debug.tar.gz
b53e95063a08840454bd556ff7bde0d054919f7dda09dc4a572365da86ebc1f2  guix-build-a3a2bd9e8ad3/output/powerpc64le-linux-gnu/bitcoin-a3a2bd9e8ad3-powerpc64le-linux-gnu.tar.gz
2604cf96d7c9e5ac50a20dc3f9a10f22c7bcc99afd887031138d04190e9eb30b  guix-build-a3a2bd9e8ad3/output/riscv64-linux-gnu/SHA256SUMS.part
af3ff3b898fb07c97e43e74ea8de590d124aa5f069ec75e96930234e3f4c5aea  guix-build-a3a2bd9e8ad3/output/riscv64-linux-gnu/bitcoin-a3a2bd9e8ad3-riscv64-linux-gnu-debug.tar.gz
f37319ea8a5971ff2544f7361e4bc6f7210f1ea0f0e47864df7b54ae286731ee  guix-build-a3a2bd9e8ad3/output/riscv64-linux-gnu/bitcoin-a3a2bd9e8ad3-riscv64-linux-gnu.tar.gz
5b768c737aa1353d32dcc8296163428cd839c28bf6cea09012643a9887bb2867  guix-build-a3a2bd9e8ad3/output/x86_64-apple-darwin/SHA256SUMS.part
ff8a212939855321a6ee9096aff8e244a339a7fbc774acde6f89584d62975f67  guix-build-a3a2bd9e8ad3/output/x86_64-apple-darwin/bitcoin-a3a2bd9e8ad3-x86_64-apple-darwin-unsigned.dmg
8b3b5d5afbb1e16ef91ffeac7b807d6d6f16ed0ab6a37b32f0e809c87bf07950  guix-build-a3a2bd9e8ad3/output/x86_64-apple-darwin/bitcoin-a3a2bd9e8ad3-x86_64-apple-darwin-unsigned.tar.gz
55dd5bd0b6fab282b778a47f312a81b78be3a544a3ddc0c5bc5b414db9ff1dbe  guix-build-a3a2bd9e8ad3/output/x86_64-apple-darwin/bitcoin-a3a2bd9e8ad3-x86_64-apple-darwin.tar.gz
615ad6a3c2c6b98ed729d59f67736fc634e704a2f38043ac37cd791d951d793d  guix-build-a3a2bd9e8ad3/output/x86_64-linux-gnu/SHA256SUMS.part
98bf3b95ed46ecad65ec767221ddc32bfcbeb9eb74f64949af9208dce14e6203  guix-build-a3a2bd9e8ad3/output/x86_64-linux-gnu/bitcoin-a3a2bd9e8ad3-x86_64-linux-gnu-debug.tar.gz
666a82d7ed634ef365b982a3bca51a089a5257c7db3f5d3356edbc6d3e95eb43  guix-build-a3a2bd9e8ad3/output/x86_64-linux-gnu/bitcoin-a3a2bd9e8ad3-x86_64-linux-gnu.tar.gz
a99fee78fb24a3e7c5823cd847280bef0d190d738d733ee2ee7e0d543ea5557b  guix-build-a3a2bd9e8ad3/output/x86_64-w64-mingw32/SHA256SUMS.part
6b41a34df61e6f089ab8274bc16481a08b95dceb2dc818ff343acff181600742  guix-build-a3a2bd9e8ad3/output/x86_64-w64-mingw32/bitcoin-a3a2bd9e8ad3-win64-debug.zip
4b576a7e06f14c03c3c05f7378427267f45a928125823f437463afa6be321a0f  guix-build-a3a2bd9e8ad3/output/x86_64-w64-mingw32/bitcoin-a3a2bd9e8ad3-win64-setup-unsigned.exe
bfdb2a43a8a4f43724d677e24343b55352e67a6082af346fa8bac7bceaa21bd1  guix-build-a3a2bd9e8ad3/output/x86_64-w64-mingw32/bitcoin-a3a2bd9e8ad3-win64-unsigned.tar.gz
e55323da3755032b6a948606a5e484ffe8a6237d99f15c7613ddec79b6eadc56  guix-build-a3a2bd9e8ad3/output/x86_64-w64-mingw32/bitcoin-a3a2bd9e8ad3-win64.zip

arm64:

$ env HOSTS='arm-linux-gnueabihf arm64-apple-darwin powerpc64-linux-gnu powerpc64le-linux-gnu riscv64-linux-gnu x86_64-apple-darwin x86_64-linux-gnu x86_64-w64-mingw32' ./contrib/guix/guix-build
$ find guix-build-$(git rev-parse --short=12 HEAD)/output/ -type f -print0 | env LC_ALL=C sort -z | xargs -r0 sha256sum

10506ea14861e92467f46553be1a123a3c8f8fa6b3389bb81404297b11ad7836  guix-build-a3a2bd9e8ad3/output/arm-linux-gnueabihf/SHA256SUMS.part
62eace9518bc7321b7d36a44ef67132d584d01612cafa4b3e1143287600abd03  guix-build-a3a2bd9e8ad3/output/arm-linux-gnueabihf/bitcoin-a3a2bd9e8ad3-arm-linux-gnueabihf-debug.tar.gz
56399bfa02d9ffc00046ba79c03ed42f107da48d86b730e002bfbff0cef6a2a8  guix-build-a3a2bd9e8ad3/output/arm-linux-gnueabihf/bitcoin-a3a2bd9e8ad3-arm-linux-gnueabihf.tar.gz
dc47266a279644b6eee81808f3ab48214a01afed044ff4900209a7d08926c16d  guix-build-a3a2bd9e8ad3/output/arm64-apple-darwin/SHA256SUMS.part
e6f52a1895d1866a96c491b52c39f78a88085711ecd0dc0b09cffb1d94bfc324  guix-build-a3a2bd9e8ad3/output/arm64-apple-darwin/bitcoin-a3a2bd9e8ad3-arm64-apple-darwin-unsigned.dmg
b277eeb68c8ddfddf5a63dc33a37399fab435bf3b383f2e1698ab9b53143542e  guix-build-a3a2bd9e8ad3/output/arm64-apple-darwin/bitcoin-a3a2bd9e8ad3-arm64-apple-darwin-unsigned.tar.gz
b7f6b85505a0ca06591d0f9bf640a9a3d943c40d9a041c403f714943bbe20b97  guix-build-a3a2bd9e8ad3/output/arm64-apple-darwin/bitcoin-a3a2bd9e8ad3-arm64-apple-darwin.tar.gz
98bb4caaccda0fd7c444ad84120e28c426434c9cb6eccd77e7f15b385b638c53  guix-build-a3a2bd9e8ad3/output/dist-archive/bitcoin-a3a2bd9e8ad3.tar.gz
39e8fef31df3285ed1ad9fb234e781cbd053998c3efbeb92e6efc629ead003ee  guix-build-a3a2bd9e8ad3/output/powerpc64-linux-gnu/SHA256SUMS.part
fa0882144d0b956e39d80c8b78f9450ea49126e0016b52d733a806b01a0b623b  guix-build-a3a2bd9e8ad3/output/powerpc64-linux-gnu/bitcoin-a3a2bd9e8ad3-powerpc64-linux-gnu-debug.tar.gz
772ffc2cd49bc164796405c6315ead2d2570e1f46c74849f879c1206e94cb82c  guix-build-a3a2bd9e8ad3/output/powerpc64-linux-gnu/bitcoin-a3a2bd9e8ad3-powerpc64-linux-gnu.tar.gz
fa4756b90bcaf140d45f2d931dc8a1c592e78647d6418c5b2a9092c5093a184b  guix-build-a3a2bd9e8ad3/output/powerpc64le-linux-gnu/SHA256SUMS.part
01df2293c18b35580e24a10da03c258cc018ce01239f1b7c9218722b17cb39d5  guix-build-a3a2bd9e8ad3/output/powerpc64le-linux-gnu/bitcoin-a3a2bd9e8ad3-powerpc64le-linux-gnu-debug.tar.gz
687195360a74746b6f3c70e16f5f2f92e163d93525a21c061b28d5f2d1985fbb  guix-build-a3a2bd9e8ad3/output/powerpc64le-linux-gnu/bitcoin-a3a2bd9e8ad3-powerpc64le-linux-gnu.tar.gz
bbe9a1f7196c75e35762933dd762c0e19b88870ff8510f84247b7202aa53e2db  guix-build-a3a2bd9e8ad3/output/riscv64-linux-gnu/SHA256SUMS.part
f921489a8d7dde342d6e0df4e501b9c907674e421c502612c824ffba634067ff  guix-build-a3a2bd9e8ad3/output/riscv64-linux-gnu/bitcoin-a3a2bd9e8ad3-riscv64-linux-gnu-debug.tar.gz
fcf11e8d3d2494134af98c507071f1adeffd5b62301415b6750ab8ba5323764c  guix-build-a3a2bd9e8ad3/output/riscv64-linux-gnu/bitcoin-a3a2bd9e8ad3-riscv64-linux-gnu.tar.gz
3ff577177734ea4b09c1061e958962fbac99c51437e499f9e982bf36b1295731  guix-build-a3a2bd9e8ad3/output/x86_64-apple-darwin/SHA256SUMS.part
ff8a212939855321a6ee9096aff8e244a339a7fbc774acde6f89584d62975f67  guix-build-a3a2bd9e8ad3/output/x86_64-apple-darwin/bitcoin-a3a2bd9e8ad3-x86_64-apple-darwin-unsigned.dmg
78c72a7540bd5d6dcae45e383e408dd8e9fa247bae580a8d358499a6ce74b400  guix-build-a3a2bd9e8ad3/output/x86_64-apple-darwin/bitcoin-a3a2bd9e8ad3-x86_64-apple-darwin-unsigned.tar.gz
55dd5bd0b6fab282b778a47f312a81b78be3a544a3ddc0c5bc5b414db9ff1dbe  guix-build-a3a2bd9e8ad3/output/x86_64-apple-darwin/bitcoin-a3a2bd9e8ad3-x86_64-apple-darwin.tar.gz
1a28371d202e003c29d5fdfa4ae80cfc70aa6c50df15ad8168b67ce962afb2d6  guix-build-a3a2bd9e8ad3/output/x86_64-linux-gnu/SHA256SUMS.part
f03db78cda94aa58d2fa502fec8e9791195f6e500eef32ce1d78b4c9af8f900e  guix-build-a3a2bd9e8ad3/output/x86_64-linux-gnu/bitcoin-a3a2bd9e8ad3-x86_64-linux-gnu-debug.tar.gz
f652146003e96d46d8bee5be1477b0040f5ccfbf73feecc96f258ab813b550c3  guix-build-a3a2bd9e8ad3/output/x86_64-linux-gnu/bitcoin-a3a2bd9e8ad3-x86_64-linux-gnu.tar.gz
1ae30c8fbd357fa6148e77bea9b9348b5a5bcc1a0c700def7cdea29e8a5b8e71  guix-build-a3a2bd9e8ad3/output/x86_64-w64-mingw32/SHA256SUMS.part
77803fc04e1384b2a52d8285622f4c6903c2b4baac01d245c4f76827999035a1  guix-build-a3a2bd9e8ad3/output/x86_64-w64-mingw32/bitcoin-a3a2bd9e8ad3-win64-debug.zip
4b576a7e06f14c03c3c05f7378427267f45a928125823f437463afa6be321a0f  guix-build-a3a2bd9e8ad3/output/x86_64-w64-mingw32/bitcoin-a3a2bd9e8ad3-win64-setup-unsigned.exe
bfdb2a43a8a4f43724d677e24343b55352e67a6082af346fa8bac7bceaa21bd1  guix-build-a3a2bd9e8ad3/output/x86_64-w64-mingw32/bitcoin-a3a2bd9e8ad3-win64-unsigned.tar.gz
2912e627e6636c81223e6b45b4d11d41473a106d3fa92f4431636cc77ffae31b  guix-build-a3a2bd9e8ad3/output/x86_64-w64-mingw32/bitcoin-a3a2bd9e8ad3-win64.zip

@TheCharlatan
Copy link
Contributor

TheCharlatan commented Jan 28, 2023

Code review ACK a3a2bd9

One nit, these flags could be documented in the depends README.

@fanquake fanquake merged commit 228edaf into bitcoin:master Jan 30, 2023
sidhujag pushed a commit to syscoin/syscoin that referenced this pull request Jan 30, 2023
…ages

a3a2bd9 ci: Drop no longer needed package-specific flags (Hennadii Stepanov)
071eef1 build: Propagate user-defined flags to host packages (Hennadii Stepanov)

Pull request description:

  On master (4f8b1f8) `{CPP,C,CXX,LD}FLAGS` that are specified in the command line are not propagated to packages:
  ```
  $ make --no-print-directory -C depends print-libevent_cxxflags CXXFLAGS=-some-fancy-flag
  libevent_cxxflags=-pipe -O2
  ```

  This PR:
  - propagates `{CPP,C,CXX,LD}FLAGS` to host packages:
  ```
  $ make --no-print-directory -C depends print-libevent_cxxflags CXXFLAGS=-some-fancy-flag
  libevent_cxxflags= -some-fancy-flag
  ```
  - does not propagate `{CPP,C,CXX,LD}FLAGS` to native packages:
  ```
  $ make --no-print-directory -C depends print-native_b2_cxxflags CXXFLAGS=-some-fancy-flag
  native_b2_cxxflags=
  ```
  - actually addresses the bitcoin#23551 (comment)

ACKs for top commit:
  TheCharlatan:
    Code review ACK a3a2bd9

Tree-SHA512: 243d6b1b0e9c5de46debc36de62a77b6b4d6f638940fd530040c219956ec624e321b0c25290fed164e3a8c88befa7b97b20f765d7b9a428c269b3720f21da099
@hebasto hebasto deleted the 211128-flags branch January 30, 2023 23:51
@bitcoin bitcoin locked and limited conversation to collaborators Jan 30, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants