One for macOS 11 (Big Sur) or later, which supports ARM-based Mac computers.
Python is instrumented to use our versions of the dynamic libraries instead of typically the brew ones, by using DYLD_FALLBACK_LIBRARY_PATH: this is the same method that brew use when building Python.
All executables and libraries are code-signed ad-hoc to work on the user's computer, like brew does.
This PR removes the need of the
brew
package manager. It installscairo
,openocd
anddfu-util
.In particular, we made 2 versions of the toolchain:
Python is instrumented to use our versions of the dynamic libraries instead of typically the
brew
ones, by usingDYLD_FALLBACK_LIBRARY_PATH
: this is the same method thatbrew
use when building Python.All executables and libraries are code-signed ad-hoc to work on the user's computer, like
brew
does.Todo