GitHub
08/29/2023, 5:00 AMYousaf Nabi (pactflow.io)
Linux aarch64 (Apple M1)Linux aarch64 != apple m1 🤷 @uglyog
Yousaf Nabi (pactflow.io)
If you need to run the Pact FFI on Apple M1 machines, you will have to use the MacOS binary dynlib and not run it via docker.You would use the macos bin dynlib natively. Via docker, I suppose they could fix to use platform linux/amd64. but thats also wider that just affecting macos users, as it affects anyone on linux aarch64 machines - rasp pies for example Happy to take a look at the aarch64 linux building issue
uglyog
uglyog
Originally there was just the 32-bit architecture, called "ARM". Then in October 2011 the ARMv8-A spec added a new 64-bit execution state called "AArch64", retroactively renaming the old 32-bit architecture "AArch32". Then to add a bit more confusion, in 2017 the company rebranded from being called "ARM" (an acronym for "Advanced RISC Machines") to just "Arm".
Support for AArch64 was added to Linux in 2012. The patchset was initially called "aarch64" but was renamed to "arm64". The LLVM community and Apple started working in parallel to support it in clang in 2012, the LLVM community called it "aarch64" and Apple called it "arm64". Apple open-sourced their changes and the two efforts lived together in LLVM under their different names and were eventually merged in 2014 so LLVM/clang now just calls it "aarch64".So it is both for ARM and Apple M1 processors
Yousaf Nabi (pactflow.io)
Yousaf Nabi (pactflow.io)
Yousaf Nabi (pactflow.io)
uglyog
uglyog
Yousaf Nabi (pactflow.io)
Marko (IttyBittyApps / pact-swift)
09/02/2023, 12:20 AM.a bins. Just haven’t gotten to it yet. 🤷