Skip to content

Conversation

hebasto
Copy link
Member

@hebasto hebasto commented Nov 24, 2021

On master (4018e23) the Qt build system hard-coded the x86_64 as the architecture when using qmake.

This means that compiling the qt package on M1 Apple Silicon for the same system, i.e., without providing the HOST variable,—that is supposed to be compiled natively—is a cross-compiling actually:

% make -C depends qt_configured
...
Configure summary:

Building on: macx-clang (x86_64, CPU features: cx16 mmx sse sse2 sse3 ssse3 sse4.1)
Building for: macx-clang (arm64, CPU features: neon crc32)
Target compiler: clang (Apple) 13.0.0
Configuration: cross_compile largefile neon precompile_header silent release c++11 c++14 c++1z reduce_exports static stl
...

Also this bug caused another issue which currently is worked around by installing Rosetta.

With this PR it is no longer needed to have Rosetta installed on M1-based macOS, and:

% make -C depends qt_configured
...
Configure summary:

Build type: macx-clang (arm64, CPU features: neon crc32)
Compiler: clang (Apple) 13.0.0
Configuration: largefile neon precompile_header silent release c++11 c++14 c++1z reduce_exports static stl
...

@Zero-1729
Copy link
Contributor

Concept ACK

@hebasto
Copy link
Member Author

hebasto commented Nov 24, 2021

Friendly ping to happy owners of M1 Apple Silicon hardware: @fanquake @jarolrod @promag

Copy link
Contributor

@Zero-1729 Zero-1729 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

tACK 243c4f0

Tested on an M1 machine running macOS 12.0.1

Can verify that the x86_64 arch is no longer hard-coded when using gmake, and instead relies on the host arch.

On master:

$ make -C depends qt_configured
Extracting qt...
...

Configure summary:

Building on: macx-clang (x86_64, CPU features: cx16 mmx sse sse2 sse3 ssse3 sse4.1)
Building for: macx-clang (arm64, CPU features: neon crc32)
Target compiler: clang (Apple) 13.0.0
Configuration: cross_compile largefile neon precompile_header silent release c++11 c++14 c++1z reduce_exports static stl
...

Screenshot 2021-11-25 at 02 19 22

After patch:

$ make -C depends qt_configured
Extracting qt...
...

Configure summary:

Build type: macx-clang (arm64, CPU features: neon crc32)
Compiler: clang (Apple) 13.0.0
Configuration: largefile neon precompile_header silent release c++11 c++14 c++1z reduce_exports static stl
...

Screenshot 2021-11-25 at 02 39 29

@hebasto
Copy link
Member Author

hebasto commented Nov 25, 2021

Guix build:

