Open ricka opened 3 months ago
I started a pull request to request osx ARM support https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/5623
@jan-janssen I'm not exactly sure when this should be reflected on conda-forge but I'm still not seeing the macos arm build available. Anything required to trigger that build?
I presume it is related to dependencies not being available.
Wanted to +1 this issue because I'm also struggling with this when trying to install dbt-core
using conda-forge
.
When you check https://conda-forge.org/status/migration/armosxaddition for agate
it says Awaiting parents
without naming any parents explicitly. @conda-forge/core Can you take a look at this? Is there a specific reason the migration to osxarm
was not triggered on this repository?
@jan-janssen you should be able to take over https://github.com/conda-forge/agate-feedstock/pull/23 following some of the discussion that occured in https://github.com/conda-forge/conda-forge.github.io/issues/1840 and more recent documentation https://conda-forge.org/docs/maintainer/conda_forge_yml/#noarch-platforms
please try again now. a new package should have been released enabling installing on arm osx.
@hmaarrfk Thanks, I can find agate
for osx-arm64
now! However, it seems not all versions are available.
Doing a quick search via micromamba
shows the following:
micromamba search agate --platform osx-arm64
agate 1.9.1 pyh707e725_1 (+ 1 builds)
________________________________________
Name agate
Version 1.9.1
Build pyh707e725_1
Size 61 kB
License MIT
Subdir noarch
File Name agate-1.9.1-pyh707e725_1.conda
URL https://conda.anaconda.org/conda-forge/noarch/agate-1.9.1-pyh707e725_1.conda
MD5 653cd4e10695afac6b561c50a7eafa20
SHA256 dac8242c1cbfb004e24fb2acb32edfcb52ea7ee73bd761e0cde01b6164ca534f
Dependencies:
- __unix
- babel >=2.0
- future
- isodate >=0.5.4
- leather >=0.3.2
- parsedatetime !=2.5,!=2.6,>=2.1
- pyicu
- python >=3.8
- python-slugify >=1.2.1
- pytimeparse >=1.1.5
- six >=1.9.0
Other Versions (4):
Version Build
───────────────────────────────────
1.6.3 pyhd8ed1ab_0
1.6.2 pyhd8ed1ab_0 (+ 1 builds)
1.6.1 pyhd8ed1ab_0
1.6.0 py_3
For dbt-core
specifically, I need to have agate>=1.7.0,<1.8
.
Any idea on why versions in the range >1.6.3,<1.9.1
are not available on conda-forge
?
@mjkanji the migration is only for the latest version 1.9.1
Please open an issue with dbt to update their pin. they seem to just have forgotten: https://github.com/dbt-labs/dbt-core/blob/c53d67d3b5efbc050470856a79362ce90881130e/core/setup.py#L52
@jan-janssen you could always create a "branch" to support the one older version requested.
Solution to issue cannot be found in the documentation.
Issue
agate seems to be stuck very far in the past on arm based macs. It seems a while back, the conda package was built without platform requirements, so there is an old agate v 1.6.3 with noarch that can be installed if using python 3.9.
However, the latest version of agate itself from PyPI works fine on arm based macs.
I believe the issue stems from a couple of things.
build_platform
was ever set up.This combination means there is a very old noarch package available, but versions aren't available.
While I'm looking at it, it appears that
tzdata
was added as an optional dependency for Windows builds in the PyPI repo, and it appears to be missing from the recipe/meta.yamlInstalled packages
Environment info