Skip to content

Commit d48d6e4

Browse files
authored
feat: Update pinning 2024-05 (#991)
Amongst others, this includes: - Update default minimum system targets to - `glibc 2.17`/CentOS 7 ( \*needs recipes to include new `- {{ stdlib("c") }}` dep in `requirements/build`) - macOS 10.13 - Python 3.11 and 3.12 closes gh-938, gh-988 --------- Signed-off-by: Marcel Bargull <marcel.bargull@udo.edu>
1 parent 7e2965d commit d48d6e4

File tree

2 files changed

+31
-35
lines changed

2 files changed

+31
-35
lines changed

bioconda_utils/bioconda_utils-conda_build_config.yaml

Lines changed: 30 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -9,50 +9,46 @@
99
# clear hard-coded default value for CONDA_BUILD_SYSROOT
1010
CONDA_BUILD_SYSROOT:
1111
- ""
12+
c_stdlib:
13+
- sysroot # [linux]
14+
- macosx_deployment_target # [osx]
15+
c_stdlib_version:
16+
- 2.17 # [linux]
17+
- 11.0 # [osx and arm64]
18+
- 10.13 # [osx and x86_64]
1219
MACOSX_DEPLOYMENT_TARGET: # [osx]
1320
- 11.0 # [osx and arm64]
14-
- 10.9 # [osx and x86_64]
15-
16-
pin_run_as_build:
17-
htslib:
18-
max_pin: x.x
19-
bamtools:
20-
max_pin: x.x.x
21-
r-base:
22-
max_pin: x.x
23-
min_pin: x.x
21+
- 10.13 # [osx and x86_64]
2422

2523
bamtools:
26-
- "2.5.1"
24+
- "2.5.2"
2725

2826
# NOTE: Workaround https://github.com/conda/conda-build/issues/3974 we slightly alter the values
2927
# from conda-forge-pinnings here (inserting '.*' or ' ' which should be ignored later on).
3028
r_base:
3129
- "4.3.*"
3230

33-
# Note: this is a (hopefully) temporary fix for the r-base 4.3 migration. That package was built
34-
# with libxml2 2.11, but that migration on conda-forge isn't yet complete. Consequently conda-forge-pinning
35-
# still has libxml2 2.10. That means that there are a number of R and Bioconductor packages we can't currently
36-
# build without manually changing out libxml2 pinning.
37-
libxml2:
38-
- "2.11.*"
39-
40-
python:
41-
- 3.10.* *_cpython
42-
- 3.9.* *_cpython
43-
- 3.8.* *_cpython
44-
45-
# conda-forge only has 3 python versions, so we need to modify the length of the other zip_keys in its group
46-
python_impl:
47-
- cpython
48-
- cpython
49-
- cpython
50-
51-
# Warning! This needs to both match the length of python and python_impl but ALSO match what conda-forge is using/has used!
52-
numpy:
53-
- 1.21.*
54-
- 1.21.*
55-
- 1.21.*
31+
# # conda-forge-pinning just got updated to build for Py 3.12 by default.
32+
# # In case we want to drop 3.8 before conda-forge does, we can use the following:
33+
# python:
34+
# - 3.12.* *_cpython
35+
# - 3.11.* *_cpython
36+
# - 3.10.* *_cpython
37+
# - 3.9.* *_cpython
38+
#
39+
# # Needs to match the length of the other zip_keys in its group (python, python_impl, numpy).
40+
# python_impl:
41+
# - cpython
42+
# - cpython
43+
# - cpython
44+
# - cpython
45+
#
46+
# # Warning! This needs to both match the length of python and python_impl but ALSO match what conda-forge is using/has used!
47+
# numpy:
48+
# - 1.26.*
49+
# - 1.23.*
50+
# - 1.22.*
51+
# - 1.22.*
5652

5753
channel_sources:
5854
- conda-forge,bioconda

bioconda_utils/bioconda_utils-requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
# so please keep that documentation up to date as they change
44

55
# pinnings
6-
conda-forge-pinning=2023.05.06.13.08.41
6+
conda-forge-pinning=2024.06.01.05.54.15
77

88
# basics
99
python=3.10.*

0 commit comments

Comments
 (0)