$ find guix-build-$(git rev-parse --short=12 HEAD)/output/ -type f -print0 | env LC_ALL=C sort -z | xargs -r0 sha256sum
ba145bc23d2408cae169f1091e947ab47ecf95c85d5aab79f0f50acb189190e0  guix-build-243c4f0cdb87/output/aarch64-linux-gnu/SHA256SUMS.part
d05c154d637ebd2b20ee8750757111985f4c447f277bc70daed18ef5700c53d4  guix-build-243c4f0cdb87/output/aarch64-linux-gnu/bitcoin-243c4f0cdb87-aarch64-linux-gnu-debug.tar.gz
d170958d9a6b6f5c468b1f26e2afbd27099df061751e754429a63b6c2eb3ddfe  guix-build-243c4f0cdb87/output/aarch64-linux-gnu/bitcoin-243c4f0cdb87-aarch64-linux-gnu.tar.gz
260bde5782f956804139c95988a1f4df42d51e992136545fe7b0caff52526b34  guix-build-243c4f0cdb87/output/arm-linux-gnueabihf/SHA256SUMS.part
2708b036dcd1ccbea415abf6810c1b4187e723d46e4b8c2e8758bf6c7744bdec  guix-build-243c4f0cdb87/output/arm-linux-gnueabihf/bitcoin-243c4f0cdb87-arm-linux-gnueabihf-debug.tar.gz
726e562e10515775c92ba61535f22c7486bf920a381363d256f2c98762b7b67b  guix-build-243c4f0cdb87/output/arm-linux-gnueabihf/bitcoin-243c4f0cdb87-arm-linux-gnueabihf.tar.gz
bc0b2878aa1c6c960fe6c3cef28c447235c525b976d296e95dd4cdd38e54650e  guix-build-243c4f0cdb87/output/dist-archive/bitcoin-243c4f0cdb87.tar.gz
b96c0d2233bfccc1e7cca541b0f48384018595ce6ff175ae471eab8c6fd22c51  guix-build-243c4f0cdb87/output/powerpc64-linux-gnu/SHA256SUMS.part
68f1b17a31bad6c67da7aff2f6b29562e1bb616be396de3d448efc00f60f1928  guix-build-243c4f0cdb87/output/powerpc64-linux-gnu/bitcoin-243c4f0cdb87-powerpc64-linux-gnu-debug.tar.gz
beaf3f914b79fe039e4aa7358dbea171b7d92c9122c5a8bbfcbe81462ed9f000  guix-build-243c4f0cdb87/output/powerpc64-linux-gnu/bitcoin-243c4f0cdb87-powerpc64-linux-gnu.tar.gz
36468ba9be265f28fefd8a9761ff5232d8784bfcee798f6f7d9aa9d51db8fd01  guix-build-243c4f0cdb87/output/powerpc64le-linux-gnu/SHA256SUMS.part
d35e609440a1d4385b4f4396942b40d1c99b5933ecf0ff8624ed75458d6975c5  guix-build-243c4f0cdb87/output/powerpc64le-linux-gnu/bitcoin-243c4f0cdb87-powerpc64le-linux-gnu-debug.tar.gz
90ffdc905819d1df40dff8a6d7fb27a2779ffe25ffc912718063355d4b14d15c  guix-build-243c4f0cdb87/output/powerpc64le-linux-gnu/bitcoin-243c4f0cdb87-powerpc64le-linux-gnu.tar.gz
89e83971a55577d9ef9961946c10808def835a0f444182773fcb622a1cf4e2ad  guix-build-243c4f0cdb87/output/riscv64-linux-gnu/SHA256SUMS.part
9d5052ff6dcf6ba8b5b31039f95dd039ae70e92cefb007d706908c8192d2218e  guix-build-243c4f0cdb87/output/riscv64-linux-gnu/bitcoin-243c4f0cdb87-riscv64-linux-gnu-debug.tar.gz
f0e95cd62de68aa83f741b3bbc738d468de748c3b5aa3935f61223e342aaa6d4  guix-build-243c4f0cdb87/output/riscv64-linux-gnu/bitcoin-243c4f0cdb87-riscv64-linux-gnu.tar.gz
9b5f1ff72f653a7f8b2aea7397fe227998d4c4e4e0d57dd9308908932bf082d0  guix-build-243c4f0cdb87/output/x86_64-apple-darwin19/SHA256SUMS.part
ffc58976d2926b10bb4b9dbc24eac96d0ed0aeccd1ec64776a72a765436b4d72  guix-build-243c4f0cdb87/output/x86_64-apple-darwin19/bitcoin-243c4f0cdb87-osx-unsigned.dmg
ced8d8817cb739da0aec4529462ddb2a061865bf02ace3ff6e0c811d52c721c2  guix-build-243c4f0cdb87/output/x86_64-apple-darwin19/bitcoin-243c4f0cdb87-osx-unsigned.tar.gz
70f18ad2ca8092972925530520e04bc6e3f1a5430e6189bb4b1338f215376857  guix-build-243c4f0cdb87/output/x86_64-apple-darwin19/bitcoin-243c4f0cdb87-osx64.tar.gz
3cdfcc048b113dcdaebaac6b6d78bddd78766a462897be3d3d89a78f56256043  guix-build-243c4f0cdb87/output/x86_64-linux-gnu/SHA256SUMS.part
84dee4b617eff5a46c2840e237bd1d1096da5f258f27b816a7eb80d28aa7ede9  guix-build-243c4f0cdb87/output/x86_64-linux-gnu/bitcoin-243c4f0cdb87-x86_64-linux-gnu-debug.tar.gz
4b8266807cf6cb3cac157b5af4c84b0f4ce847ccfd0de38cce1fbf0603fa874b  guix-build-243c4f0cdb87/output/x86_64-linux-gnu/bitcoin-243c4f0cdb87-x86_64-linux-gnu.tar.gz
2afaac08a42d960ace339fdd2bef7dbfbab01288ba922ab29f3e5d66f79a9835  guix-build-243c4f0cdb87/output/x86_64-w64-mingw32/SHA256SUMS.part
5aa0185184a76860076af67777069ff62063c3f96a2dffa1271836fee4809c89  guix-build-243c4f0cdb87/output/x86_64-w64-mingw32/bitcoin-243c4f0cdb87-win-unsigned.tar.gz
e1404f682240440ecb6ac34c422f2d750e86f4eddc4749eb6e5e0322cbc228d5  guix-build-243c4f0cdb87/output/x86_64-w64-mingw32/bitcoin-243c4f0cdb87-win64-debug.zip
6dc0b5f52712b2fc6a8f8d9af3d78ade3bfd76350bc231b95b5ffefc2d124980  guix-build-243c4f0cdb87/output/x86_64-w64-mingw32/bitcoin-243c4f0cdb87-win64-setup-unsigned.exe
2e89dc4c2b8ffde633b2c2529a052bf8405081c770c5c16f808a85bada2703f9  guix-build-243c4f0cdb87/output/x86_64-w64-mingw32/bitcoin-243c4f0cdb87-win64.zip

