Hi,
Apple M1 support is problematic with different points:
- 1/ All dependencies to compile digiKam must supports M1 architecture. These dependencies are managed by Macports, and for the moment, it’s not the case.
- 2/ A M1 native computer need to be used to compile the whole project. Actually, digiKam for MacOS is compiled under a x86 virtual machine, not a real computer. Cross compiling for M1 under a MacOS x86 virtualized computer do not work due to Apple XCode limitations.
- 3/ A native M1 packaging need a signed Apple developer account. You need to pay 100 euros for that by year, which is unacceptable for an open source project. This is not yet the case for x86 packaging.
These points will be certainly evolved in the future, but for the moment the x86 packaging is enough and work like a charm with the Rosetta 2 mode with M1 based computer.