[23.x] Further build backports #24755

pull fanquake wants to merge 2 commits into bitcoin:23.x from fanquake:rc4_backports changing 3 files +273 −2
  1. fanquake commented at 9:54 am on April 4, 2022: member
  2. guix: fix vmov alignment issues with gcc 10.3.0 & mingw-w64
    This introduces a patch to our GCC (10.3.0) mingw-w64 compiler, in Guix, to make
    it avoid using aligned vmov instructions. This works around a longstanding issue
    in GCC, https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54412, which was recently
    discovered to be causing issues, see #24726.
    
    Note that distros like Debian are also patching around this issue, and that is
    where this patch comes from. This would also explain why we haven't run into this
    problem earlier, in development builds. See:
    https://salsa.debian.org/mingw-w64-team/gcc-mingw-w64/-/blob/master/debian/patches/vmov-alignment.patch.
    
    Fixes #24726.
    Alternative to #24727.
    
    See also:
    https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=939559
    
    Github-Pull: #24736
    Rebased-From: d6fae988eff78e28756d9b6219ec0239c420f51b
    db8a5d6094
  3. build: Fix "ERR: Unsigned tarballs do not exist"
    Github-Pull: #24733
    Rebased-From: 7762c5683f91a066cf833a19e7c0153942395cb1
    39396ab593
  4. fanquake added this to the milestone 23.0 on Apr 4, 2022
  5. jonatack commented at 9:58 am on April 4, 2022: member
    I’d propose #24710 (has several ACKs) and #24734, if merged.
  6. DrahtBot added the label Backport on Apr 4, 2022
  7. fanquake commented at 1:32 pm on April 4, 2022: member

    Guix Build (on x86_64):

     0e072d6d73bf4a4c6e391a445817713ecd7b25b648d00f576587442d84588bb36  guix-build-39396ab593f2/output/aarch64-linux-gnu/SHA256SUMS.part
     1bce4a8fc6c7a316961391fa4911968b570adf26233b371269e649b56ebfa8dc8  guix-build-39396ab593f2/output/aarch64-linux-gnu/bitcoin-39396ab593f2-aarch64-linux-gnu-debug.tar.gz
     220c81feae061ae02bdb4ef6f2ed777ce1421a728fa9ff1a7abd09ddaa21982cd  guix-build-39396ab593f2/output/aarch64-linux-gnu/bitcoin-39396ab593f2-aarch64-linux-gnu.tar.gz
     38a8f1f2b5aacc93bb0d2eb1fffa1bea538aec4c3d4a0d5e60f97af1e564010f8  guix-build-39396ab593f2/output/arm-linux-gnueabihf/SHA256SUMS.part
     4b921bf7de3a8350f458323e368dc56b262295a5a69c19dc09501a6eb62c9d119  guix-build-39396ab593f2/output/arm-linux-gnueabihf/bitcoin-39396ab593f2-arm-linux-gnueabihf-debug.tar.gz
     5da99aca53fd95243880f036d75f566a94d1959fa574e568cbdffd017660835b5  guix-build-39396ab593f2/output/arm-linux-gnueabihf/bitcoin-39396ab593f2-arm-linux-gnueabihf.tar.gz
     640f50fcece64d7d3f7929c3b92c28bc65f3c82162c6d906a549dfcb4f3eaa5d7  guix-build-39396ab593f2/output/arm64-apple-darwin/SHA256SUMS.part
     73f3c95c5d98954199efb978f504054be3d5794baf25bf2fa3949ec0ec747c39c  guix-build-39396ab593f2/output/arm64-apple-darwin/bitcoin-39396ab593f2-arm64-apple-darwin-unsigned.dmg
     8c9c08eae2742e4bfedf8f9ed08a8b382bd766fd1e3c5eef2481e1ec6303fe9be  guix-build-39396ab593f2/output/arm64-apple-darwin/bitcoin-39396ab593f2-arm64-apple-darwin-unsigned.tar.gz
     9e595edd7a9c4435858cf3f130de8c32be2de1d71e3e182fd891c00516a10840a  guix-build-39396ab593f2/output/arm64-apple-darwin/bitcoin-39396ab593f2-arm64-apple-darwin.tar.gz
    1060b1a5935cfb39f32f4032a61fc54ae625afd0136c9f0f716fa2efe1cf635405  guix-build-39396ab593f2/output/dist-archive/bitcoin-39396ab593f2.tar.gz
    11a9aba504f90bca64402ca00cc4d9178a26cb59b4ab4135bbc5b51cfb783511f0  guix-build-39396ab593f2/output/powerpc64-linux-gnu/SHA256SUMS.part
    12da1f50167ec4097dde27ce3eeeb5e48c3646dcf7d7fa3e80fce7c3c7ada4622c  guix-build-39396ab593f2/output/powerpc64-linux-gnu/bitcoin-39396ab593f2-powerpc64-linux-gnu-debug.tar.gz
    13be2b1901d15d6eef90b7b7af21a2c6f4d9e4f267270ffba479f8468a1aa1f3d3  guix-build-39396ab593f2/output/powerpc64-linux-gnu/bitcoin-39396ab593f2-powerpc64-linux-gnu.tar.gz
    14b864d762e65a2da3046ab109a87fa1d340de47b407cae3e74c5bdd5d00f60bcf  guix-build-39396ab593f2/output/powerpc64le-linux-gnu/SHA256SUMS.part
    158b1b77e660604f4c0c9a1a26e3f08db4cab42f4786bd511dd04f22b7b92bd565  guix-build-39396ab593f2/output/powerpc64le-linux-gnu/bitcoin-39396ab593f2-powerpc64le-linux-gnu-debug.tar.gz
    16b1be8336cf51ca3fddf7e6ceda1a30813d4c8118c5fab4def797902af4702304  guix-build-39396ab593f2/output/powerpc64le-linux-gnu/bitcoin-39396ab593f2-powerpc64le-linux-gnu.tar.gz
    173a347c742eb4e701cafea2cedfe14611cbced76a17da145792307f0e559b70d9  guix-build-39396ab593f2/output/riscv64-linux-gnu/SHA256SUMS.part
    1810a22e7e97c2801e9dd4eac2ef3250e61664299dc692c3bd7ad8b7e80d938a7d  guix-build-39396ab593f2/output/riscv64-linux-gnu/bitcoin-39396ab593f2-riscv64-linux-gnu-debug.tar.gz
    192078198acdb247092844cc9c3bc9678139389bb505fa99010577b5894dd84767  guix-build-39396ab593f2/output/riscv64-linux-gnu/bitcoin-39396ab593f2-riscv64-linux-gnu.tar.gz
    209de659f6a4dd83e88a1d9b69fabe7ab8385338074327d894f9dc73383ade0236  guix-build-39396ab593f2/output/x86_64-apple-darwin/SHA256SUMS.part
    21b80cf30bc3d7444ca4a5bcc0da6eff8af982a2240cefe484ee909615656d70b2  guix-build-39396ab593f2/output/x86_64-apple-darwin/bitcoin-39396ab593f2-x86_64-apple-darwin-unsigned.dmg
    22a32f2a702847d28e0c232c435481c1aa4718ab921e66f32d4f748abe8ff9b5b6  guix-build-39396ab593f2/output/x86_64-apple-darwin/bitcoin-39396ab593f2-x86_64-apple-darwin-unsigned.tar.gz
    23aa32cc1e1c4d4799dc4074e6deb8fd5d4b6d49a1a35bf53151b2747839cd38e1  guix-build-39396ab593f2/output/x86_64-apple-darwin/bitcoin-39396ab593f2-x86_64-apple-darwin.tar.gz
    24cadedfb9a48ab45ccfaec4119ffb5d7db8edfbef3d0c6b4ac71dd826e9b0d4aa  guix-build-39396ab593f2/output/x86_64-linux-gnu/SHA256SUMS.part
    25d2d2f01c072a2c715f1c59b3b25cab31a0af6f86888d5477fb9b819584728923  guix-build-39396ab593f2/output/x86_64-linux-gnu/bitcoin-39396ab593f2-x86_64-linux-gnu-debug.tar.gz
    262aec444e10566d043cc98710a2d38a1e0e5a1fe764e7813f1387519000091a24  guix-build-39396ab593f2/output/x86_64-linux-gnu/bitcoin-39396ab593f2-x86_64-linux-gnu.tar.gz
    27c6c1353b0dabe885b157a48f83c103d99569b51b09dfda1e69ea6a66196f614f  guix-build-39396ab593f2/output/x86_64-w64-mingw32/SHA256SUMS.part
    28a7542ac4b75db8c94d6a7925c44aa2238492142780363b679f62a47dea87a3d5  guix-build-39396ab593f2/output/x86_64-w64-mingw32/bitcoin-39396ab593f2-win64-debug.zip
    294e0e35e1fe40f06e1db988dfff55b315a53be575b9c7638aa14eee917f39e6eb  guix-build-39396ab593f2/output/x86_64-w64-mingw32/bitcoin-39396ab593f2-win64-setup-unsigned.exe
    30929145f77c235febeceb9a5899bd87c6c086ccfabf628d7e57126c8948b5af28  guix-build-39396ab593f2/output/x86_64-w64-mingw32/bitcoin-39396ab593f2-win64-unsigned.tar.gz
    31a0c2b85d175489324f3a582e956000577ffe46f8e05c400394bf3de72674d05b  guix-build-39396ab593f2/output/x86_64-w64-mingw32/bitcoin-39396ab593f2-win64.zip
    
  8. hebasto commented at 2:20 pm on April 4, 2022: member
    Would it better to backport #24599 as well to avoid a conflict while backporting #24736?
  9. fanquake commented at 2:26 pm on April 4, 2022: member

    Would it better to backport #24599 as well to avoid a conflict while backporting #24736?

    I’m not sure that backporting additional, unrelated changes is better than just reviewing a straight-forward, single line conflict. Particularly given we are already at rc4.

  10. hebasto approved
  11. hebasto commented at 2:31 pm on April 4, 2022: member
    ACK 39396ab593f2d6790b8dd0b2588cb0981d97ebb5, backported locally, got zero diff with the PR branch.
  12. jarolrod commented at 4:51 am on April 5, 2022: member

    ACK 39396ab593f2d6790b8dd0b2588cb0981d97ebb5

    performed local back port, zero-diff

  13. hebasto commented at 6:49 am on April 5, 2022: member

    Guix builds on x86_64:

     0$ find guix-build-$(git rev-parse --short=12 HEAD)/output/ -type f -print0 | env LC_ALL=C sort -z | xargs -r0 sha256sum
     1e072d6d73bf4a4c6e391a445817713ecd7b25b648d00f576587442d84588bb36  guix-build-39396ab593f2/output/aarch64-linux-gnu/SHA256SUMS.part
     2bce4a8fc6c7a316961391fa4911968b570adf26233b371269e649b56ebfa8dc8  guix-build-39396ab593f2/output/aarch64-linux-gnu/bitcoin-39396ab593f2-aarch64-linux-gnu-debug.tar.gz
     320c81feae061ae02bdb4ef6f2ed777ce1421a728fa9ff1a7abd09ddaa21982cd  guix-build-39396ab593f2/output/aarch64-linux-gnu/bitcoin-39396ab593f2-aarch64-linux-gnu.tar.gz
     48a8f1f2b5aacc93bb0d2eb1fffa1bea538aec4c3d4a0d5e60f97af1e564010f8  guix-build-39396ab593f2/output/arm-linux-gnueabihf/SHA256SUMS.part
     5b921bf7de3a8350f458323e368dc56b262295a5a69c19dc09501a6eb62c9d119  guix-build-39396ab593f2/output/arm-linux-gnueabihf/bitcoin-39396ab593f2-arm-linux-gnueabihf-debug.tar.gz
     6da99aca53fd95243880f036d75f566a94d1959fa574e568cbdffd017660835b5  guix-build-39396ab593f2/output/arm-linux-gnueabihf/bitcoin-39396ab593f2-arm-linux-gnueabihf.tar.gz
     740f50fcece64d7d3f7929c3b92c28bc65f3c82162c6d906a549dfcb4f3eaa5d7  guix-build-39396ab593f2/output/arm64-apple-darwin/SHA256SUMS.part
     83f3c95c5d98954199efb978f504054be3d5794baf25bf2fa3949ec0ec747c39c  guix-build-39396ab593f2/output/arm64-apple-darwin/bitcoin-39396ab593f2-arm64-apple-darwin-unsigned.dmg
     9c9c08eae2742e4bfedf8f9ed08a8b382bd766fd1e3c5eef2481e1ec6303fe9be  guix-build-39396ab593f2/output/arm64-apple-darwin/bitcoin-39396ab593f2-arm64-apple-darwin-unsigned.tar.gz
    10e595edd7a9c4435858cf3f130de8c32be2de1d71e3e182fd891c00516a10840a  guix-build-39396ab593f2/output/arm64-apple-darwin/bitcoin-39396ab593f2-arm64-apple-darwin.tar.gz
    1160b1a5935cfb39f32f4032a61fc54ae625afd0136c9f0f716fa2efe1cf635405  guix-build-39396ab593f2/output/dist-archive/bitcoin-39396ab593f2.tar.gz
    12a9aba504f90bca64402ca00cc4d9178a26cb59b4ab4135bbc5b51cfb783511f0  guix-build-39396ab593f2/output/powerpc64-linux-gnu/SHA256SUMS.part
    13da1f50167ec4097dde27ce3eeeb5e48c3646dcf7d7fa3e80fce7c3c7ada4622c  guix-build-39396ab593f2/output/powerpc64-linux-gnu/bitcoin-39396ab593f2-powerpc64-linux-gnu-debug.tar.gz
    14be2b1901d15d6eef90b7b7af21a2c6f4d9e4f267270ffba479f8468a1aa1f3d3  guix-build-39396ab593f2/output/powerpc64-linux-gnu/bitcoin-39396ab593f2-powerpc64-linux-gnu.tar.gz
    15b864d762e65a2da3046ab109a87fa1d340de47b407cae3e74c5bdd5d00f60bcf  guix-build-39396ab593f2/output/powerpc64le-linux-gnu/SHA256SUMS.part
    168b1b77e660604f4c0c9a1a26e3f08db4cab42f4786bd511dd04f22b7b92bd565  guix-build-39396ab593f2/output/powerpc64le-linux-gnu/bitcoin-39396ab593f2-powerpc64le-linux-gnu-debug.tar.gz
    17b1be8336cf51ca3fddf7e6ceda1a30813d4c8118c5fab4def797902af4702304  guix-build-39396ab593f2/output/powerpc64le-linux-gnu/bitcoin-39396ab593f2-powerpc64le-linux-gnu.tar.gz
    183a347c742eb4e701cafea2cedfe14611cbced76a17da145792307f0e559b70d9  guix-build-39396ab593f2/output/riscv64-linux-gnu/SHA256SUMS.part
    1910a22e7e97c2801e9dd4eac2ef3250e61664299dc692c3bd7ad8b7e80d938a7d  guix-build-39396ab593f2/output/riscv64-linux-gnu/bitcoin-39396ab593f2-riscv64-linux-gnu-debug.tar.gz
    202078198acdb247092844cc9c3bc9678139389bb505fa99010577b5894dd84767  guix-build-39396ab593f2/output/riscv64-linux-gnu/bitcoin-39396ab593f2-riscv64-linux-gnu.tar.gz
    219de659f6a4dd83e88a1d9b69fabe7ab8385338074327d894f9dc73383ade0236  guix-build-39396ab593f2/output/x86_64-apple-darwin/SHA256SUMS.part
    22b80cf30bc3d7444ca4a5bcc0da6eff8af982a2240cefe484ee909615656d70b2  guix-build-39396ab593f2/output/x86_64-apple-darwin/bitcoin-39396ab593f2-x86_64-apple-darwin-unsigned.dmg
    23a32f2a702847d28e0c232c435481c1aa4718ab921e66f32d4f748abe8ff9b5b6  guix-build-39396ab593f2/output/x86_64-apple-darwin/bitcoin-39396ab593f2-x86_64-apple-darwin-unsigned.tar.gz
    24aa32cc1e1c4d4799dc4074e6deb8fd5d4b6d49a1a35bf53151b2747839cd38e1  guix-build-39396ab593f2/output/x86_64-apple-darwin/bitcoin-39396ab593f2-x86_64-apple-darwin.tar.gz
    25cadedfb9a48ab45ccfaec4119ffb5d7db8edfbef3d0c6b4ac71dd826e9b0d4aa  guix-build-39396ab593f2/output/x86_64-linux-gnu/SHA256SUMS.part
    26d2d2f01c072a2c715f1c59b3b25cab31a0af6f86888d5477fb9b819584728923  guix-build-39396ab593f2/output/x86_64-linux-gnu/bitcoin-39396ab593f2-x86_64-linux-gnu-debug.tar.gz
    272aec444e10566d043cc98710a2d38a1e0e5a1fe764e7813f1387519000091a24  guix-build-39396ab593f2/output/x86_64-linux-gnu/bitcoin-39396ab593f2-x86_64-linux-gnu.tar.gz
    28c6c1353b0dabe885b157a48f83c103d99569b51b09dfda1e69ea6a66196f614f  guix-build-39396ab593f2/output/x86_64-w64-mingw32/SHA256SUMS.part
    29a7542ac4b75db8c94d6a7925c44aa2238492142780363b679f62a47dea87a3d5  guix-build-39396ab593f2/output/x86_64-w64-mingw32/bitcoin-39396ab593f2-win64-debug.zip
    304e0e35e1fe40f06e1db988dfff55b315a53be575b9c7638aa14eee917f39e6eb  guix-build-39396ab593f2/output/x86_64-w64-mingw32/bitcoin-39396ab593f2-win64-setup-unsigned.exe
    31929145f77c235febeceb9a5899bd87c6c086ccfabf628d7e57126c8948b5af28  guix-build-39396ab593f2/output/x86_64-w64-mingw32/bitcoin-39396ab593f2-win64-unsigned.tar.gz
    32a0c2b85d175489324f3a582e956000577ffe46f8e05c400394bf3de72674d05b  guix-build-39396ab593f2/output/x86_64-w64-mingw32/bitcoin-39396ab593f2-win64.zip
    
  14. MarcoFalke merged this on Apr 5, 2022
  15. MarcoFalke closed this on Apr 5, 2022

  16. fanquake deleted the branch on Apr 5, 2022
  17. DrahtBot locked this on Apr 5, 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-22 06:12 UTC

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