build: Add support for Android NDK r22+ #22469

pull hebasto wants to merge 2 commits into bitcoin:master from hebasto:210716-ndk changing 5 files +126 −14
  1. hebasto commented at 12:08 pm on July 16, 2021: member

    This is required to support std::filesystem on Android (see #20744).

    Fixes #22074.

  2. fanquake added the label Build system on Jul 16, 2021
  3. hebasto added the label Android on Jul 16, 2021
  4. MarcoFalke added the label Needs Guix build on Jul 16, 2021
  5. fanquake added this to the milestone 23.0 on Jul 16, 2021
  6. fanquake commented at 2:06 pm on July 16, 2021: member

    Concept ACK - Thanks for looking into this, and the patching looks reasonable. As I [said in #22074](/bitcoin-bitcoin/22074/#issuecomment-871337482):

    I can’t imagine we are going to block migrating to std::filesystem based on our Qt version being too old, to support building against a new enough version of the Android NDK to support std::filesystem. I’d rather just drop the Android build until we’ve moved on to a newer version of Qt.

    So if this is a solution for that 👍

  7. hebasto commented at 4:49 pm on July 16, 2021: member
    cc @icota
  8. DrahtBot commented at 5:41 pm on July 16, 2021: member

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

    Conflicts

    No conflicts as of last run.

  9. in depends/patches/qt/support_new_android_ndks.patch:30 in 088f91746b outdated
    25+ else: equals(ANDROID_TARGET_ARCH, x86_64): \
    26+-    QMAKE_CFLAGS += -target x86_64-none-linux-android
    27++    QMAKE_CFLAGS = -target x86_64-linux-android$$replace(ANDROID_PLATFORM, "android-", "")
    28+ else: equals(ANDROID_TARGET_ARCH, mips): \
    29+-    QMAKE_CFLAGS += -target mipsel-none-linux-android
    30++    QMAKE_CFLAGS += -target mipsel-linux-android$$replace(ANDROID_PLATFORM, "android-", "")
    


    icota commented at 8:37 am on July 17, 2021:

    += operator here unlike = in other TARGET_ARCHES above?

    Personally I’d get rid of mips as it’s no longer suppored and to make the patchfile that much smaller.


    hebasto commented at 8:55 am on July 17, 2021:
    mips acrhs are removed in Qt 5.13 (https://github.com/qt/qtbase/commit/854156dd07ca5d50db9be091d34f68b9ca02ff21), but that commit is orthogonal to the issue solved here.

    hebasto commented at 9:01 am on July 17, 2021:

    += operator here unlike = in other TARGET_ARCHES above?

    Thanks! Updated.


    fanquake commented at 5:48 am on July 18, 2021:

    Personally I’d get rid of mips as it’s no longer suppored and to make the patchfile that much smaller.

    Inclined to agree with @icota here. In any case, if mips support was removed in 5.13, and the patch here is from 5.14, why does it contain anything mips related? If you’ve added that to the patch yourself, why isn’t that mentioned / documented anywhere?


    hebasto commented at 1:17 pm on July 18, 2021:

    Agree.

    Personally I’d get rid of mips as it’s no longer suppored and to make the patchfile that much smaller.

    Inclined to agree with @icota here.

    Updated.

  10. icota changes_requested
  11. hebasto force-pushed on Jul 17, 2021
  12. hebasto commented at 9:01 am on July 17, 2021: member

    Updated 4d7fa17e34947293d5ed542128ee60cef4e99b17 -> 464c46d4dea028c8e9bcfc2e0abfd171238075ea (pr22469.01 -> pr22469.02, diff).

    Addressed @icota’s comment:

    += operator here unlike = in other TARGET_ARCHES above?

  13. icota commented at 9:32 am on July 17, 2021: contributor
  14. DrahtBot added the label Needs rebase on Jul 18, 2021
  15. build: Add support for Android NDK r22+ cac7890386
  16. ci: Bump Android NDK to r22 which supports std::filesystem acaac6e86a
  17. hebasto force-pushed on Jul 18, 2021
  18. DrahtBot removed the label Needs rebase on Jul 18, 2021
  19. hebasto commented at 1:15 pm on July 18, 2021: member

    Updated 464c46d4dea028c8e9bcfc2e0abfd171238075ea -> acaac6e86a9e808244d9c69a59ab3c2d8e34cad6 (pr22469.02 -> pr22469.03):

  20. BlockMechanic commented at 4:36 pm on July 18, 2021: contributor
    Nice ! This is a much needed change, will test on 23 to see if it works as well
  21. icota commented at 5:12 pm on July 18, 2021: contributor
  22. DrahtBot commented at 3:50 pm on July 19, 2021: member

    Guix builds

    File commit f8b20fd35b0eb42d28afb302a070e5d9bc21a99f(master) commit 6056dd84e953fa6b66826e333337d2ab0c845f85(master and this pull)
    SHA256SUMS.part 96c2bb7ba54b7408... cad2a160c3861735...
    SKIPATTEST.TAG e3b0c44298fc1c14... e3b0c44298fc1c14...
    *-aarch64-linux-gnu-debug.tar.gz 430b7413ad482fbe... 11717e3a7775114d...
    *-aarch64-linux-gnu.tar.gz a04c19798ce17697... e6be323953d34b21...
    *-arm-linux-gnueabihf-debug.tar.gz d33c2611ab3de12a... 58816f225d441762...
    *-arm-linux-gnueabihf.tar.gz 1dc7a20a39b89157... 58df776b28a77324...
    *-osx-unsigned.dmg ba69ab8697073166... f92a575441bea8f6...
    *-osx-unsigned.tar.gz 2c4c6cbf1ba78065... e7cb8b102968ef65...
    *-osx64.tar.gz d3a1fe1847bd60fb... b6e443d8dda0f99d...
    *-powerpc64-linux-gnu-debug.tar.gz 525e74e6740784b0... 5140fe91db24dd4f...
    *-powerpc64-linux-gnu.tar.gz fcd955073397e310... 79457ec5d993c016...
    *-powerpc64le-linux-gnu-debug.tar.gz 21f5feab0230ea5c... c1209854efd88c58...
    *-powerpc64le-linux-gnu.tar.gz 5e031c8cd5f7ac8c... 36c36906f247e8db...
    *-riscv64-linux-gnu-debug.tar.gz ba73dc2f20012393... f72ad2f62e77a6c8...
    *-riscv64-linux-gnu.tar.gz 4453462ef92e973a... 5533c2705a2d876c...
    *-win-unsigned.tar.gz 4ba62a381fe43c35... f59df79fac7e23ff...
    *-win64-debug.zip cab5a691225ff4df... 52c4e6e03032097b...
    *-win64-setup-unsigned.exe c7434ae8e3304fcf... 1db73b1d78952a09...
    *-win64.zip 1b349d82450c0106... d980eb25e0945ac7...
    *-x86_64-linux-gnu-debug.tar.gz a7ed389bbb87ea7c... eee2d6c8c27c7f40...
    *-x86_64-linux-gnu.tar.gz 55dcb3a950420126... c834fd963b6e5b08...
    *.tar.gz 498a411085ce402b... e4bc1cc6265cf513...
    guix_build.log e64cba4d240ee6e8... 2ae02cee12a24e8b...
    guix_build.log.diff cb84ca0733736abe...
  23. DrahtBot removed the label Needs Guix build on Jul 19, 2021
  24. MarcoFalke added the label Needs Guix build on Jul 19, 2021
  25. fanquake commented at 7:28 am on July 21, 2021: member

    Guix builds:

     0d38cd187f6ed1e7a9864c4f140589a1e7ea4f48d7928c96de98583f9b6f1b2a7  guix-build-acaac6e86a9e/output/aarch64-linux-gnu/SHA256SUMS.part
     1921c3615fc2e5acbc5a035bf6f2e24a0f70a5714ec1d80515c77436e1b5ff61d  guix-build-acaac6e86a9e/output/aarch64-linux-gnu/bitcoin-acaac6e86a9e-aarch64-linux-gnu-debug.tar.gz
     219cf6afd7f3e37d63584d38b3abac6a3a958264f310793fc10076af184577874  guix-build-acaac6e86a9e/output/aarch64-linux-gnu/bitcoin-acaac6e86a9e-aarch64-linux-gnu.tar.gz
     38dd20df0726a79c61ce1f4f57479dc0ed62919409c738d1ccdd36e411bf78102  guix-build-acaac6e86a9e/output/arm-linux-gnueabihf/SHA256SUMS.part
     45d2c56cf68f035a46ecece92e7d9bbfa5e35b68c6589fba149542e474adb7509  guix-build-acaac6e86a9e/output/arm-linux-gnueabihf/bitcoin-acaac6e86a9e-arm-linux-gnueabihf-debug.tar.gz
     590e381a9ca1b3bed35f09d91fdc99ce0bfbafd3ba888c514ee1d82be92884f37  guix-build-acaac6e86a9e/output/arm-linux-gnueabihf/bitcoin-acaac6e86a9e-arm-linux-gnueabihf.tar.gz
     6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  guix-build-acaac6e86a9e/output/dist-archive/SKIPATTEST.TAG
     7a70163b13242361b0c74e8341e2a7148bde92407f6c45edf784c4598b05daa09  guix-build-acaac6e86a9e/output/dist-archive/bitcoin-acaac6e86a9e.tar.gz
     8f3c256dff1d89afb1dbf6b9ea61d51eb867a07ec452da30c88508685c4736b75  guix-build-acaac6e86a9e/output/powerpc64-linux-gnu/SHA256SUMS.part
     9e1fc374fd751ce7339ef1e2d4adcd55704aa2d84fab4e954eea9b6dcf258663c  guix-build-acaac6e86a9e/output/powerpc64-linux-gnu/bitcoin-acaac6e86a9e-powerpc64-linux-gnu-debug.tar.gz
    10f3b87be252488a6464d18e01d5cb75e83b1f11f9413f744da6297c0c474a333e  guix-build-acaac6e86a9e/output/powerpc64-linux-gnu/bitcoin-acaac6e86a9e-powerpc64-linux-gnu.tar.gz
    11191d88ca173730cabd2a2218e87306697e92f0ccb5b279d1d2cc5f1f7ac16c97  guix-build-acaac6e86a9e/output/powerpc64le-linux-gnu/SHA256SUMS.part
    12bf52b6dc51cdbbcaae6a9d9f6e397612520e8ba211cd779856f5e85e6d7e65ff  guix-build-acaac6e86a9e/output/powerpc64le-linux-gnu/bitcoin-acaac6e86a9e-powerpc64le-linux-gnu-debug.tar.gz
    139f4740eb595ebf2263a526915e28eaf2c9ee16f5ce4b1cc8894fa6ac22f35647  guix-build-acaac6e86a9e/output/powerpc64le-linux-gnu/bitcoin-acaac6e86a9e-powerpc64le-linux-gnu.tar.gz
    140c5397923650ac212b314370318ed67843f65f4b8e2b16f50c23a777f4d33d62  guix-build-acaac6e86a9e/output/riscv64-linux-gnu/SHA256SUMS.part
    157f975c1c9b4d2e7944a85c8cacc34c328859812ba6e68bfdb05f507fc4962603  guix-build-acaac6e86a9e/output/riscv64-linux-gnu/bitcoin-acaac6e86a9e-riscv64-linux-gnu-debug.tar.gz
    16ea2751fc2f60539dfa3329ba859401d97a040e2c1f42eb93cfa64757d110a3c8  guix-build-acaac6e86a9e/output/riscv64-linux-gnu/bitcoin-acaac6e86a9e-riscv64-linux-gnu.tar.gz
    17a8001e596f1050a89ed0965fba738b4d72c48262dfa4f0649eb85c75d6ea992a  guix-build-acaac6e86a9e/output/x86_64-apple-darwin18/SHA256SUMS.part
    1855f8b10c4f909402b5ae0f7d976a521ca4311f971262e81fc2a862c2c2ef6411  guix-build-acaac6e86a9e/output/x86_64-apple-darwin18/bitcoin-acaac6e86a9e-osx-unsigned.dmg
    19a30aa30be3f34bfde9e7fec556c910cfc66b124608c9ed35cbc139a9e99be35e  guix-build-acaac6e86a9e/output/x86_64-apple-darwin18/bitcoin-acaac6e86a9e-osx-unsigned.tar.gz
    204fdee4745af8a2a7d6f52e8ad9fe1b6809f0c5a02f0dcfd0432eb807a205e536  guix-build-acaac6e86a9e/output/x86_64-apple-darwin18/bitcoin-acaac6e86a9e-osx64.tar.gz
    21415994004fb9b8f70e73927324e72e899050cdb74ad5d377daa725844aa5287c  guix-build-acaac6e86a9e/output/x86_64-linux-gnu/SHA256SUMS.part
    2267aab9cdd3608135c33ab3f9801ee9b1e554229cfdd692c0664c6f06f52e55ba  guix-build-acaac6e86a9e/output/x86_64-linux-gnu/bitcoin-acaac6e86a9e-x86_64-linux-gnu-debug.tar.gz
    23c9f7f0465cfd12ae2a74b7734008b6a0a56b5be4392e694bc958a0c2671153bf  guix-build-acaac6e86a9e/output/x86_64-linux-gnu/bitcoin-acaac6e86a9e-x86_64-linux-gnu.tar.gz
    2434acf28dbdd450fc3ae969e38874cc99557dd72a1ee54291d88e81a95b1fe58a  guix-build-acaac6e86a9e/output/x86_64-w64-mingw32/SHA256SUMS.part
    25f8d7f4ecbee65750ff60b8093acf868c5246251fd6897f7e8a4b310285b535f4  guix-build-acaac6e86a9e/output/x86_64-w64-mingw32/bitcoin-acaac6e86a9e-win-unsigned.tar.gz
    26c411cf9d1ef1a9e02df4fc2306cfb1dd40324205f84f5c860cbf849703ab9d23  guix-build-acaac6e86a9e/output/x86_64-w64-mingw32/bitcoin-acaac6e86a9e-win64-debug.zip
    27cdb7d1422a6986329f06e1fd64ecfce751e5a892f4c5b316fc15ff4f2655623c  guix-build-acaac6e86a9e/output/x86_64-w64-mingw32/bitcoin-acaac6e86a9e-win64-setup-unsigned.exe
    289dd9696f85f91f5970e76d0d65bb929769c601dfdc1505a2b89a92909c1bc724  guix-build-acaac6e86a9e/output/x86_64-w64-mingw32/bitcoin-acaac6e86a9e-win64.zip
    
  26. fanquake referenced this in commit 7fc9a45f47 on Jul 21, 2021
  27. fanquake closed this on Jul 21, 2021

  28. hebasto deleted the branch on Jul 21, 2021
  29. hebasto commented at 10:14 am on July 21, 2021: member

    Guix builds:

     0$ find guix-build-$(git rev-parse --short=12 HEAD)/output/ -type f -print0 | env LC_ALL=C sort -z | xargs -r0 sha256sum
     1d38cd187f6ed1e7a9864c4f140589a1e7ea4f48d7928c96de98583f9b6f1b2a7  guix-build-acaac6e86a9e/output/aarch64-linux-gnu/SHA256SUMS.part
     2921c3615fc2e5acbc5a035bf6f2e24a0f70a5714ec1d80515c77436e1b5ff61d  guix-build-acaac6e86a9e/output/aarch64-linux-gnu/bitcoin-acaac6e86a9e-aarch64-linux-gnu-debug.tar.gz
     319cf6afd7f3e37d63584d38b3abac6a3a958264f310793fc10076af184577874  guix-build-acaac6e86a9e/output/aarch64-linux-gnu/bitcoin-acaac6e86a9e-aarch64-linux-gnu.tar.gz
     48dd20df0726a79c61ce1f4f57479dc0ed62919409c738d1ccdd36e411bf78102  guix-build-acaac6e86a9e/output/arm-linux-gnueabihf/SHA256SUMS.part
     55d2c56cf68f035a46ecece92e7d9bbfa5e35b68c6589fba149542e474adb7509  guix-build-acaac6e86a9e/output/arm-linux-gnueabihf/bitcoin-acaac6e86a9e-arm-linux-gnueabihf-debug.tar.gz
     690e381a9ca1b3bed35f09d91fdc99ce0bfbafd3ba888c514ee1d82be92884f37  guix-build-acaac6e86a9e/output/arm-linux-gnueabihf/bitcoin-acaac6e86a9e-arm-linux-gnueabihf.tar.gz
     7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  guix-build-acaac6e86a9e/output/dist-archive/SKIPATTEST.TAG
     8a70163b13242361b0c74e8341e2a7148bde92407f6c45edf784c4598b05daa09  guix-build-acaac6e86a9e/output/dist-archive/bitcoin-acaac6e86a9e.tar.gz
     9f3c256dff1d89afb1dbf6b9ea61d51eb867a07ec452da30c88508685c4736b75  guix-build-acaac6e86a9e/output/powerpc64-linux-gnu/SHA256SUMS.part
    10e1fc374fd751ce7339ef1e2d4adcd55704aa2d84fab4e954eea9b6dcf258663c  guix-build-acaac6e86a9e/output/powerpc64-linux-gnu/bitcoin-acaac6e86a9e-powerpc64-linux-gnu-debug.tar.gz
    11f3b87be252488a6464d18e01d5cb75e83b1f11f9413f744da6297c0c474a333e  guix-build-acaac6e86a9e/output/powerpc64-linux-gnu/bitcoin-acaac6e86a9e-powerpc64-linux-gnu.tar.gz
    12191d88ca173730cabd2a2218e87306697e92f0ccb5b279d1d2cc5f1f7ac16c97  guix-build-acaac6e86a9e/output/powerpc64le-linux-gnu/SHA256SUMS.part
    13bf52b6dc51cdbbcaae6a9d9f6e397612520e8ba211cd779856f5e85e6d7e65ff  guix-build-acaac6e86a9e/output/powerpc64le-linux-gnu/bitcoin-acaac6e86a9e-powerpc64le-linux-gnu-debug.tar.gz
    149f4740eb595ebf2263a526915e28eaf2c9ee16f5ce4b1cc8894fa6ac22f35647  guix-build-acaac6e86a9e/output/powerpc64le-linux-gnu/bitcoin-acaac6e86a9e-powerpc64le-linux-gnu.tar.gz
    150c5397923650ac212b314370318ed67843f65f4b8e2b16f50c23a777f4d33d62  guix-build-acaac6e86a9e/output/riscv64-linux-gnu/SHA256SUMS.part
    167f975c1c9b4d2e7944a85c8cacc34c328859812ba6e68bfdb05f507fc4962603  guix-build-acaac6e86a9e/output/riscv64-linux-gnu/bitcoin-acaac6e86a9e-riscv64-linux-gnu-debug.tar.gz
    17ea2751fc2f60539dfa3329ba859401d97a040e2c1f42eb93cfa64757d110a3c8  guix-build-acaac6e86a9e/output/riscv64-linux-gnu/bitcoin-acaac6e86a9e-riscv64-linux-gnu.tar.gz
    18a8001e596f1050a89ed0965fba738b4d72c48262dfa4f0649eb85c75d6ea992a  guix-build-acaac6e86a9e/output/x86_64-apple-darwin18/SHA256SUMS.part
    1955f8b10c4f909402b5ae0f7d976a521ca4311f971262e81fc2a862c2c2ef6411  guix-build-acaac6e86a9e/output/x86_64-apple-darwin18/bitcoin-acaac6e86a9e-osx-unsigned.dmg
    20a30aa30be3f34bfde9e7fec556c910cfc66b124608c9ed35cbc139a9e99be35e  guix-build-acaac6e86a9e/output/x86_64-apple-darwin18/bitcoin-acaac6e86a9e-osx-unsigned.tar.gz
    214fdee4745af8a2a7d6f52e8ad9fe1b6809f0c5a02f0dcfd0432eb807a205e536  guix-build-acaac6e86a9e/output/x86_64-apple-darwin18/bitcoin-acaac6e86a9e-osx64.tar.gz
    22415994004fb9b8f70e73927324e72e899050cdb74ad5d377daa725844aa5287c  guix-build-acaac6e86a9e/output/x86_64-linux-gnu/SHA256SUMS.part
    2367aab9cdd3608135c33ab3f9801ee9b1e554229cfdd692c0664c6f06f52e55ba  guix-build-acaac6e86a9e/output/x86_64-linux-gnu/bitcoin-acaac6e86a9e-x86_64-linux-gnu-debug.tar.gz
    24c9f7f0465cfd12ae2a74b7734008b6a0a56b5be4392e694bc958a0c2671153bf  guix-build-acaac6e86a9e/output/x86_64-linux-gnu/bitcoin-acaac6e86a9e-x86_64-linux-gnu.tar.gz
    2534acf28dbdd450fc3ae969e38874cc99557dd72a1ee54291d88e81a95b1fe58a  guix-build-acaac6e86a9e/output/x86_64-w64-mingw32/SHA256SUMS.part
    26f8d7f4ecbee65750ff60b8093acf868c5246251fd6897f7e8a4b310285b535f4  guix-build-acaac6e86a9e/output/x86_64-w64-mingw32/bitcoin-acaac6e86a9e-win-unsigned.tar.gz
    27c411cf9d1ef1a9e02df4fc2306cfb1dd40324205f84f5c860cbf849703ab9d23  guix-build-acaac6e86a9e/output/x86_64-w64-mingw32/bitcoin-acaac6e86a9e-win64-debug.zip
    28cdb7d1422a6986329f06e1fd64ecfce751e5a892f4c5b316fc15ff4f2655623c  guix-build-acaac6e86a9e/output/x86_64-w64-mingw32/bitcoin-acaac6e86a9e-win64-setup-unsigned.exe
    299dd9696f85f91f5970e76d0d65bb929769c601dfdc1505a2b89a92909c1bc724  guix-build-acaac6e86a9e/output/x86_64-w64-mingw32/bitcoin-acaac6e86a9e-win64.zip
    
  30. MarcoFalke removed the label DrahtBot Guix build requested on Jul 21, 2021
  31. DrahtBot commented at 9:26 am on July 22, 2021: member

    Guix builds

    File commit 54e31742d208eb98ce706aaa6bbd4b023f42c3a5(master) commit 6755984781b2cc6879ce37152c2fb2015176d51b(master and this pull)
    SHA256SUMS.part 4618fefa61ffe8f6... 0cbca0bd9d4a6e75...
    SKIPATTEST.TAG e3b0c44298fc1c14... e3b0c44298fc1c14...
    *-aarch64-linux-gnu-debug.tar.gz c73620e84b87b87f... 9954afc56c14abe4...
    *-aarch64-linux-gnu.tar.gz dcab4b52d421a87e... 8767c77748d915a1...
    *-arm-linux-gnueabihf-debug.tar.gz c14a2c526a1ace3b... 735a04c4a3759aeb...
    *-arm-linux-gnueabihf.tar.gz bbcca24a47ed4b3d... cea9c120b9cd8307...
    *-osx-unsigned.dmg cb40b1960e8696fb... 9289e1ab00934eae...
    *-osx-unsigned.tar.gz 3a91a41bddc7c028... a5818ccc6f2f2b8f...
    *-osx64.tar.gz 2bef5f23f710ae9a... cf847e5b00b90f56...
    *-powerpc64-linux-gnu-debug.tar.gz d6d4349e5adcb75e... 9cbc10938348564c...
    *-powerpc64-linux-gnu.tar.gz a1a270ed4971df4c... 4f16dd9642a5bb33...
    *-powerpc64le-linux-gnu-debug.tar.gz 13c01280a3334b5b... 50c9a85821f2a3f1...
    *-powerpc64le-linux-gnu.tar.gz e831f4ac4fa7f2fe... dc1f3202e88a6e36...
    *-riscv64-linux-gnu-debug.tar.gz 8ac4565c384c9dc2... f6620d715546ab5d...
    *-riscv64-linux-gnu.tar.gz 55df2073d987d3c8... 96b44f0caa9fb246...
    *-win-unsigned.tar.gz 3fc26d4401638bac... f0f53d01c518838c...
    *-win64-debug.zip 3e21ef84bfe717de... c48c77feb0fbdb87...
    *-win64-setup-unsigned.exe 807be67297a1db80... 7f19c278da734826...
    *-win64.zip 628852f9a940e881... 25483e78454f59ce...
    *-x86_64-linux-gnu-debug.tar.gz 6b3739be11914f0b... 2d522fc640358142...
    *-x86_64-linux-gnu.tar.gz da780d47aa0acf63... 66e4a5508715204b...
    *.tar.gz 9ca7e16f2f340545... fdadea7c04e44509...
    guix_build.log f50cba49ca5a04b6... d6494a9240bfc737...
    guix_build.log.diff f454f571264bbae8...
  32. sidhujag referenced this in commit 3791bad84f on Jul 23, 2021
  33. DrahtBot locked this on Aug 16, 2022

github-metadata-mirror

This is a metadata mirror of the GitHub repository bitcoin/bitcoin. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2024-12-21 15:12 UTC

This site is hosted by @0xB10C
More mirrored repositories can be found on mirror.b10c.me