gitian: Bump descriptors to Focal for 22.0 #21036

pull fanquake wants to merge 2 commits into bitcoin:master from fanquake:gitian_bump_22_0 changing 8 files +16 −14
  1. fanquake commented at 8:11 am on January 30, 2021: member

    This PR changes the gitian descriptors to use Ubuntu Focal (20.04), over Bionic (18.04), moving from GCC 7.5 to GCC 8.4 for native Linux builds, mingw-w64 GCC 7.3 to mingw-w64 GCC 9.3 for Windows builds, while continuing to use GCC 8.4 for all cross builds and Clang 8.0.0 for macOS builds.

    It also drops the -Wl,-z,noexecstack workaround we’ve been using for the riscv64 and powerpc64le hosts, as it’s no-longer needed. One new package is installed in the osx build, libtinfo5, as libtinfo5.so is required by our downloaded Clang 8.

    A bump to Focal will at least be required if we want to update to a newer Qt (5.15, #19716) for 22.0, as we need a newer version of g++-mingw-w64 and the mingw-w64 headers. This can still be done while continuing to use GCC 8.4 for Linux builds (see below), however the newer g++-mingw-w64 will be based off of GCC 9.3.

    Some considerations

    GCC 9 is affected by #20005 “memcmp with constants that contain zero bytes are broken in GCC”, and the newer g++-mingw-w64 will be based off of GCC 9.3.

    The --no-* variants of the Windows linker flags (i.e --no-dynamicbase) we use to test our security-check.py script are not patched into the mingw binutils in Focal (they have been re-added in Groovy (20.10)). This isn’t currently an issue, however, we might add a call to test-security-check for Guix (#20980), and if we wanted to do the same for gitian, it would not work. Note how it’s quite “easy” for us to apply the --no-* variant patch to our Guix build; it would be quite a bit harder to do in Gitian.

    Gitian Builds @ 2ecaf214331b506ebfac4f4922241744357d652b

    Linux

     08882ea78486fbae4fac574b9089eb1107c6372d0dd7dfcda4f0f930576f9d6c1  bitcoin-2ecaf214331b-aarch64-linux-gnu-debug.tar.gz
     150a9e30943b4eee5163edff3331241e745ff32a2c4463c21a6fdc5986e2d0383  bitcoin-2ecaf214331b-aarch64-linux-gnu.tar.gz
     2ec4e55a447fddf033fee33cd5f22bfeda3c3612f059194bcf6238859f7989d7a  bitcoin-2ecaf214331b-arm-linux-gnueabihf-debug.tar.gz
     3444fe1b3b933c00bcbd4a9d86888cff3b61c1215b1debccd2843e842d1224777  bitcoin-2ecaf214331b-arm-linux-gnueabihf.tar.gz
     488e486ff465980dc1a4aab9687d142ec6f727ed2c52cf539f69db2877dee83b2  bitcoin-2ecaf214331b-powerpc64-linux-gnu-debug.tar.gz
     566144ac264c65cada9d86446e6026c85b04fb88198b8f41b42840f6031db3e6c  bitcoin-2ecaf214331b-powerpc64-linux-gnu.tar.gz
     634bcc13d78d929d575e34e77a6672f23ca7ea23230b28ec2eed563889352ba86  bitcoin-2ecaf214331b-powerpc64le-linux-gnu-debug.tar.gz
     7b4c5f959664f3063df4330edfe343c17120eb6b556ee1c15c4aeb2c1c54ffd49  bitcoin-2ecaf214331b-powerpc64le-linux-gnu.tar.gz
     8918fa72ab6f6ebce4e9663c93f72fe26651c260477cbb54749f7eb61438b5cc1  bitcoin-2ecaf214331b-riscv64-linux-gnu-debug.tar.gz
     9f704f9f8c053ffe37d854e2e81e0f4c0614c435dad7f5d82518c681b73a76ae6  bitcoin-2ecaf214331b-riscv64-linux-gnu.tar.gz
    10b59e3a62f1df9d79f30e916b3c9655f654036fe3a420040c53acc8dd9f4162c5  bitcoin-2ecaf214331b-x86_64-linux-gnu-debug.tar.gz
    11a4dc9ca877cc97544e65db11be38406d16f15d74fcdcd2318bb92474729bc60d  bitcoin-2ecaf214331b-x86_64-linux-gnu.tar.gz
    12b40ba2d5da498330ade92a4ccebcceb1452b94c8ffeacb336f87e93b5c88d8af  src/bitcoin-2ecaf214331b.tar.gz
    13af6ebc91147778e4e6705eade62608dde4d6e60522d79087fa9129bdb7c01199  bitcoin-core-linux-22-res.yml
    

    Windows

    0121a3970a6911cb8c453b2ce37d03f6cbb43333e29db8fa516c68563fb367f43  bitcoin-2ecaf214331b-win-unsigned.tar.gz
    16294e9efebe935092f9ba119dc60ad4094f18b51c4181324e54d3057524d6101  bitcoin-2ecaf214331b-win64-debug.zip
    25b5a236b63e67f5f6c07ad9aa716aa7b72fb63722c96798b332c6d164738f9cf  bitcoin-2ecaf214331b-win64-setup-unsigned.exe
    3c1fa5894c5e02a201637567c80b9bde9024f44673dcd06fd4d489c1709179279  bitcoin-2ecaf214331b-win64.zip
    4b40ba2d5da498330ade92a4ccebcceb1452b94c8ffeacb336f87e93b5c88d8af  src/bitcoin-2ecaf214331b.tar.gz
    5665fd7eb61aed368150db58a254f15fb5efb51a4efa5abcc52571cb7a1a5de22  bitcoin-core-win-22-res.yml
    

    macOS

    06a1deae7662aa782baa82a42590f862c6bcdc4f4e38daa9b8c2a9eed1fbb5397  bitcoin-2ecaf214331b-osx-unsigned.dmg
    11ee843266e84928a4323fa255c833528c2617a2c9fd2f98fb26ba19bbfc1227b  bitcoin-2ecaf214331b-osx-unsigned.tar.gz
    2097b64dadc167d8e5b733421bf1541a40760ad952990f7cf3f35adc6ae2616d0  bitcoin-2ecaf214331b-osx64.tar.gz
    3b40ba2d5da498330ade92a4ccebcceb1452b94c8ffeacb336f87e93b5c88d8af  src/bitcoin-2ecaf214331b.tar.gz
    46e378fb543928e40c7119b96be6ff773d38506a9a888f8b02c7f1b8a0801a80e  bitcoin-core-osx-22-res.yml
    
  2. fanquake added the label Build system on Jan 30, 2021
  3. fanquake added the label Needs gitian build on Jan 30, 2021
  4. MarcoFalke added the label Needs Guix build on Jan 30, 2021
  5. MarcoFalke removed the label Needs Guix build on Jan 30, 2021
  6. DrahtBot removed the label Needs gitian build on Jan 31, 2021
  7. MarcoFalke added the label Needs gitian build on Jan 31, 2021
  8. MarcoFalke deleted a comment on Jan 31, 2021
  9. fanquake force-pushed on Jan 31, 2021
  10. fanquake commented at 10:45 am on January 31, 2021: member
    To make this simpler, I’ve reverted to just continuing to use GCC 8.4 for the Linux builds. Updated the OP discussion and build hashes. @MarcoFalke I assume the above builds failed because @DrahtBot doesn’t yet have a Focal based based vm.
  11. in ci/test/00_setup_env_win64.sh:10 in 68a6ed5a9d outdated
     6@@ -7,7 +7,7 @@
     7 export LC_ALL=C.UTF-8
     8 
     9 export CONTAINER_NAME=ci_win64
    10-export DOCKER_NAME_TAG=ubuntu:18.04  # Check that bionic can cross-compile to win64 (bionic is used in the gitian build as well)
    11+export DOCKER_NAME_TAG=ubuntu:18.04  # Check that bionic can cross-compile to win64
    


    MarcoFalke commented at 11:04 am on January 31, 2021:
    Any reason to not bump the ci configs as well? They should stay in-sync if possible.

    fanquake commented at 11:27 am on January 31, 2021:
    For the win config specifically, per the OP, if we bump to Focal, running the security tests wont work, so that would have to be removed. If you’re happy to move them (all?) to Focal we can do that.

    MarcoFalke commented at 12:37 pm on January 31, 2021:

    My understanding is that the two cross builds (windows, macos) are used as proxies for the gitian build. If you keep this one at bionic, it will use gcc8, while the gitian build uses gcc9. Ideally, I think they should be as close as possible to each other.

    (Unrelated fun fact: We don’t have any linux cross builds in the ci that mimic the gitian linux cross builds)


    fanquake commented at 1:29 am on February 2, 2021:
    Ok. I’ve changed the macOS and Windows CIs to now use Focal.
  12. luke-jr commented at 1:07 pm on January 31, 2021: member
    If we’re planning to go Guix for 22.0, I suggest we just leave gitian at bionic until we can just entirely replace Ubuntu with Guix inside the gitian environment…?
  13. DrahtBot commented at 3:30 pm on January 31, 2021: member

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

    Conflicts

    Reviewers, this pull request conflicts with the following ones:

    • #20744 ([POC] Use std::filesystem. Remove Boost Filesystem & System by fanquake)
    • #19716 (build: Qt 5.15.x by fanquake)
    • #18902 (Bugfix: Only use git for build info if the repository is actually the right one by luke-jr)
    • #18818 (Fix release tarball generated by gitian by luke-jr)

    If you consider this pull request important, please also help to review the conflicting pull requests. Ideally, start with the one that should be merged first.

  14. laanwj commented at 12:33 pm on February 1, 2021: member

    If we’re planning to go Guix for 22.0, I suggest we just leave gitian at bionic until we can just entirely replace Ubuntu with Guix inside the gitian environment…?

    I really hope so.

    That said, I don’t think Guix transition should affect what we do in gitian. Historically, holding up incremental improvements because something better seems around the corner hasn’t worked out that well.

  15. DrahtBot removed the label Needs gitian build on Feb 2, 2021
  16. fanquake force-pushed on Feb 2, 2021
  17. fanquake commented at 3:14 am on February 2, 2021: member

    That said, I don’t think Guix transition should affect what we do in gitian. Historically, holding up incremental improvements because something better seems around the corner hasn’t worked out that well.

    I agree. It would be nice to have this in to “unblock” changes like #19716, instead of waiting on Guix in gitian changes, which from what I’m aware no-one is actively working on?

    I’ve pushed some changes to address CI updates. At this point the default Docker image should probably be 20.04, but I didn’t want to add many more changes here. Updated all the build results in the op.

  18. MarcoFalke added the label Needs gitian build on Feb 2, 2021
  19. DrahtBot commented at 7:53 am on February 3, 2021: member

    Gitian builds

    File commit f72d80b07af8ecbb2f9df1e87344eb465186f19d(master) commit 5d50024edd2d82e7624968fc626aeeda1b442ff2(master and this pull)
    bitcoin-core-linux-22-res.yml 8dfd44e7ffd48697... 7b6cbdb0e17ef981...
    bitcoin-core-osx-22-res.yml 571480cd8bf45995... 82e8a4f39a9c4d85...
    bitcoin-core-win-22-res.yml fdee93e58d0f068c... d8f76a11ad1cb9e8...
    *-aarch64-linux-gnu-debug.tar.gz 8873b04b23f05331... ada982c0d22d1ff9...
    *-aarch64-linux-gnu.tar.gz a6fc46741cbd68ba... 84f755d84077e503...
    *-arm-linux-gnueabihf-debug.tar.gz 3772c2e9d382cee0... b3c2df5f34088f76...
    *-arm-linux-gnueabihf.tar.gz 16461bd11497680b... 5daf3fb9579eba2e...
    *-osx-unsigned.dmg a6cf85b574f66d93... 9bf5a6c07169aee0...
    *-osx64.tar.gz 0f95dc9196b8d57f... d11caf4f09c173c2...
    *-powerpc64-linux-gnu-debug.tar.gz 89724ce715e0d406... 95e96cf5c56c1ff7...
    *-powerpc64-linux-gnu.tar.gz a77374e8eff1b428... c38928e77e348020...
    *-powerpc64le-linux-gnu-debug.tar.gz 9c53f3822b74d3b5... 3b7075a5a115af75...
    *-powerpc64le-linux-gnu.tar.gz c848d21af94866ac... 56ca15708a2c02cc...
    *-riscv64-linux-gnu-debug.tar.gz f8a67d9d7bde3318... 506feef5753ca4ba...
    *-riscv64-linux-gnu.tar.gz ddbe0935aae6b617... 5e9ae952e88c8e26...
    *-win64-debug.zip 4d4373cfa05033bd... 35d5d54086503e81...
    *-win64-setup-unsigned.exe 50ce4931377753e1... 6b5ce82f18fa9bf7...
    *-win64.zip 6c04012cc2a2e729... c348f65f3295de08...
    *-x86_64-linux-gnu-debug.tar.gz e6f0797cfafe4bad... 9a229905492c09d1...
    *-x86_64-linux-gnu.tar.gz 595947fa4dd80613... 4500337d58555ceb...
    *.tar.gz eecadb30f76d54fd... 1e18a1d21f5ac8a6...
    linux-build.log 5cc5c33a288daf39... 6f6b229a05f69de5...
    osx-build.log 66aa29a6fa47dd94... cedb66db905cc7f1...
    win-build.log 4f3d3a783a8ee6f3... c7f0fd9867b12805...
    bitcoin-core-linux-22-res.yml.diff 54919a9b44708400...
    bitcoin-core-osx-22-res.yml.diff 4376217b084bafba...
    bitcoin-core-win-22-res.yml.diff d6aaf88da1d1353f...
    linux-build.log.diff 5c519dd8cd117860...
    osx-build.log.diff b2dd0c9f483fe9e8...
    win-build.log.diff 5f0870b350be5f00...
  20. DrahtBot removed the label Needs gitian build on Feb 3, 2021
  21. MarcoFalke deleted a comment on Feb 3, 2021
  22. MarcoFalke commented at 9:19 am on February 3, 2021: member

    The changes seem to be:

    • linux cross-compile: GCC: (Ubuntu 8.4.0-1ubuntu1~18.04) 8.4.0 —-> GCC: (Ubuntu/Linaro 8.4.0-3ubuntu1) 8.4.0
    • linux native compile: GCC: (Ubuntu 7.5.0-3ubuntu1~18.04) 7.5.0 —-> GCC: (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0
    • windows: GCC: (GNU) 7.3-posix 20180312 —-> GCC: (GNU) 9.3-posix 20200320
    • osx: 4.2.1 Compatible Clang 8.0.0 (tags/RELEASE_800/final) —-> 4.2.1 Compatible Clang 8.0.0 (tags/RELEASE_800/final)
  23. build: use focal in gitian descriptors
    Compilers used change as follows:
    Linux native GCC 7.5 -> GCC 8.4
    Linux cross GCC 8.4 -> GCC 8.4
    Windows mingw-w64 7.3 -> mingw-w64 9.3
    macOS Clang 8.0.0 -> Clang 8.0.0
    
    The macOS and Win cross builds in the CI are updated to use Focal, and
    per the op, running the security tests is disabled in the Windows
    build.
    5baff2b318
  24. gitian: remove execstack workaround for ricv64 & powerpc64le
    When building with g++-10 (or 8) on Focal, binaries are being produced
    with noexecstack by default, so we can remove the workaround of
    explicitly passing "-Wl,-z,noexecstack" for risvc46 and powerpc64le.
    
    When building for powerpc64 this is still required.
    2ecaf21433
  25. fanquake force-pushed on Feb 3, 2021
  26. fanquake added the label Needs gitian build on Feb 3, 2021
  27. DrahtBot commented at 4:07 pm on February 4, 2021: member

    Gitian builds

    File commit ea96e17e1f2c2b0a949366260906ef02e560a425(master) commit 3ec37a51728570fbdddc1f1f765779f73537915f(master and this pull)
    bitcoin-core-linux-22-res.yml 7ff978a49493cdba... 6936bf71ade2d678...
    bitcoin-core-osx-22-res.yml a2eb184e1645b4d7... c91bd8e91d299a3f...
    bitcoin-core-win-22-res.yml 800ba079469c9faf... 0d2bf0fc7e68e2ff...
    *-aarch64-linux-gnu-debug.tar.gz 37a0a8c11618aaaf... 15ebc9c38112dea7...
    *-aarch64-linux-gnu.tar.gz 5e4acd6a156f76f1... 251ea6c5272c6675...
    *-arm-linux-gnueabihf-debug.tar.gz 9fed84c14fd09bde... a2746dd612cb140c...
    *-arm-linux-gnueabihf.tar.gz 919668294a50d376... 8eb7403dd37bb196...
    *-osx-unsigned.dmg 345c5bfb3d14d3b5... 3f42268f5fab362f...
    *-osx64.tar.gz 50560d8d5d6596b8... 5f59f91d3754e366...
    *-powerpc64-linux-gnu-debug.tar.gz 2376891e6d0c85e0... 526b65ca4c37c1d9...
    *-powerpc64-linux-gnu.tar.gz 588de73bf11731ab... 778ba82acfe78c69...
    *-powerpc64le-linux-gnu-debug.tar.gz b862e96d7e381a8f... 78dd27504f863f67...
    *-powerpc64le-linux-gnu.tar.gz 1a45b37378eed528... 7cd958966e8e57b1...
    *-riscv64-linux-gnu-debug.tar.gz 352d044c8cccffca... 19c165243febb250...
    *-riscv64-linux-gnu.tar.gz b08df34aa3c97588... 2081272873c48318...
    *-win64-debug.zip 19f324c5abed9ad4... 6b4bcb35ffadcf87...
    *-win64-setup-unsigned.exe 9b5268b1bbee84fb... c6495e2c294dbfad...
    *-win64.zip c765e7782fd39486... 7abcae8b49ad2ef9...
    *-x86_64-linux-gnu-debug.tar.gz 655b049d70f10457... 4a8204193fde4faf...
    *-x86_64-linux-gnu.tar.gz 462419e08a3e6b6f... fc514a66f7ff4fad...
    *.tar.gz 696a8b7cc2d1ce50... 494d05d9807ebc63...
    linux-build.log cb1336cc6fef3434... e880f7ef798f9592...
    osx-build.log 459acb3731b977b8... 4f0d1d7c7c9f0ab0...
    win-build.log b2691da22d337c87... 2af31aeb5dc77255...
    bitcoin-core-linux-22-res.yml.diff 57b4d6d149240279...
    bitcoin-core-osx-22-res.yml.diff fb54e9ea649d2ace...
    bitcoin-core-win-22-res.yml.diff 5cc476fb5eb3741f...
    linux-build.log.diff 35a595002f7e9e5f...
    osx-build.log.diff 9dc497a76485e608...
    win-build.log.diff 685ed5170045d07f...
  28. DrahtBot removed the label Needs gitian build on Feb 4, 2021
  29. laanwj added this to the "Blockers" column in a project

  30. laanwj commented at 5:11 pm on February 5, 2021: member
    Build script changes review ACK 2ecaf214331b506ebfac4f4922241744357d652b
  31. laanwj commented at 6:42 pm on February 6, 2021: member
     015ebc9c38112dea7deb8ac79b971d9021c8d3f2b256d9e531716b8787ee72542  bitcoin-3ec37a517285-aarch64-linux-gnu-debug.tar.gz                                                                                                
     1251ea6c5272c6675dfc232dca724d01d93edbe4bb178ce96661af810bf266034  bitcoin-3ec37a517285-aarch64-linux-gnu.tar.gz                                                                                                      
     2a2746dd612cb140c1028d90d8d81e2baf2eea0efdff0106a05f7d32d2a1ab3ff  bitcoin-3ec37a517285-arm-linux-gnueabihf-debug.tar.gz                                                                   
     38eb7403dd37bb196cca89ced796e8708fd9e3500162dee1545b6f8c9addb0da5  bitcoin-3ec37a517285-arm-linux-gnueabihf.tar.gz                                                                  
     4db56e8470e309634db0cfad60633a9efddbce2fd1edcd4579eb7b7b3534f0391  bitcoin-3ec37a517285-powerpc64-linux-gnu-debug.tar.gz                                                    
     5ef0fe33586928cd33602b5151adea64a850b5474a9d0c0499a0586dd3d547237  bitcoin-3ec37a517285-powerpc64-linux-gnu.tar.gz                                                                                                    
     65cdd26c955665c9e55d923c3253a55521ab6155d3f575a7796497defd9d5e738  bitcoin-3ec37a517285-powerpc64le-linux-gnu-debug.tar.gz                                                                                            
     774ba01eb569453e08dbcdbe49fba11805a719158359c1b86b52fa6e92e668b51  bitcoin-3ec37a517285-powerpc64le-linux-gnu.tar.gz                                                                                                  
     819c165243febb2503f2d5bcabef6ae37548af9c85231564878315b5d58450f54  bitcoin-3ec37a517285-riscv64-linux-gnu-debug.tar.gz                                                                                                
     92081272873c4831833e36912c6a12a3be544088bc00a6d6214cb131f06f0b98f  bitcoin-3ec37a517285-riscv64-linux-gnu.tar.gz                                                                                                      
    104a8204193fde4faf4787fea7b2e064a0f98254b555c32d3e8c6a441ce80e8be0  bitcoin-3ec37a517285-x86_64-linux-gnu-debug.tar.gz                                                                                                 
    11fc514a66f7ff4fad62801f52d705cceb539281081a92718014b818fc36b3d77e  bitcoin-3ec37a517285-x86_64-linux-gnu.tar.gz
    12
    131c482ab560c8bcdb03bd7aa247c7ec9b243c308eb6bcd5a6e958a3718f736ef4  bitcoin-3ec37a517285-win-unsigned.tar.gz                                                                                
    146b4bcb35ffadcf876fe3a61e4c76f293c763ed27b5191f2b45bd4464c26bf0cf  bitcoin-3ec37a517285-win64-debug.zip                                                                                                               
    15c6495e2c294dbfadccf248d95803a16a62f730019f00044fb55526f94971c2d1  bitcoin-3ec37a517285-win64-setup-unsigned.exe                                                            
    167abcae8b49ad2ef9a25f6a81d993521d3b7a82f3fe7b9988a9504d00c0ee98a6  bitcoin-3ec37a517285-win64.zip
    17
    183f42268f5fab362f3ff7ba612aacdb9a4f2ba34e316e110a865057ba769843c5  bitcoin-3ec37a517285-osx-unsigned.dmg   
    19c7be8a058b20528647d6eb854aa34b2244e59a85f3b62b61a1c3e1a13dae3ead  bitcoin-3ec37a517285-osx-unsigned.tar.gz 
    205f59f91d3754e3662287937f541eeee7680db54250c3385a6724687e89649586  bitcoin-3ec37a517285-osx64.tar.gz
    

    Looks like some match, but there are also some mismatches:

    • powerpc64
    • powerpc64le (other linux artifacts match)
    • win-unsigned.tar.gz (other windows artifacts match)
    • osx-unsigned.tar.gz (other osx artifacts match)
  32. hebasto commented at 9:32 pm on February 7, 2021: member

    Builds made with the gitian-build.py using LXC (modified as suggested in #18336 to work properly):

    • macOS:
    0Generating report
    16a1deae7662aa782baa82a42590f862c6bcdc4f4e38daa9b8c2a9eed1fbb5397  bitcoin-2ecaf214331b-osx-unsigned.dmg
    21ee843266e84928a4323fa255c833528c2617a2c9fd2f98fb26ba19bbfc1227b  bitcoin-2ecaf214331b-osx-unsigned.tar.gz
    3097b64dadc167d8e5b733421bf1541a40760ad952990f7cf3f35adc6ae2616d0  bitcoin-2ecaf214331b-osx64.tar.gz
    4b40ba2d5da498330ade92a4ccebcceb1452b94c8ffeacb336f87e93b5c88d8af  src/bitcoin-2ecaf214331b.tar.gz
    5ab94977c0c937f7284a47fe09595cccf5def9b3c933bffb29d50ebdbac6307af  bitcoin-core-osx-22-res.yml
    6Done.
    

    UPDATE

    • Windows:
    0Generating report
    1121a3970a6911cb8c453b2ce37d03f6cbb43333e29db8fa516c68563fb367f43  bitcoin-2ecaf214331b-win-unsigned.tar.gz
    26294e9efebe935092f9ba119dc60ad4094f18b51c4181324e54d3057524d6101  bitcoin-2ecaf214331b-win64-debug.zip
    35b5a236b63e67f5f6c07ad9aa716aa7b72fb63722c96798b332c6d164738f9cf  bitcoin-2ecaf214331b-win64-setup-unsigned.exe
    4c1fa5894c5e02a201637567c80b9bde9024f44673dcd06fd4d489c1709179279  bitcoin-2ecaf214331b-win64.zip
    5b40ba2d5da498330ade92a4ccebcceb1452b94c8ffeacb336f87e93b5c88d8af  src/bitcoin-2ecaf214331b.tar.gz
    67ccc6b81fe8e9a6782343966234c72509d1d4045f6c70fae6f5f99c3752ea3c8  bitcoin-core-win-22-res.yml
    7Done.
    

    I was able to make LXC build only with the following patch:

     0--- a/contrib/gitian-build.py
     1+++ b/contrib/gitian-build.py
     2@@ -39,7 +39,7 @@ def setup():
     3     if args.docker:
     4         make_image_prog += ['--docker']
     5     elif not args.kvm:
     6-        make_image_prog += ['--lxc']
     7+        make_image_prog += ['--lxc', '--disksize', '14000']
     8     subprocess.check_call(make_image_prog)
     9     os.chdir(workdir)
    10     if args.is_focal and not args.kvm and not args.docker:
    

    Without this patch having a reproducible error:

    0/usr/bin/x86_64-w64-mingw32-objcopy: bitcoin-2ecaf214331b/bin/test_bitcoin.exe.dbg: No space left on device
    

    UPDATE 2

    • Linux:
     0Generating report
     18882ea78486fbae4fac574b9089eb1107c6372d0dd7dfcda4f0f930576f9d6c1  bitcoin-2ecaf214331b-aarch64-linux-gnu-debug.tar.gz
     250a9e30943b4eee5163edff3331241e745ff32a2c4463c21a6fdc5986e2d0383  bitcoin-2ecaf214331b-aarch64-linux-gnu.tar.gz
     3ec4e55a447fddf033fee33cd5f22bfeda3c3612f059194bcf6238859f7989d7a  bitcoin-2ecaf214331b-arm-linux-gnueabihf-debug.tar.gz
     4444fe1b3b933c00bcbd4a9d86888cff3b61c1215b1debccd2843e842d1224777  bitcoin-2ecaf214331b-arm-linux-gnueabihf.tar.gz
     5f515ca3fd7f2cbad0e1b7bd9cd094266952daa2c110c504eb43e3d1094fab431  bitcoin-2ecaf214331b-powerpc64-linux-gnu-debug.tar.gz
     6f0c1582cfe138b5f80fa5fd5cc56a50b54a97ec1a32803d38b0a3c54d72d6a4c  bitcoin-2ecaf214331b-powerpc64-linux-gnu.tar.gz
     74b974ccbf5f146f5f962ebc18cca6da30db06677f2d0d56094e56bc8d4dd4cfb  bitcoin-2ecaf214331b-powerpc64le-linux-gnu-debug.tar.gz
     8b85cf25fb901bc2bdaab26e1e38a3f58b2f3208310097e3a840caf25df34e751  bitcoin-2ecaf214331b-powerpc64le-linux-gnu.tar.gz
     9918fa72ab6f6ebce4e9663c93f72fe26651c260477cbb54749f7eb61438b5cc1  bitcoin-2ecaf214331b-riscv64-linux-gnu-debug.tar.gz
    10f704f9f8c053ffe37d854e2e81e0f4c0614c435dad7f5d82518c681b73a76ae6  bitcoin-2ecaf214331b-riscv64-linux-gnu.tar.gz
    11b59e3a62f1df9d79f30e916b3c9655f654036fe3a420040c53acc8dd9f4162c5  bitcoin-2ecaf214331b-x86_64-linux-gnu-debug.tar.gz
    12a4dc9ca877cc97544e65db11be38406d16f15d74fcdcd2318bb92474729bc60d  bitcoin-2ecaf214331b-x86_64-linux-gnu.tar.gz
    13b40ba2d5da498330ade92a4ccebcceb1452b94c8ffeacb336f87e93b5c88d8af  src/bitcoin-2ecaf214331b.tar.gz
    142088aaee1d33b0799c964818bf41f908c44dbe95149bc18148735704c4ddafa2  bitcoin-core-linux-22-res.yml
    15Done.
    
  33. MarcoFalke merged this on Feb 8, 2021
  34. MarcoFalke closed this on Feb 8, 2021

  35. fanquake removed this from the "Blockers" column in a project

  36. laanwj commented at 10:11 am on February 8, 2021: member

    make_image_prog += [’–lxc’, ‘–disksize’, ‘14000’]

    Yes, I also use LXC building and had create the base image with a large disk. Happy to hear 14000 is enough I did 24000 or so :smile:

  37. sidhujag referenced this in commit f2c9a6f37e on Feb 8, 2021
  38. MarcoFalke referenced this in commit 3641ec1aac on Feb 9, 2021
  39. sidhujag referenced this in commit cf4040260f on Feb 9, 2021
  40. sidhujag referenced this in commit dd54f25bc6 on Feb 9, 2021
  41. MarcoFalke referenced this in commit 38befdf71b on Feb 10, 2021
  42. laanwj referenced this in commit deb185d2fd on Feb 10, 2021
  43. sidhujag referenced this in commit e7b3fb882e on Feb 11, 2021
  44. hebasto commented at 10:25 pm on March 18, 2021: member
    Apparently, gitian/guix builds do not work on bionic now (#21454).
  45. UdjinM6 referenced this in commit 33392dbda6 on Sep 2, 2021
  46. UdjinM6 referenced this in commit b31f230349 on Sep 2, 2021
  47. UdjinM6 referenced this in commit 43ee2ef541 on Oct 23, 2021
  48. UdjinM6 referenced this in commit 1bfb6b9543 on Oct 23, 2021
  49. UdjinM6 referenced this in commit 76528449b5 on Oct 23, 2021
  50. UdjinM6 referenced this in commit 6c797b13e8 on Dec 4, 2021
  51. UdjinM6 referenced this in commit 632c759352 on Dec 5, 2021
  52. fanquake deleted the branch on Jun 8, 2022
  53. fanquake referenced this in commit 2dcf3e153f on Jun 8, 2022
  54. laanwj referenced this in commit 5174a139c9 on Jun 13, 2022
  55. sidhujag referenced this in commit 8951a7ae39 on Jun 13, 2022
  56. dekm referenced this in commit 5c1e35944b on Oct 27, 2022
  57. dekm referenced this in commit 7be91387dd on Nov 7, 2022
  58. dekm referenced this in commit 70b22f0f88 on Nov 12, 2022
  59. dekm referenced this in commit 563e5c6d31 on Apr 6, 2023
  60. DrahtBot locked this on Jun 12, 2023

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-18 18:12 UTC

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