Implements builds for Apple Silicon
This MR introduces support for building our packages on Apple Silicon. We currently use the M1-macmini available.
Merge request reports
Activity
Well, for obvious reasons, intel-mkl should not be available on M1 macs. @amohammadi: do you understand why it's been picked up?(solved!)pyqt and sox are not available on the specified versions. What to do here?
Finally, I think we are the maintainers of libblitz - @amohammadi: can you enable builds for osx-arm64?
Edited by André AnjosFor pyqt, we are stuck until Qt can be compiled on osx-arm64: https://github.com/conda-forge/pyqt-feedstock/issues/101
For sox, a similar issue is not even opened so far on https://github.com/conda-forge/sox-feedstock
added 2 commits
Issues to track:
Edited by André Anjos@amohammadi: something is fishy with the way we test "bob-devel" here. I added a selector for
mkl
to intel machines only. However, "bob-devel" insists in using all packages after the# AUTOMATIC PARSING START
, even the ones with selectors. Can you please have a look? Thanks!You are right - I mistakenly pushed this mod to master, and then rebased here. You can have a look at this commit: f1607889
added 5 commits
-
511aff08...f78bc4ad - 3 commits from branch
master
- 4d82d646 - Implements builds for Apple Silicon
- 917d94dd - Revert "Revert "[conda_build_config] Only install mkl on intel processors""
-
511aff08...f78bc4ad - 3 commits from branch
There, @amohammadi
- Resolved by André Anjos
added 1 commit
- 44bf12a4 - [conda_build_config] Only install mkl on intel processors (avoid definition of mkl variable)
ffmpeg does not work as intended, due to some compilation problem with libvpx: https://github.com/conda-forge/libvpx-feedstock/issues(this was just fixed by the responsible developer, Oct. 23rd, 2021).Edited by André AnjosLast piece (seemingly): https://github.com/conda-forge/cryptography-feedstock/issues/78 (also a miscompilation as it looks like). This is crashing
bdt -h
already.Pinning the package cryptography to 3.4.7 seems to solve this issue locally.
Edited by André Anjos- Resolved by Samuel GAIST
assigned to @amohammadi and unassigned @andre.anjos
added 15 commits
-
adbc0d56...daa2cc0e - 9 commits from branch
master
- 0859e3ed - Implements builds for Apple Silicon
- f18850af - Revert "Revert "[conda_build_config] Only install mkl on intel processors""
- 9ac95232 - [conda_build_config] Only install mkl on intel processors (avoid definition of mkl variable)
- 766d6b01 - [conda_build_config] pyqt is not yet available for osx-arm64
- c2b6d829 - [data/gitlab-ci/single-package.yaml] Revert conda-package recipe to inital...
- 93c46a91 - [data/gitlab-ci/osx-arm64-support] Extends the standard single-package.yaml to...
Toggle commit list-
adbc0d56...daa2cc0e - 9 commits from branch
added 12 commits
-
93c46a91...0bb8c66e - 7 commits from branch
master
- 28eb6cf3 - Implements builds for Apple Silicon
- 5fd9424e - Revert "Revert "[conda_build_config] Only install mkl on intel processors""
- 50ff0c3b - [conda_build_config] Only install mkl on intel processors (avoid definition of mkl variable)
- 69609e2c - [conda_build_config] pyqt is not yet available for osx-arm64
- 20e7b416 - [data/gitlab-ci/osx-arm64-support] Extends the standard single-package.yaml to...
Toggle commit list-
93c46a91...0bb8c66e - 7 commits from branch
added 1 commit
- 663afe43 - Implement arm builds on nightlies (fail-safe on individual packages)
@amohammadi: this will enable osx-arm64 builds every night. This will also allow individual packages to build osx-arm64 versions as part of their individual pipelines. For the time being
allow_failure: true
is set on arm pipelines, which means pipelines may succeed when arm64 builds do not. You may merge when green.- Resolved by André Anjos
added 10 commits
-
e2b0b04b...52d304a8 - 2 commits from branch
master
- e436a937 - Implements builds for Apple Silicon
- 2d720f13 - Revert "Revert "[conda_build_config] Only install mkl on intel processors""
- 41a24106 - [conda_build_config] Only install mkl on intel processors (avoid definition of mkl variable)
- 6e33704a - [conda_build_config] pyqt is not yet available for osx-arm64
- e75a9636 - [data/gitlab-ci/osx-arm64-support] Extends the standard single-package.yaml to...
- aa0b0b3c - Implement arm builds on nightlies (fail-safe on individual packages)
- 7afb23a9 - Upload beta arm packages if available
- e4075090 - [data/gitlab-ci] remove base-build.yaml as indicated by @amohammadi
Toggle commit list-
e2b0b04b...52d304a8 - 2 commits from branch
enabled an automatic merge when the pipeline for e4075090 succeeds
mentioned in commit 21ddc761