Closed alekst23 closed 1 month ago
@vanakema is working on this issue's branch now. We will likely need to transfer changes/findings to my machine and contribute directly to the branch as forking/committing is prohibitive (GH actions don't have access to all the right secrets and repositories) for non-maintainers.
Completed in #659 and released in #712
Issue
Currently the project cannot be built on Mac silicon. The problem displays itself as missing dependency files during the build process.
Analysis
The issue happens because the build process builds all dependency wheels on the local machine, which builds wheels for the host system architecture.
Example:
Solution
The solution involves adjusting our build process to build specifically for the linux Docker containers. The way to do this is by moving all wheel creation functions to inside the docker container setup, into the Dockerfiles for each package and out of the Makefile.