@hebasto
Copy link
Member Author

hebasto commented Nov 25, 2021

Rebased 243c4f0 -> d020419 (pr23583.01 -> pr23583.02) due to the conflict with #23580.

@hebasto
Copy link
Member Author

hebasto commented Nov 25, 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
3d197f78189e87973388bcd6c63b84bca1d35147793e5cc17be3d695e0b18fd1  guix-build-d0204199d6aa/output/aarch64-linux-gnu/SHA256SUMS.part
53170f8ac9ac71bca2186ac98f863be00f88f046db66e748f89da8aab258e201  guix-build-d0204199d6aa/output/aarch64-linux-gnu/bitcoin-d0204199d6aa-aarch64-linux-gnu-debug.tar.gz
6c1444c3184dc3a9a1d75a2f5869e96498dd54ff50356f07acef1a2efc5fb387  guix-build-d0204199d6aa/output/aarch64-linux-gnu/bitcoin-d0204199d6aa-aarch64-linux-gnu.tar.gz
527cb1e092e42b51b3ac905296ad55f466a258a57813d6ff0549cd4131af027f  guix-build-d0204199d6aa/output/arm-linux-gnueabihf/SHA256SUMS.part
fceea6869c9f127e568d5e3ef598031dcf27b44126631d2b90df12c8aaafca00  guix-build-d0204199d6aa/output/arm-linux-gnueabihf/bitcoin-d0204199d6aa-arm-linux-gnueabihf-debug.tar.gz
e34a242f9e34920b499b91f673f54ed10ef4cdcbfcffc8b79135f0ff324ad57f  guix-build-d0204199d6aa/output/arm-linux-gnueabihf/bitcoin-d0204199d6aa-arm-linux-gnueabihf.tar.gz
7aab2016b77910c494d0d70538023c3f4bc6061c495bc516b4922c468c64ed2c  guix-build-d0204199d6aa/output/dist-archive/bitcoin-d0204199d6aa.tar.gz
3476330ae5cdda40a675e83fdfd091f33ec29c365d8b4e135bcbfcdcf834dfa9  guix-build-d0204199d6aa/output/powerpc64-linux-gnu/SHA256SUMS.part
c19738b5a339358761befd49a32803cb1d252a47c5e77ccaee24622059d8cc7c  guix-build-d0204199d6aa/output/powerpc64-linux-gnu/bitcoin-d0204199d6aa-powerpc64-linux-gnu-debug.tar.gz
e79b03974b52979b24356e133b25e86837678c035e8f63a692d4fddf5aa23b1e  guix-build-d0204199d6aa/output/powerpc64-linux-gnu/bitcoin-d0204199d6aa-powerpc64-linux-gnu.tar.gz
1e2bdb44e871ddb44bb30b9d7c572f713e12f9825439825a03d6e51f97ecda83  guix-build-d0204199d6aa/output/powerpc64le-linux-gnu/SHA256SUMS.part
af3217bff3141226b418e2e337b4fee257271b22f6d93c02400f01fdd6f9ff7c  guix-build-d0204199d6aa/output/powerpc64le-linux-gnu/bitcoin-d0204199d6aa-powerpc64le-linux-gnu-debug.tar.gz
62d2a3b29aef3904e01751b1563ce023cb9c16cc531c8c12e7edaa7f0829ffd9  guix-build-d0204199d6aa/output/powerpc64le-linux-gnu/bitcoin-d0204199d6aa-powerpc64le-linux-gnu.tar.gz
1235956559a13ab53e205080db378218eeb9cb2f71587f2460d12afe8b696e95  guix-build-d0204199d6aa/output/riscv64-linux-gnu/SHA256SUMS.part
dc59c036f53803328a23d4c5dd02f539f57c64166e52ec576f711d1f06499968  guix-build-d0204199d6aa/output/riscv64-linux-gnu/bitcoin-d0204199d6aa-riscv64-linux-gnu-debug.tar.gz
a3a561d32b3f1caeb1514490f24c3107664eb133394e90a86c8a9b4b41dd2cf7  guix-build-d0204199d6aa/output/riscv64-linux-gnu/bitcoin-d0204199d6aa-riscv64-linux-gnu.tar.gz
22dd94076f7a267502b33288ba593ce3209270b8bdd6faf8b2fae7da232de155  guix-build-d0204199d6aa/output/x86_64-apple-darwin19/SHA256SUMS.part
a2efd8c226f1d5d6bd79b3682487083c61d82dcbda1f2d7d367643add2cb8f9a  guix-build-d0204199d6aa/output/x86_64-apple-darwin19/bitcoin-d0204199d6aa-osx-unsigned.dmg
089007bce80f1036c7ccdcf5a6b2af7f8236984050ea81eca759e7e8f4c5416c  guix-build-d0204199d6aa/output/x86_64-apple-darwin19/bitcoin-d0204199d6aa-osx-unsigned.tar.gz
2f6ee863a3ba7bf2af1c4c4ff904016118760084244d1ec73f5161aa341939a0  guix-build-d0204199d6aa/output/x86_64-apple-darwin19/bitcoin-d0204199d6aa-osx64.tar.gz
2a64800bb454f5eab711bf1c3c1034b3b94f31a5afc9f11ba695e1235ad87c27  guix-build-d0204199d6aa/output/x86_64-linux-gnu/SHA256SUMS.part
7efc0d04f3651bc19a3a3ac0f585657deee586546d3d76f6b5b70c680b0749ff  guix-build-d0204199d6aa/output/x86_64-linux-gnu/bitcoin-d0204199d6aa-x86_64-linux-gnu-debug.tar.gz
a777ed6777c4866810dbf69e57316372fc225e367de5ccbd2c2b01574e47b09b  guix-build-d0204199d6aa/output/x86_64-linux-gnu/bitcoin-d0204199d6aa-x86_64-linux-gnu.tar.gz
e58f3409e892bb9c375af3364ac6e671db813cf11edf8c7b64bb90c80533db74  guix-build-d0204199d6aa/output/x86_64-w64-mingw32/SHA256SUMS.part
eb67626ec74e61a7ee451402380d1746b53621e62ddf49afcf2f8816b9715692  guix-build-d0204199d6aa/output/x86_64-w64-mingw32/bitcoin-d0204199d6aa-win-unsigned.tar.gz
178abba73f43f54ff86662210ed8936c9f9636c7259de215cc9dfddac8205a1d  guix-build-d0204199d6aa/output/x86_64-w64-mingw32/bitcoin-d0204199d6aa-win64-debug.zip
708093ee558c676752bb69b0abae2373072d7679e919ca0783ed0b77a547f57a  guix-build-d0204199d6aa/output/x86_64-w64-mingw32/bitcoin-d0204199d6aa-win64-setup-unsigned.exe
bb9bdbdf4a757f55a8f248f416736d674f271273d476f0bcb5b7519ab5caec02  guix-build-d0204199d6aa/output/x86_64-w64-mingw32/bitcoin-d0204199d6aa-win64.zip

