[build] Android: fix GUI not loading on Qt 5.15 #23757

pull icota wants to merge 2 commits into bitcoin:master from icota:qt-515-android changing 7 files +26 −7
  1. icota commented at 9:40 am on December 13, 2021: contributor
    PR moved from https://github.com/bitcoin-core/gui/pull/504 as it escaped the confines of src/qt.
  2. fanquake added the label GUI on Dec 13, 2021
  3. MarcoFalke renamed this:
    Android: fix GUI not loading on Qt 5.15
    [build] Android: fix GUI not loading on Qt 5.15
    on Dec 13, 2021
  4. MarcoFalke added the label DrahtBot Guix build requested on Dec 13, 2021
  5. hebasto commented at 10:03 am on December 13, 2021: member

    ACK d09d14c1d31e14b69abcf0d030e87b475bd084a0

    Screenshot_1639389537

    Screenshot_1639389549

    The excerpt from the /data/user/0/org.bitcoincore.qt/files/.bitcoin/testnet3/debug.log:

    02021-12-13T10:02:09Z Bitcoin Core version v22.99.0-d09d14c1d31e (release build)
    12021-12-13T10:02:09Z Qt 5.15.2 (static), plugin=android (static)
    22021-12-13T10:02:09Z Static plugins:
    32021-12-13T10:02:09Z  QAndroidPlatformIntegrationPlugin, version 331520
    42021-12-13T10:02:09Z Style: fusion / QFusionStyle
    52021-12-13T10:02:09Z System: Android  (11.0), x86_64-little_endian-lp64
    62021-12-13T10:02:09Z Screen:  1280x844, pixel ratio=2.0
    

    My Guix builds are coming…

  6. in src/Makefile.qttest.include:55 in fec72387c5 outdated
    51@@ -52,7 +52,7 @@ if ENABLE_ZMQ
    52 qt_test_test_bitcoin_qt_LDADD += $(LIBBITCOIN_ZMQ) $(ZMQ_LIBS)
    53 endif
    54 qt_test_test_bitcoin_qt_LDADD += $(LIBBITCOIN_CLI) $(LIBBITCOIN_COMMON) $(LIBBITCOIN_UTIL) $(LIBBITCOIN_CONSENSUS) $(LIBBITCOIN_CRYPTO) $(LIBUNIVALUE) $(LIBLEVELDB) \
    55-  $(LIBLEVELDB_SSE42) $(LIBMEMENV) $(BOOST_LIBS) $(QT_DBUS_LIBS) $(QT_TEST_LIBS) $(QT_LIBS) \
    56+  $(LIBLEVELDB_SSE42) $(LIBMEMENV) $(BOOST_LIBS) $(QT_LIBS) $(QT_DBUS_LIBS) $(QT_TEST_LIBS) \
    


    promag commented at 10:56 am on December 13, 2021:

    fec72387c587fd257df89151ca37aa42583aff34

    Necessary change to fix link error, see https://github.com/bitcoin-core/gui/pull/504#issuecomment-991881493

  7. in src/qt/test/test_main.cpp:38 in fec72387c5 outdated
    33@@ -34,6 +34,8 @@ Q_IMPORT_PLUGIN(QXcbIntegrationPlugin);
    34 Q_IMPORT_PLUGIN(QWindowsIntegrationPlugin);
    35 #elif defined(QT_QPA_PLATFORM_COCOA)
    36 Q_IMPORT_PLUGIN(QCocoaIntegrationPlugin);
    37+#elif defined(QT_QPA_PLATFORM_ANDROID)
    38+Q_IMPORT_PLUGIN(QAndroidPlatformIntegrationPlugin);
    


    promag commented at 11:08 am on December 13, 2021:

    fec72387c587fd257df89151ca37aa42583aff34

    nit could ditch ;.

  8. in src/Makefile.qt.include:397 in d09d14c1d3 outdated
    393@@ -394,8 +394,7 @@ bitcoin_qt_apk: FORCE
    394 	cp $(dir $(lastword $(CC)))../sysroot/usr/lib/$(host_alias)/libc++_shared.so $(APK_LIB_DIR)
    395 	tar xf $(QT_BASE_PATH) -C qt/android/src/ $(QT_BASE_TLD)src/android/jar/src --strip-components=5
    396 	tar xf $(QT_BASE_PATH) -C qt/android/src/ $(QT_BASE_TLD)src/android/java/src --strip-components=5
    397-	tar xf $(QT_BASE_PATH) -C qt/android/res/ $(QT_BASE_TLD)src/android/java/res --strip-components=5
    


    promag commented at 11:10 am on December 13, 2021:

    d09d14c1d31e14b69abcf0d030e87b475bd084a0

    Why is this line removed?


    icota commented at 6:17 pm on December 13, 2021:
    Because I found out that the only thing we are extracting from there are the strings (in many languages) to do with Ministro (which is a way of fetching Qt libs at runtime). This wasn’t used and isn’t likely to be in the furure. That whole directory used to be .gitignored but now we have values/libs.xml there so two birds one stone
  9. in src/qt/android/AndroidManifest.xml:35 in d09d14c1d3 outdated
    31@@ -32,7 +32,9 @@
    32             <meta-data android:name="android.app.background_running" android:value="true"/>
    33             <meta-data android:name="android.app.auto_screen_scale_factor" android:value="true"/>
    34             <meta-data android:name="android.app.extract_android_style" android:value="default"/>
    35-    </activity>
    36+
    


    promag commented at 11:16 am on December 13, 2021:

    d09d14c1d31e14b69abcf0d030e87b475bd084a0

    nit, remove empty line?

  10. promag commented at 11:18 am on December 13, 2021: member
    Concept ACK
  11. hebasto commented at 12:09 pm on December 13, 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
     1576344f8a1474ad23cc621c733e0aaab4a77500c2c88d0d2da6e3f4dc100ae97  guix-build-d09d14c1d31e/output/aarch64-linux-gnu/SHA256SUMS.part
     234b6812fd4b228488b91f951b5f25a9f6bd7e43b286e46efaba29dc758fb5b82  guix-build-d09d14c1d31e/output/aarch64-linux-gnu/bitcoin-d09d14c1d31e-aarch64-linux-gnu-debug.tar.gz
     3046fdd9e86d6e47c75d5499f1c9ccd0edcc260db1a3ece1107cd13beca7095ff  guix-build-d09d14c1d31e/output/aarch64-linux-gnu/bitcoin-d09d14c1d31e-aarch64-linux-gnu.tar.gz
     496f788d8553a62b1401d1bf82b482820c79ad37d2388f7e8e09d31abe8451443  guix-build-d09d14c1d31e/output/arm-linux-gnueabihf/SHA256SUMS.part
     53f7a1f6d455a81a39e6336c50025b1c34fcdbd97c88bf4a3e934cf0cb02a3bcc  guix-build-d09d14c1d31e/output/arm-linux-gnueabihf/bitcoin-d09d14c1d31e-arm-linux-gnueabihf-debug.tar.gz
     674b097c88e146b5552ce2f4458963c985b41d25cc5aad20f9ca07b454e3bc29f  guix-build-d09d14c1d31e/output/arm-linux-gnueabihf/bitcoin-d09d14c1d31e-arm-linux-gnueabihf.tar.gz
     7caecafef9d5f6e2e5059d36f0bed29600e673c3382166150b8fbe3a4b66a7d16  guix-build-d09d14c1d31e/output/dist-archive/bitcoin-d09d14c1d31e.tar.gz
     831660e29cd4ee8b00d85b57e65c4e4059761beee4aabbd73f6bd44ef4fc6bf13  guix-build-d09d14c1d31e/output/powerpc64-linux-gnu/SHA256SUMS.part
     9597531263147a9912145a886fd10975274aef1edb962940b9f0eda4d175431e3  guix-build-d09d14c1d31e/output/powerpc64-linux-gnu/bitcoin-d09d14c1d31e-powerpc64-linux-gnu-debug.tar.gz
    10acb1094e62d374fa66eb0b87466ca92f873820892efa1054becea25d7ab297d4  guix-build-d09d14c1d31e/output/powerpc64-linux-gnu/bitcoin-d09d14c1d31e-powerpc64-linux-gnu.tar.gz
    113205ecd79645fed990f66d9ae9beac487fa3a782d17092cec0e743a317800a01  guix-build-d09d14c1d31e/output/powerpc64le-linux-gnu/SHA256SUMS.part
    127e42b2ad7cb7ee06844b346b5c0ad410a6eeca4acd6907d5525534068ab71cce  guix-build-d09d14c1d31e/output/powerpc64le-linux-gnu/bitcoin-d09d14c1d31e-powerpc64le-linux-gnu-debug.tar.gz
    137a31bf3acd871f091d6d298ced3ba04a5949a5c1f956e68669e02d6014be3c2f  guix-build-d09d14c1d31e/output/powerpc64le-linux-gnu/bitcoin-d09d14c1d31e-powerpc64le-linux-gnu.tar.gz
    14522bd8e425a3884fbcedc801013c97e85c201880464d87c4451fc5d7c455e164  guix-build-d09d14c1d31e/output/riscv64-linux-gnu/SHA256SUMS.part
    15eab4d950418790591968c8f55e37b4527bc3312b8a23387a7875c263020eef91  guix-build-d09d14c1d31e/output/riscv64-linux-gnu/bitcoin-d09d14c1d31e-riscv64-linux-gnu-debug.tar.gz
    16896d40db37f042f8ed758f213349bbda92feeae823676f1ca51e27105db4b3d7  guix-build-d09d14c1d31e/output/riscv64-linux-gnu/bitcoin-d09d14c1d31e-riscv64-linux-gnu.tar.gz
    17a1e3dc2b80bbe9c8e3f843212397055042c1fb601ff7c601100af82b4c502376  guix-build-d09d14c1d31e/output/x86_64-apple-darwin/SHA256SUMS.part
    182248e2b327d112218a12ab1033bc326345761592a79232d01bedd73f76261e45  guix-build-d09d14c1d31e/output/x86_64-apple-darwin/bitcoin-d09d14c1d31e-osx-unsigned.dmg
    197c9f3316bbfa2e538de66fa22496768510a890fa0804a8b5613f55658615d140  guix-build-d09d14c1d31e/output/x86_64-apple-darwin/bitcoin-d09d14c1d31e-osx-unsigned.tar.gz
    206dba810ceb3ff52463fb36f2e39da11bc68b0a857fee03419f663df64574cbc0  guix-build-d09d14c1d31e/output/x86_64-apple-darwin/bitcoin-d09d14c1d31e-osx64.tar.gz
    219d1e786d96a330d43dd01f32fa3c0da03ae5ccb3268de05bb3d0e8fcf6cacd3c  guix-build-d09d14c1d31e/output/x86_64-linux-gnu/SHA256SUMS.part
    22a223811311a7591f8b01e45aa1b8ab550e1e0eb8a75741215926ea7be8d0a8ca  guix-build-d09d14c1d31e/output/x86_64-linux-gnu/bitcoin-d09d14c1d31e-x86_64-linux-gnu-debug.tar.gz
    23b843f613557a11f71a2aecc2f06417e524fde75df81da480c3c458672a9a0bbc  guix-build-d09d14c1d31e/output/x86_64-linux-gnu/bitcoin-d09d14c1d31e-x86_64-linux-gnu.tar.gz
    247cfa9738851c7259d37fedf8ac722b3af06ba2bc88da83387bba72b551f85c3c  guix-build-d09d14c1d31e/output/x86_64-w64-mingw32/SHA256SUMS.part
    254ec48e75d36f6460d003fcdb70ab4d4b2fb38015131b5df0404f85b2d9622ae9  guix-build-d09d14c1d31e/output/x86_64-w64-mingw32/bitcoin-d09d14c1d31e-win-unsigned.tar.gz
    264568c9f566cba29338988e525fca2230629e94699df2c34771310ab098247971  guix-build-d09d14c1d31e/output/x86_64-w64-mingw32/bitcoin-d09d14c1d31e-win64-debug.zip
    276a9c450c03de44863fa1dacbb256c3a92ab003524e61aaaed9067cfe8287b15a  guix-build-d09d14c1d31e/output/x86_64-w64-mingw32/bitcoin-d09d14c1d31e-win64-setup-unsigned.exe
    28f9a8909eb73ac3773a93ac8c9958491798c4f0409de34434fc531a547ecdb0fa  guix-build-d09d14c1d31e/output/x86_64-w64-mingw32/bitcoin-d09d14c1d31e-win64.zip
    
  12. build, qt: use static QAndroidPlatformIntegrationPlugin 6fc5c772d4
  13. build, android: Fix Android GUI not loading on Qt 5.15
    Qt 5.14 introduced certain breaking changes to the way it parses
    AndroidManifest.xml metadata
    
    https://lists.qt-project.org/pipermail/interest/2020-January/034372.html
    27f353d8ef
  14. icota force-pushed on Dec 13, 2021
  15. hebasto approved
  16. hebasto commented at 8:16 pm on December 13, 2021: member

    re-ACK 27f353d8efca19bc2f7dc79b09d4737c9401a768

    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
     13a1f3ff50da24bf8d5565654947d1c6c5498f60e7470613cd9925f128714c88c  guix-build-27f353d8efca/output/aarch64-linux-gnu/SHA256SUMS.part
     2d091175a6883e56a8b2b4701807acb29b626fdc1154dc5e4f8dd64e0861f46af  guix-build-27f353d8efca/output/aarch64-linux-gnu/bitcoin-27f353d8efca-aarch64-linux-gnu-debug.tar.gz
     3bcb5278ef3f22c98c39bf840092fe38149c0f04423922d048659d3ffc763688a  guix-build-27f353d8efca/output/aarch64-linux-gnu/bitcoin-27f353d8efca-aarch64-linux-gnu.tar.gz
     46c9ba74a7df5dcfb21b2580b0e93599316c2fa96d569860f9810ea2028553c5b  guix-build-27f353d8efca/output/arm-linux-gnueabihf/SHA256SUMS.part
     5f8e19337174d3e44b165dfadc52c8fbe95d127aa35c5240a6b7b145a63741900  guix-build-27f353d8efca/output/arm-linux-gnueabihf/bitcoin-27f353d8efca-arm-linux-gnueabihf-debug.tar.gz
     6c1fa9210e0f928885912f13a3db032d2600427d17a1a0184807e584cb15e76cb  guix-build-27f353d8efca/output/arm-linux-gnueabihf/bitcoin-27f353d8efca-arm-linux-gnueabihf.tar.gz
     71d7e694023e68f420b4b59f6ddcab837a98be69a88fdcc7328a1f5105731bad8  guix-build-27f353d8efca/output/dist-archive/bitcoin-27f353d8efca.tar.gz
     818ccbfd3d3d5bc8a5d1492f72ee6e28343993337e755a045e94381cbd370893a  guix-build-27f353d8efca/output/powerpc64-linux-gnu/SHA256SUMS.part
     9e07a198680870e8e37d59c69a624adf2771933674d3baad08f2faaa9efec3740  guix-build-27f353d8efca/output/powerpc64-linux-gnu/bitcoin-27f353d8efca-powerpc64-linux-gnu-debug.tar.gz
    1032d76d7a5905a9230a7c627785e2ff8ab978df8a54eca82fcdfc07b333bfcb27  guix-build-27f353d8efca/output/powerpc64-linux-gnu/bitcoin-27f353d8efca-powerpc64-linux-gnu.tar.gz
    1108b8c525a7903c929d1e3b25d4fdce2c36a3072f0f49d9873700352a007933f5  guix-build-27f353d8efca/output/powerpc64le-linux-gnu/SHA256SUMS.part
    12105c6de1adf373fc17c1cd1b68913e5d0b7fb14b67b56cf91251406c8dca0fb2  guix-build-27f353d8efca/output/powerpc64le-linux-gnu/bitcoin-27f353d8efca-powerpc64le-linux-gnu-debug.tar.gz
    137b8809c31d6aeeac078baf3c13f7ad814c1e23e536caaefcf827b1ca4451a25d  guix-build-27f353d8efca/output/powerpc64le-linux-gnu/bitcoin-27f353d8efca-powerpc64le-linux-gnu.tar.gz
    147dfb0cdf16770036fdc05824659dfb0129d9f422dc18a8d28d2472141bd5cbcb  guix-build-27f353d8efca/output/riscv64-linux-gnu/SHA256SUMS.part
    159cd3e13843f2b7e6a4c8f9e25b5f296fd860e69ae61dd2d394f181d44b0167eb  guix-build-27f353d8efca/output/riscv64-linux-gnu/bitcoin-27f353d8efca-riscv64-linux-gnu-debug.tar.gz
    16cd91cbd7ffa19f2bdd0be75468941823e964a21f25fb03f225f6ebef482559d5  guix-build-27f353d8efca/output/riscv64-linux-gnu/bitcoin-27f353d8efca-riscv64-linux-gnu.tar.gz
    17394edcf459ebfc17676675b2d20cb76d14024f70e88c19d0647b512bd05ceb2f  guix-build-27f353d8efca/output/x86_64-apple-darwin/SHA256SUMS.part
    18049ecd19d3914938b6c5d88c2f334b0c455241f83788972a14d7eaa4fdbd32b8  guix-build-27f353d8efca/output/x86_64-apple-darwin/bitcoin-27f353d8efca-osx-unsigned.dmg
    193b9177de6381c7d2e22171d7a5c6701138015570c07e9ad35f2665b5dc20d9a9  guix-build-27f353d8efca/output/x86_64-apple-darwin/bitcoin-27f353d8efca-osx-unsigned.tar.gz
    20a30168c298d934127b5a724907ae1feb24aa9f4807a6769f296efb3f5113ef77  guix-build-27f353d8efca/output/x86_64-apple-darwin/bitcoin-27f353d8efca-osx64.tar.gz
    2142d2ded35814b6cac353f304fc6cc68e029956363fa4d4d8a04052f0e3116fd3  guix-build-27f353d8efca/output/x86_64-linux-gnu/SHA256SUMS.part
    223eaabaee1b3a81f7dc6be9ab78b1b6bb3cb41b95dcae95597a03bf2e97e378b1  guix-build-27f353d8efca/output/x86_64-linux-gnu/bitcoin-27f353d8efca-x86_64-linux-gnu-debug.tar.gz
    23b352a51d5af1c9bdf9f48016d7436759fc16b18c389456a855e322b508da90d2  guix-build-27f353d8efca/output/x86_64-linux-gnu/bitcoin-27f353d8efca-x86_64-linux-gnu.tar.gz
    24673285ec5b54a8e1a6b5e109c458622462b33355872146557e1bc35f57e1cf23  guix-build-27f353d8efca/output/x86_64-w64-mingw32/SHA256SUMS.part
    2516d23a2996018b4b25c1098c1d7857ee75bfddd622157d55429667503f46d95d  guix-build-27f353d8efca/output/x86_64-w64-mingw32/bitcoin-27f353d8efca-win-unsigned.tar.gz
    26a214c571d211097edc434f7660ec556008b37b05cc0fc8fe39cf3bc5d554140f  guix-build-27f353d8efca/output/x86_64-w64-mingw32/bitcoin-27f353d8efca-win64-debug.zip
    2784babd9a11001c07c06dfda9fc761572b677287ffc4e3264e49ca768a1bb5b03  guix-build-27f353d8efca/output/x86_64-w64-mingw32/bitcoin-27f353d8efca-win64-setup-unsigned.exe
    2893d7370e90a70603f2599bbc87342ceba9c5a452d4c357d6dfc59bd2515a2ce0  guix-build-27f353d8efca/output/x86_64-w64-mingw32/bitcoin-27f353d8efca-win64.zip
    
  17. promag commented at 9:07 am on December 14, 2021: member
    utACK 27f353d8efca19bc2f7dc79b09d4737c9401a768
  18. Dunlap28 approved
  19. fanquake deleted a comment on Dec 14, 2021
  20. 2310Mas approved
  21. fanquake commented at 12:45 pm on December 14, 2021: member

    I did a Guix build at 27f353d8efca19bc2f7dc79b09d4737c9401a768 and my results do not match @hebasto at all:

     0bash-5.1# find guix-build-$(git rev-parse --short=12 HEAD)/output/ -type f -print0 | env LC_ALL=C sort -z | xargs -r0 sha256sum
     1761ff74c0f3a5df09e054fa98138d30419bd39d8f454f0409c51a9887b48995a  guix-build-27f353d8efca/output/aarch64-linux-gnu/SHA256SUMS.part
     2d091175a6883e56a8b2b4701807acb29b626fdc1154dc5e4f8dd64e0861f46af  guix-build-27f353d8efca/output/aarch64-linux-gnu/bitcoin-27f353d8efca-aarch64-linux-gnu-debug.tar.gz
     33f70298ac2a693246c0a7c508e56d619df91e8687b3184ecc93cb88e2871269f  guix-build-27f353d8efca/output/aarch64-linux-gnu/bitcoin-27f353d8efca-aarch64-linux-gnu.tar.gz
     48262afe60a44e159a6b0cd67a51783a502041bea31c71a0f3e4a240c82bf969c  guix-build-27f353d8efca/output/arm-linux-gnueabihf/SHA256SUMS.part
     5f8e19337174d3e44b165dfadc52c8fbe95d127aa35c5240a6b7b145a63741900  guix-build-27f353d8efca/output/arm-linux-gnueabihf/bitcoin-27f353d8efca-arm-linux-gnueabihf-debug.tar.gz
     69ec9f946d67e92bd83058dc985a404f93539b0a499c3f0210f8fab1c6eeabab5  guix-build-27f353d8efca/output/arm-linux-gnueabihf/bitcoin-27f353d8efca-arm-linux-gnueabihf.tar.gz
     71d7e694023e68f420b4b59f6ddcab837a98be69a88fdcc7328a1f5105731bad8  guix-build-27f353d8efca/output/dist-archive/bitcoin-27f353d8efca.tar.gz
     8e13c8b82c5809ae9baeca3bc3650a5d8f3c93cda13081f46239c24641f233fa9  guix-build-27f353d8efca/output/powerpc64-linux-gnu/SHA256SUMS.part
     9e07a198680870e8e37d59c69a624adf2771933674d3baad08f2faaa9efec3740  guix-build-27f353d8efca/output/powerpc64-linux-gnu/bitcoin-27f353d8efca-powerpc64-linux-gnu-debug.tar.gz
    10764a5e80d6377cea8eaf339e2535caea45df8be9f681076cb11eeaa52b9035ed  guix-build-27f353d8efca/output/powerpc64-linux-gnu/bitcoin-27f353d8efca-powerpc64-linux-gnu.tar.gz
    11f091c0364b2cafdc3ceeacc5e49aa98b489ba3390d1712ecb9f66cd7d7656f76  guix-build-27f353d8efca/output/powerpc64le-linux-gnu/SHA256SUMS.part
    12105c6de1adf373fc17c1cd1b68913e5d0b7fb14b67b56cf91251406c8dca0fb2  guix-build-27f353d8efca/output/powerpc64le-linux-gnu/bitcoin-27f353d8efca-powerpc64le-linux-gnu-debug.tar.gz
    135a72516cdd566f4343fa855ce77e539f312bce1c0980557d7c047d2443a7b3ad  guix-build-27f353d8efca/output/powerpc64le-linux-gnu/bitcoin-27f353d8efca-powerpc64le-linux-gnu.tar.gz
    140fe31f29d605ef657c38aa5cb29ff1944c26b88bec895fc939b61527cbad0b70  guix-build-27f353d8efca/output/riscv64-linux-gnu/SHA256SUMS.part
    159cd3e13843f2b7e6a4c8f9e25b5f296fd860e69ae61dd2d394f181d44b0167eb  guix-build-27f353d8efca/output/riscv64-linux-gnu/bitcoin-27f353d8efca-riscv64-linux-gnu-debug.tar.gz
    165f6017481233ff5cc99361d9d08b6d1e8bd710894370ff85ddf00a9e28d04a65  guix-build-27f353d8efca/output/riscv64-linux-gnu/bitcoin-27f353d8efca-riscv64-linux-gnu.tar.gz
    17b983d7ec3c0d0a1dbe1acc5759cbc036a1265532c6c6b53672f6ddd334492910  guix-build-27f353d8efca/output/x86_64-apple-darwin/SHA256SUMS.part
    1826c7778fbf86c94f19667f61407485f7bf1dcfd4ac0058ca2c8049f873307ef7  guix-build-27f353d8efca/output/x86_64-apple-darwin/bitcoin-27f353d8efca-osx-unsigned.dmg
    199fdc1d18385d67f7236c3e5bc413197f69e8ca7adb30201bde8e7f5955eea4e4  guix-build-27f353d8efca/output/x86_64-apple-darwin/bitcoin-27f353d8efca-osx-unsigned.tar.gz
    206bcd5e29d8b1e3c3b9749029db0129579830af634ef2e627389c3816aad31078  guix-build-27f353d8efca/output/x86_64-apple-darwin/bitcoin-27f353d8efca-osx64.tar.gz
    21eca76f37e80402dc5fc2dd00709f90d83f2499c4fde21281478a82e739fdefd5  guix-build-27f353d8efca/output/x86_64-linux-gnu/SHA256SUMS.part
    223eaabaee1b3a81f7dc6be9ab78b1b6bb3cb41b95dcae95597a03bf2e97e378b1  guix-build-27f353d8efca/output/x86_64-linux-gnu/bitcoin-27f353d8efca-x86_64-linux-gnu-debug.tar.gz
    23477c76a45ed1c114a91f16a556683952fac68a19fc547e98811d887599917069  guix-build-27f353d8efca/output/x86_64-linux-gnu/bitcoin-27f353d8efca-x86_64-linux-gnu.tar.gz
    24406b0ae9024e60d3ba4f3b9c5a83124708a3b0d4a7160b6f98b67bf2c14e6f1c  guix-build-27f353d8efca/output/x86_64-w64-mingw32/SHA256SUMS.part
    25901dfc81dd9c4c6d5b5b0fd6bb0dab3210d15cbd061f621ecf02e899ee81f408  guix-build-27f353d8efca/output/x86_64-w64-mingw32/bitcoin-27f353d8efca-win-unsigned.tar.gz
    26a214c571d211097edc434f7660ec556008b37b05cc0fc8fe39cf3bc5d554140f  guix-build-27f353d8efca/output/x86_64-w64-mingw32/bitcoin-27f353d8efca-win64-debug.zip
    2767a7a115471dbbb3434898c3b7973759fd02cc9f4377239bbdad296b7d762f43  guix-build-27f353d8efca/output/x86_64-w64-mingw32/bitcoin-27f353d8efca-win64-setup-unsigned.exe
    282c6147b6f41d652b3c41f7e234a63f9145e0b2b9aaaeafe71b9dde95b7681f53  guix-build-27f353d8efca/output/x86_64-w64-mingw32/bitcoin-27f353d8efca-win64.zip
    
  22. hebasto commented at 12:49 pm on December 14, 2021: member

    I did a Guix build at 27f353d and my results do not match @hebasto at all:

    All debug packages differ…

  23. jarolrod commented at 9:08 pm on December 14, 2021: member

    @fanquake my guix hashes do match @hebasto:

     0find guix-build-$(git rev-parse --short=12 HEAD)/output/ -type f -print0 | env LC_ALL=C sort -z | xargs -r0 sha256sum
     1
     2
     33a1f3ff50da24bf8d5565654947d1c6c5498f60e7470613cd9925f128714c88c  guix-build-27f353d8efca/output/aarch64-linux-gnu/SHA256SUMS.part
     4d091175a6883e56a8b2b4701807acb29b626fdc1154dc5e4f8dd64e0861f46af  guix-build-27f353d8efca/output/aarch64-linux-gnu/bitcoin-27f353d8efca-aarch64-linux-gnu-debug.tar.gz
     5bcb5278ef3f22c98c39bf840092fe38149c0f04423922d048659d3ffc763688a  guix-build-27f353d8efca/output/aarch64-linux-gnu/bitcoin-27f353d8efca-aarch64-linux-gnu.tar.gz
     66c9ba74a7df5dcfb21b2580b0e93599316c2fa96d569860f9810ea2028553c5b  guix-build-27f353d8efca/output/arm-linux-gnueabihf/SHA256SUMS.part
     7f8e19337174d3e44b165dfadc52c8fbe95d127aa35c5240a6b7b145a63741900  guix-build-27f353d8efca/output/arm-linux-gnueabihf/bitcoin-27f353d8efca-arm-linux-gnueabihf-debug.tar.gz
     8c1fa9210e0f928885912f13a3db032d2600427d17a1a0184807e584cb15e76cb  guix-build-27f353d8efca/output/arm-linux-gnueabihf/bitcoin-27f353d8efca-arm-linux-gnueabihf.tar.gz
     91d7e694023e68f420b4b59f6ddcab837a98be69a88fdcc7328a1f5105731bad8  guix-build-27f353d8efca/output/dist-archive/bitcoin-27f353d8efca.tar.gz
    1018ccbfd3d3d5bc8a5d1492f72ee6e28343993337e755a045e94381cbd370893a  guix-build-27f353d8efca/output/powerpc64-linux-gnu/SHA256SUMS.part
    11e07a198680870e8e37d59c69a624adf2771933674d3baad08f2faaa9efec3740  guix-build-27f353d8efca/output/powerpc64-linux-gnu/bitcoin-27f353d8efca-powerpc64-linux-gnu-debug.tar.gz
    1232d76d7a5905a9230a7c627785e2ff8ab978df8a54eca82fcdfc07b333bfcb27  guix-build-27f353d8efca/output/powerpc64-linux-gnu/bitcoin-27f353d8efca-powerpc64-linux-gnu.tar.gz
    1308b8c525a7903c929d1e3b25d4fdce2c36a3072f0f49d9873700352a007933f5  guix-build-27f353d8efca/output/powerpc64le-linux-gnu/SHA256SUMS.part
    14105c6de1adf373fc17c1cd1b68913e5d0b7fb14b67b56cf91251406c8dca0fb2  guix-build-27f353d8efca/output/powerpc64le-linux-gnu/bitcoin-27f353d8efca-powerpc64le-linux-gnu-debug.tar.gz
    157b8809c31d6aeeac078baf3c13f7ad814c1e23e536caaefcf827b1ca4451a25d  guix-build-27f353d8efca/output/powerpc64le-linux-gnu/bitcoin-27f353d8efca-powerpc64le-linux-gnu.tar.gz
    167dfb0cdf16770036fdc05824659dfb0129d9f422dc18a8d28d2472141bd5cbcb  guix-build-27f353d8efca/output/riscv64-linux-gnu/SHA256SUMS.part
    179cd3e13843f2b7e6a4c8f9e25b5f296fd860e69ae61dd2d394f181d44b0167eb  guix-build-27f353d8efca/output/riscv64-linux-gnu/bitcoin-27f353d8efca-riscv64-linux-gnu-debug.tar.gz
    18cd91cbd7ffa19f2bdd0be75468941823e964a21f25fb03f225f6ebef482559d5  guix-build-27f353d8efca/output/riscv64-linux-gnu/bitcoin-27f353d8efca-riscv64-linux-gnu.tar.gz
    19394edcf459ebfc17676675b2d20cb76d14024f70e88c19d0647b512bd05ceb2f  guix-build-27f353d8efca/output/x86_64-apple-darwin/SHA256SUMS.part
    20049ecd19d3914938b6c5d88c2f334b0c455241f83788972a14d7eaa4fdbd32b8  guix-build-27f353d8efca/output/x86_64-apple-darwin/bitcoin-27f353d8efca-osx-unsigned.dmg
    213b9177de6381c7d2e22171d7a5c6701138015570c07e9ad35f2665b5dc20d9a9  guix-build-27f353d8efca/output/x86_64-apple-darwin/bitcoin-27f353d8efca-osx-unsigned.tar.gz
    22a30168c298d934127b5a724907ae1feb24aa9f4807a6769f296efb3f5113ef77  guix-build-27f353d8efca/output/x86_64-apple-darwin/bitcoin-27f353d8efca-osx64.tar.gz
    2342d2ded35814b6cac353f304fc6cc68e029956363fa4d4d8a04052f0e3116fd3  guix-build-27f353d8efca/output/x86_64-linux-gnu/SHA256SUMS.part
    243eaabaee1b3a81f7dc6be9ab78b1b6bb3cb41b95dcae95597a03bf2e97e378b1  guix-build-27f353d8efca/output/x86_64-linux-gnu/bitcoin-27f353d8efca-x86_64-linux-gnu-debug.tar.gz
    25b352a51d5af1c9bdf9f48016d7436759fc16b18c389456a855e322b508da90d2  guix-build-27f353d8efca/output/x86_64-linux-gnu/bitcoin-27f353d8efca-x86_64-linux-gnu.tar.gz
    26673285ec5b54a8e1a6b5e109c458622462b33355872146557e1bc35f57e1cf23  guix-build-27f353d8efca/output/x86_64-w64-mingw32/SHA256SUMS.part
    2716d23a2996018b4b25c1098c1d7857ee75bfddd622157d55429667503f46d95d  guix-build-27f353d8efca/output/x86_64-w64-mingw32/bitcoin-27f353d8efca-win-unsigned.tar.gz
    28a214c571d211097edc434f7660ec556008b37b05cc0fc8fe39cf3bc5d554140f  guix-build-27f353d8efca/output/x86_64-w64-mingw32/bitcoin-27f353d8efca-win64-debug.zip
    2984babd9a11001c07c06dfda9fc761572b677287ffc4e3264e49ca768a1bb5b03  guix-build-27f353d8efca/output/x86_64-w64-mingw32/bitcoin-27f353d8efca-win64-setup-unsigned.exe
    3093d7370e90a70603f2599bbc87342ceba9c5a452d4c357d6dfc59bd2515a2ce0  guix-build-27f353d8efca/output/x86_64-w64-mingw32/bitcoin-27f353d8efca-win64.zip
    
  24. hebasto commented at 6:00 am on December 15, 2021: member
    I’ve done another two runs on different systems (Ubuntu 21.04 and Debian 11.1) and got the same hashes as before.
  25. fanquake commented at 10:36 am on December 15, 2021: member

    Reran my build and it’s now matching:

     0bash-5.1# find guix-build-$(git rev-parse --short=12 HEAD)/output/ -type f -print0 | env LC_ALL=C sort -z | xargs -r0 sha256sum
     13a1f3ff50da24bf8d5565654947d1c6c5498f60e7470613cd9925f128714c88c  guix-build-27f353d8efca/output/aarch64-linux-gnu/SHA256SUMS.part
     2d091175a6883e56a8b2b4701807acb29b626fdc1154dc5e4f8dd64e0861f46af  guix-build-27f353d8efca/output/aarch64-linux-gnu/bitcoin-27f353d8efca-aarch64-linux-gnu-debug.tar.gz
     3bcb5278ef3f22c98c39bf840092fe38149c0f04423922d048659d3ffc763688a  guix-build-27f353d8efca/output/aarch64-linux-gnu/bitcoin-27f353d8efca-aarch64-linux-gnu.tar.gz
     46c9ba74a7df5dcfb21b2580b0e93599316c2fa96d569860f9810ea2028553c5b  guix-build-27f353d8efca/output/arm-linux-gnueabihf/SHA256SUMS.part
     5f8e19337174d3e44b165dfadc52c8fbe95d127aa35c5240a6b7b145a63741900  guix-build-27f353d8efca/output/arm-linux-gnueabihf/bitcoin-27f353d8efca-arm-linux-gnueabihf-debug.tar.gz
     6c1fa9210e0f928885912f13a3db032d2600427d17a1a0184807e584cb15e76cb  guix-build-27f353d8efca/output/arm-linux-gnueabihf/bitcoin-27f353d8efca-arm-linux-gnueabihf.tar.gz
     71d7e694023e68f420b4b59f6ddcab837a98be69a88fdcc7328a1f5105731bad8  guix-build-27f353d8efca/output/dist-archive/bitcoin-27f353d8efca.tar.gz
     818ccbfd3d3d5bc8a5d1492f72ee6e28343993337e755a045e94381cbd370893a  guix-build-27f353d8efca/output/powerpc64-linux-gnu/SHA256SUMS.part
     9e07a198680870e8e37d59c69a624adf2771933674d3baad08f2faaa9efec3740  guix-build-27f353d8efca/output/powerpc64-linux-gnu/bitcoin-27f353d8efca-powerpc64-linux-gnu-debug.tar.gz
    1032d76d7a5905a9230a7c627785e2ff8ab978df8a54eca82fcdfc07b333bfcb27  guix-build-27f353d8efca/output/powerpc64-linux-gnu/bitcoin-27f353d8efca-powerpc64-linux-gnu.tar.gz
    1108b8c525a7903c929d1e3b25d4fdce2c36a3072f0f49d9873700352a007933f5  guix-build-27f353d8efca/output/powerpc64le-linux-gnu/SHA256SUMS.part
    12105c6de1adf373fc17c1cd1b68913e5d0b7fb14b67b56cf91251406c8dca0fb2  guix-build-27f353d8efca/output/powerpc64le-linux-gnu/bitcoin-27f353d8efca-powerpc64le-linux-gnu-debug.tar.gz
    137b8809c31d6aeeac078baf3c13f7ad814c1e23e536caaefcf827b1ca4451a25d  guix-build-27f353d8efca/output/powerpc64le-linux-gnu/bitcoin-27f353d8efca-powerpc64le-linux-gnu.tar.gz
    147dfb0cdf16770036fdc05824659dfb0129d9f422dc18a8d28d2472141bd5cbcb  guix-build-27f353d8efca/output/riscv64-linux-gnu/SHA256SUMS.part
    159cd3e13843f2b7e6a4c8f9e25b5f296fd860e69ae61dd2d394f181d44b0167eb  guix-build-27f353d8efca/output/riscv64-linux-gnu/bitcoin-27f353d8efca-riscv64-linux-gnu-debug.tar.gz
    16cd91cbd7ffa19f2bdd0be75468941823e964a21f25fb03f225f6ebef482559d5  guix-build-27f353d8efca/output/riscv64-linux-gnu/bitcoin-27f353d8efca-riscv64-linux-gnu.tar.gz
    17394edcf459ebfc17676675b2d20cb76d14024f70e88c19d0647b512bd05ceb2f  guix-build-27f353d8efca/output/x86_64-apple-darwin/SHA256SUMS.part
    18049ecd19d3914938b6c5d88c2f334b0c455241f83788972a14d7eaa4fdbd32b8  guix-build-27f353d8efca/output/x86_64-apple-darwin/bitcoin-27f353d8efca-osx-unsigned.dmg
    193b9177de6381c7d2e22171d7a5c6701138015570c07e9ad35f2665b5dc20d9a9  guix-build-27f353d8efca/output/x86_64-apple-darwin/bitcoin-27f353d8efca-osx-unsigned.tar.gz
    20a30168c298d934127b5a724907ae1feb24aa9f4807a6769f296efb3f5113ef77  guix-build-27f353d8efca/output/x86_64-apple-darwin/bitcoin-27f353d8efca-osx64.tar.gz
    2142d2ded35814b6cac353f304fc6cc68e029956363fa4d4d8a04052f0e3116fd3  guix-build-27f353d8efca/output/x86_64-linux-gnu/SHA256SUMS.part
    223eaabaee1b3a81f7dc6be9ab78b1b6bb3cb41b95dcae95597a03bf2e97e378b1  guix-build-27f353d8efca/output/x86_64-linux-gnu/bitcoin-27f353d8efca-x86_64-linux-gnu-debug.tar.gz
    23b352a51d5af1c9bdf9f48016d7436759fc16b18c389456a855e322b508da90d2  guix-build-27f353d8efca/output/x86_64-linux-gnu/bitcoin-27f353d8efca-x86_64-linux-gnu.tar.gz
    24673285ec5b54a8e1a6b5e109c458622462b33355872146557e1bc35f57e1cf23  guix-build-27f353d8efca/output/x86_64-w64-mingw32/SHA256SUMS.part
    2516d23a2996018b4b25c1098c1d7857ee75bfddd622157d55429667503f46d95d  guix-build-27f353d8efca/output/x86_64-w64-mingw32/bitcoin-27f353d8efca-win-unsigned.tar.gz
    26a214c571d211097edc434f7660ec556008b37b05cc0fc8fe39cf3bc5d554140f  guix-build-27f353d8efca/output/x86_64-w64-mingw32/bitcoin-27f353d8efca-win64-debug.zip
    2784babd9a11001c07c06dfda9fc761572b677287ffc4e3264e49ca768a1bb5b03  guix-build-27f353d8efca/output/x86_64-w64-mingw32/bitcoin-27f353d8efca-win64-setup-unsigned.exe
    2893d7370e90a70603f2599bbc87342ceba9c5a452d4c357d6dfc59bd2515a2ce0  guix-build-27f353d8efca/output/x86_64-w64-mingw32/bitcoin-27f353d8efca-win64.zip
    
  26. fanquake merged this on Dec 15, 2021
  27. fanquake closed this on Dec 15, 2021

  28. icota deleted the branch on Dec 15, 2021
  29. MarcoFalke removed the label DrahtBot Guix build requested on Dec 15, 2021
  30. sidhujag referenced this in commit 2cb96d20df on Dec 15, 2021
  31. DrahtBot locked this on Dec 15, 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-06-29 07:13 UTC

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