forked from ilastik/ilastik-conda-recipes
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmaster-conda-build-config.yaml
107 lines (95 loc) · 2.63 KB
/
master-conda-build-config.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
#
# This is a conda build config file.
#
# For details on these settings, see:
# https://docs.conda.io/projects/conda-build/en/latest/resources/variants.html
#
# To use this file in conjunction with the 'publish-conda-stack' tool,
# your specs file should start with these lines:
#
# shared-config:
# master-conda-build-config: master-conda-build-config.yaml
#
# In general, we should try to keep this in-sync with conda-forge's master build config:
# https://github.com/conda-forge/conda-forge-pinning-feedstock/blob/master/recipe/conda_build_config.yaml
libboost_devel:
- '1.86'
libboost_python_devel:
- '1.86'
libdeflate:
- '1.22'
libpng:
- '1.6'
hdf5:
- 1.14.3
jsoncpp:
- 1.9.6
librdkafka:
- '2.2'
lz4:
- 4
lz4_c:
- 1.9.3
numpy:
#- 1.21 # For python 3.10
#- 1.22.0 # For python 3.10
#- 1.23 # Earliest numpy for py3.11
#- 1.26 # Same as conda-forge-pinning (on 2024-12-20), even though numpy 2.0 exists.
- '2.0' # The numpy 2.0 feedstock has a 'default_abi_level' defined to 1.19, so this should be okay.
python:
#- 3.10.* *_cpython
#- 3.11.* *_cpython
- 3.12.* *_cpython
python_impl:
- cpython
zeromq:
- 4.3.5
# Notes:
# py310/np1.21.6: pass
# py310/np1.22.0: fail (required setting test env to np1.22.0)
# py310/np1.22.4: fail
# py310/np1.23: fail
# py311/np1.23: fail
# py312/np1.26: fail (with newer xtensor, but that probably doesn't matter)
# conda-forge uses these zip_keys, so we do it here even though
# it's not necessary since we only use a single version of each.
zip_keys:
-
- python
- numpy
- python_impl
pin_run_as_build:
libboost_devel:
max_pin: x.x.x
libboost_python_devel:
max_pin: x.x.x
hdf5:
max_pin: x.x.x
jsoncpp:
max_pin: x.x.x
librdkafka:
max_pin: x.x.x
lz4:
max_pin: x
lz4-c:
max_pin: x.x.x
python:
max_pin: x.x
zeromq:
max_pin: x.x
CONDA_BUILD_SYSROOT:
# Most conda-forge packages are compatible with MacOSX 10.9,
# but golang-1.16 requires at least MacOSX 10.13.
# (See the download page: https://go.dev/dl/)
#
# The simplest thing to do is to download the SDK from the release page in this repo:
# https://github.com/phracker/MacOSX-SDKs
# https://github.com/phracker/MacOSX-SDKs/releases
#
# Previously, we would use the XcodeLegacy script, via the following project,
# but it doesn't seem to work with new versions of Xcode.
# https://github.com/devernay/xcodelegacy
#- /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk
- /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk
# MACOSX_DEPLOYMENT_TARGET:
# - 10.13