@promag
Copy link
Contributor

promag commented Nov 25, 2021

Tested ACK d020419

Configure summary:

Build type: macx-clang (arm64, CPU features: neon crc32)
Compiler: clang (Apple) 12.0.5
Configuration: largefile neon precompile_header silent release c++11 c++14 c++1z reduce_exports static stl

(had to clean depends)

Copy link
Member

@fanquake fanquake left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ACK d020419

Guix Build

bash-5.1# find guix-build-$(git rev-parse --short=12 HEAD)/output/ -type f -print0 | env LC_ALL=C sort -z | xargs -r0 sha256sum
3d197f78189e87973388bcd6c63b84bca1d35147793e5cc17be3d695e0b18fd1  guix-build-d0204199d6aa/output/aarch64-linux-gnu/SHA256SUMS.part
53170f8ac9ac71bca2186ac98f863be00f88f046db66e748f89da8aab258e201  guix-build-d0204199d6aa/output/aarch64-linux-gnu/bitcoin-d0204199d6aa-aarch64-linux-gnu-debug.tar.gz
6c1444c3184dc3a9a1d75a2f5869e96498dd54ff50356f07acef1a2efc5fb387  guix-build-d0204199d6aa/output/aarch64-linux-gnu/bitcoin-d0204199d6aa-aarch64-linux-gnu.tar.gz
527cb1e092e42b51b3ac905296ad55f466a258a57813d6ff0549cd4131af027f  guix-build-d0204199d6aa/output/arm-linux-gnueabihf/SHA256SUMS.part
fceea6869c9f127e568d5e3ef598031dcf27b44126631d2b90df12c8aaafca00  guix-build-d0204199d6aa/output/arm-linux-gnueabihf/bitcoin-d0204199d6aa-arm-linux-gnueabihf-debug.tar.gz
e34a242f9e34920b499b91f673f54ed10ef4cdcbfcffc8b79135f0ff324ad57f  guix-build-d0204199d6aa/output/arm-linux-gnueabihf/bitcoin-d0204199d6aa-arm-linux-gnueabihf.tar.gz
7aab2016b77910c494d0d70538023c3f4bc6061c495bc516b4922c468c64ed2c  guix-build-d0204199d6aa/output/dist-archive/bitcoin-d0204199d6aa.tar.gz
3476330ae5cdda40a675e83fdfd091f33ec29c365d8b4e135bcbfcdcf834dfa9  guix-build-d0204199d6aa/output/powerpc64-linux-gnu/SHA256SUMS.part
c19738b5a339358761befd49a32803cb1d252a47c5e77ccaee24622059d8cc7c  guix-build-d0204199d6aa/output/powerpc64-linux-gnu/bitcoin-d0204199d6aa-powerpc64-linux-gnu-debug.tar.gz
e79b03974b52979b24356e133b25e86837678c035e8f63a692d4fddf5aa23b1e  guix-build-d0204199d6aa/output/powerpc64-linux-gnu/bitcoin-d0204199d6aa-powerpc64-linux-gnu.tar.gz
1e2bdb44e871ddb44bb30b9d7c572f713e12f9825439825a03d6e51f97ecda83  guix-build-d0204199d6aa/output/powerpc64le-linux-gnu/SHA256SUMS.part
af3217bff3141226b418e2e337b4fee257271b22f6d93c02400f01fdd6f9ff7c  guix-build-d0204199d6aa/output/powerpc64le-linux-gnu/bitcoin-d0204199d6aa-powerpc64le-linux-gnu-debug.tar.gz
62d2a3b29aef3904e01751b1563ce023cb9c16cc531c8c12e7edaa7f0829ffd9  guix-build-d0204199d6aa/output/powerpc64le-linux-gnu/bitcoin-d0204199d6aa-powerpc64le-linux-gnu.tar.gz
1235956559a13ab53e205080db378218eeb9cb2f71587f2460d12afe8b696e95  guix-build-d0204199d6aa/output/riscv64-linux-gnu/SHA256SUMS.part
dc59c036f53803328a23d4c5dd02f539f57c64166e52ec576f711d1f06499968  guix-build-d0204199d6aa/output/riscv64-linux-gnu/bitcoin-d0204199d6aa-riscv64-linux-gnu-debug.tar.gz
a3a561d32b3f1caeb1514490f24c3107664eb133394e90a86c8a9b4b41dd2cf7  guix-build-d0204199d6aa/output/riscv64-linux-gnu/bitcoin-d0204199d6aa-riscv64-linux-gnu.tar.gz
22dd94076f7a267502b33288ba593ce3209270b8bdd6faf8b2fae7da232de155  guix-build-d0204199d6aa/output/x86_64-apple-darwin19/SHA256SUMS.part
a2efd8c226f1d5d6bd79b3682487083c61d82dcbda1f2d7d367643add2cb8f9a  guix-build-d0204199d6aa/output/x86_64-apple-darwin19/bitcoin-d0204199d6aa-osx-unsigned.dmg
089007bce80f1036c7ccdcf5a6b2af7f8236984050ea81eca759e7e8f4c5416c  guix-build-d0204199d6aa/output/x86_64-apple-darwin19/bitcoin-d0204199d6aa-osx-unsigned.tar.gz
2f6ee863a3ba7bf2af1c4c4ff904016118760084244d1ec73f5161aa341939a0  guix-build-d0204199d6aa/output/x86_64-apple-darwin19/bitcoin-d0204199d6aa-osx64.tar.gz
2a64800bb454f5eab711bf1c3c1034b3b94f31a5afc9f11ba695e1235ad87c27  guix-build-d0204199d6aa/output/x86_64-linux-gnu/SHA256SUMS.part
7efc0d04f3651bc19a3a3ac0f585657deee586546d3d76f6b5b70c680b0749ff  guix-build-d0204199d6aa/output/x86_64-linux-gnu/bitcoin-d0204199d6aa-x86_64-linux-gnu-debug.tar.gz
a777ed6777c4866810dbf69e57316372fc225e367de5ccbd2c2b01574e47b09b  guix-build-d0204199d6aa/output/x86_64-linux-gnu/bitcoin-d0204199d6aa-x86_64-linux-gnu.tar.gz
e58f3409e892bb9c375af3364ac6e671db813cf11edf8c7b64bb90c80533db74  guix-build-d0204199d6aa/output/x86_64-w64-mingw32/SHA256SUMS.part
eb67626ec74e61a7ee451402380d1746b53621e62ddf49afcf2f8816b9715692  guix-build-d0204199d6aa/output/x86_64-w64-mingw32/bitcoin-d0204199d6aa-win-unsigned.tar.gz
178abba73f43f54ff86662210ed8936c9f9636c7259de215cc9dfddac8205a1d  guix-build-d0204199d6aa/output/x86_64-w64-mingw32/bitcoin-d0204199d6aa-win64-debug.zip
708093ee558c676752bb69b0abae2373072d7679e919ca0783ed0b77a547f57a  guix-build-d0204199d6aa/output/x86_64-w64-mingw32/bitcoin-d0204199d6aa-win64-setup-unsigned.exe
bb9bdbdf4a757f55a8f248f416736d674f271273d476f0bcb5b7519ab5caec02  guix-build-d0204199d6aa/output/x86_64-w64-mingw32/bitcoin-d0204199d6aa-win64.zip

