Skip to content

Commit e135a1a

Browse files
Michael Norrismeta-codesync[bot]
authored andcommitted
Fix OSX arm64 nightly: bump libopenblas from 0.3.33 to 0.3.34 (#5538)
Summary: Pull Request resolved: #5538 The `OSX arm64 nightlies` job has been failing to solve the `libfaiss` environment since D115218647: ``` ExplainedDependencyNeedsBuildingError: Unsatisfiable dependencies for platform osx-arm64: {MatchSpec("openblas==0.3.34=openmp_hea878ba_0")} - package libopenblas-0.3.33-pthreads_hddb8425_0 has constraint openblas >=0.3.33,<0.3.34.0a0 conflicting with openblas-0.3.34-openmp_hea878ba_0 ``` `conda/faiss/meta.yaml` pins both outputs of the OpenBLAS feedstock, and on osx-arm64 both selectors apply at once: `openblas =0.3.34 # [not x86_64]` and `libopenblas =0.3.33 # [osx]`. Since `libopenblas 0.3.33` constrains `openblas >=0.3.33,<0.3.34.0a0`, the two specs are mutually exclusive and the recipe can never solve. D115218647 bumped `openblas` to 0.3.34 to get `Linux arm64 (conda)` green and left the osx `libopenblas` pins at 0.3.33 on the grounds that that package was resolving fine. It was — in isolation. But the two pins are version-coupled, so the bump broke Mac. The pins also land on different platforms, which is why only OSX fails: `# [not x86_64]` gives linux-arm64 the `openblas` pin on its own. Bump the six osx `libopenblas` pins to 0.3.34 so both feedstock outputs agree. This matches how the same breakage was fixed the last time `openblas` moved: D98293081 bumped `openblas` 0.3.30 to 0.3.32 and broke this job, D98718117 fixed it by bumping `libopenblas` to match, and D104902441 moved both together when going 0.3.32 to 0.3.33 and stayed green. Reverting `openblas` to 0.3.33 is not an option here — it would re-break `linux-arm64-nightly`. The GPU recipes need no change: they carry no osx `libopenblas` pins, since GPU builds are Linux-only. Reviewed By: junjieqi Differential Revision: D117300512 fbshipit-source-id: fe55ef37f4a3054689eacb2f7f64a21ff1d1e8b2
1 parent 7059eaf commit e135a1a

1 file changed

Lines changed: 6 additions & 6 deletions

File tree

conda/faiss/meta.yaml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ outputs:
5656
- mkl-devel >=2024.2.2,<2026 # [x86_64 and win]
5757
- python_abi
5858
{% endif %}
59-
- libopenblas =0.3.33 # [osx]
59+
- libopenblas =0.3.34 # [osx]
6060
host:
6161
- python {{ python }}
6262
- libcxx =20.1.1 # [osx and arm64]
@@ -70,7 +70,7 @@ outputs:
7070
- python_abi =3.12
7171
{% endif %}
7272
- openblas =0.3.34 # [not x86_64]
73-
- libopenblas =0.3.33 # [osx]
73+
- libopenblas =0.3.34 # [osx]
7474
run:
7575
- python {{ python }}
7676
- libcxx =20.1.1 # [osx and arm64]
@@ -84,7 +84,7 @@ outputs:
8484
- python_abi =3.12
8585
{% endif %}
8686
- openblas =0.3.34 # [not x86_64]
87-
- libopenblas =0.3.33 # [osx]
87+
- libopenblas =0.3.34 # [osx]
8888
test:
8989
requires:
9090
- conda-build =25.3.1
@@ -122,7 +122,7 @@ outputs:
122122
- mkl >=2024.2.2,<2026 # [x86_64 and win]
123123
- python_abi =3.12
124124
{% endif %}
125-
- libopenblas =0.3.33 # [osx]
125+
- libopenblas =0.3.34 # [osx]
126126
host:
127127
- python {{ python }}
128128
- numpy >=2.0,<3.0
@@ -138,7 +138,7 @@ outputs:
138138
- mkl >=2024.2.2,<2026 # [x86_64 and win]
139139
- python_abi =3.12
140140
{% endif %}
141-
- libopenblas =0.3.33 # [osx]
141+
- libopenblas =0.3.34 # [osx]
142142
run:
143143
- python {{ python }}
144144
- numpy >=2.0,<3.0
@@ -153,7 +153,7 @@ outputs:
153153
- mkl >=2024.2.2,<2026 # [x86_64 and win]
154154
- python_abi =3.12
155155
{% endif %}
156-
- libopenblas =0.3.33 # [osx]
156+
- libopenblas =0.3.34 # [osx]
157157
test:
158158
requires:
159159
- numpy >=2.0,<3.0

0 commit comments

Comments
 (0)