@fanquake fanquake merged commit 0d7ecd5 into bitcoin:master Nov 25, 2021
@hebasto hebasto deleted the 211124-arm64 branch November 25, 2021 12:11
sidhujag pushed a commit to syscoin/syscoin that referenced this pull request Nov 25, 2021
…arch when using qmake

d020419 Revert "doc: Install Rosetta on M1-macOS for qt in depends" (Hennadii Stepanov)
f6e2781 build, qt, macOS: Don't pass -device-option when building natively (Hennadii Stepanov)
667f068 build, qt, macOS: Don't hard-code x86_64 as the arch when using qmake (Hennadii Stepanov)

Pull request description:

  On master (4018e23) the Qt build system hard-coded the x86_64 as the architecture when using qmake.

  This means that compiling the `qt` package on M1 Apple Silicon for the same system, i.e., without providing the `HOST` variable,—that is supposed to be compiled natively—is a cross-compiling actually:
  ```
  % make -C depends qt_configured
  ...
  Configure summary:

  Building on: macx-clang (x86_64, CPU features: cx16 mmx sse sse2 sse3 ssse3 sse4.1)
  Building for: macx-clang (arm64, CPU features: neon crc32)
  Target compiler: clang (Apple) 13.0.0
  Configuration: cross_compile largefile neon precompile_header silent release c++11 c++14 c++1z reduce_exports static stl
  ...
  ```

  Also this bug caused another [issue](bitcoin#22402) which currently is worked around by installing Rosetta.

  With this PR it is no longer needed to have Rosetta installed on M1-based macOS, and:
  ```
  % make -C depends qt_configured
  ...
  Configure summary:

  Build type: macx-clang (arm64, CPU features: neon crc32)
  Compiler: clang (Apple) 13.0.0
  Configuration: largefile neon precompile_header silent release c++11 c++14 c++1z reduce_exports static stl
  ...
  ```

ACKs for top commit:
  promag:
    Tested ACK d020419
  fanquake:
    ACK d020419

Tree-SHA512: 2fcd88d172286b7d22ec7ea7ce0939b012211c0160df56de2f4cb69e99743c71df6b6ff4777c1722ec22b974f48a77cc22e7c14d7d64d02c4f82ac22bafe4087
@bitcoin bitcoin locked and limited conversation to collaborators Nov 25, 2022
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.

4 participants