diff --git a/.ci_support/linux_64_numpy1.22python3.8.____cpython.yaml b/.ci_support/linux_64_numpy1.22python3.8.____cpython.yaml index b05ae1e4..b8daebf1 100644 --- a/.ci_support/linux_64_numpy1.22python3.8.____cpython.yaml +++ b/.ci_support/linux_64_numpy1.22python3.8.____cpython.yaml @@ -9,7 +9,7 @@ c_stdlib_version: cdt_name: - cos6 channel_sources: -- conda-forge/label/numpy_rc,conda-forge +- conda-forge channel_targets: - conda-forge main cxx_compiler: @@ -30,6 +30,8 @@ python: - 3.8.* *_cpython python_impl: - cpython +qhull: +- '2020.2' target_platform: - linux-64 tk: @@ -43,4 +45,4 @@ zip_keys: - numpy - python_impl zlib: -- '1.2' +- '1' diff --git a/.ci_support/linux_64_numpy1.22python3.9.____73_pypy.yaml b/.ci_support/linux_64_numpy1.22python3.9.____73_pypy.yaml index 0212da5f..f388627e 100644 --- a/.ci_support/linux_64_numpy1.22python3.9.____73_pypy.yaml +++ b/.ci_support/linux_64_numpy1.22python3.9.____73_pypy.yaml @@ -9,7 +9,7 @@ c_stdlib_version: cdt_name: - cos6 channel_sources: -- conda-forge/label/numpy_rc,conda-forge +- conda-forge channel_targets: - conda-forge main cxx_compiler: @@ -30,6 +30,8 @@ python: - 3.9.* *_73_pypy python_impl: - pypy +qhull: +- '2020.2' target_platform: - linux-64 tk: @@ -43,4 +45,4 @@ zip_keys: - numpy - python_impl zlib: -- '1.2' +- '1' diff --git a/.ci_support/linux_64_numpy2.0python3.10.____cpython.yaml b/.ci_support/linux_64_numpy2.0python3.10.____cpython.yaml index f007f854..05641802 100644 --- a/.ci_support/linux_64_numpy2.0python3.10.____cpython.yaml +++ b/.ci_support/linux_64_numpy2.0python3.10.____cpython.yaml @@ -9,7 +9,7 @@ c_stdlib_version: cdt_name: - cos6 channel_sources: -- conda-forge/label/numpy_rc,conda-forge +- conda-forge channel_targets: - conda-forge main cxx_compiler: @@ -30,6 +30,8 @@ python: - 3.10.* *_cpython python_impl: - cpython +qhull: +- '2020.2' target_platform: - linux-64 tk: @@ -43,4 +45,4 @@ zip_keys: - numpy - python_impl zlib: -- '1.2' +- '1' diff --git a/.ci_support/linux_64_numpy2.0python3.11.____cpython.yaml b/.ci_support/linux_64_numpy2.0python3.11.____cpython.yaml index 1587289e..7af28a28 100644 --- a/.ci_support/linux_64_numpy2.0python3.11.____cpython.yaml +++ b/.ci_support/linux_64_numpy2.0python3.11.____cpython.yaml @@ -9,7 +9,7 @@ c_stdlib_version: cdt_name: - cos6 channel_sources: -- conda-forge/label/numpy_rc,conda-forge +- conda-forge channel_targets: - conda-forge main cxx_compiler: @@ -30,6 +30,8 @@ python: - 3.11.* *_cpython python_impl: - cpython +qhull: +- '2020.2' target_platform: - linux-64 tk: @@ -43,4 +45,4 @@ zip_keys: - numpy - python_impl zlib: -- '1.2' +- '1' diff --git a/.ci_support/linux_64_numpy2.0python3.12.____cpython.yaml b/.ci_support/linux_64_numpy2.0python3.12.____cpython.yaml index 7a51f124..1d4a371c 100644 --- a/.ci_support/linux_64_numpy2.0python3.12.____cpython.yaml +++ b/.ci_support/linux_64_numpy2.0python3.12.____cpython.yaml @@ -9,7 +9,7 @@ c_stdlib_version: cdt_name: - cos6 channel_sources: -- conda-forge/label/numpy_rc,conda-forge +- conda-forge channel_targets: - conda-forge main cxx_compiler: @@ -30,6 +30,8 @@ python: - 3.12.* *_cpython python_impl: - cpython +qhull: +- '2020.2' target_platform: - linux-64 tk: @@ -43,4 +45,4 @@ zip_keys: - numpy - python_impl zlib: -- '1.2' +- '1' diff --git a/.ci_support/linux_64_numpy2.0python3.9.____cpython.yaml b/.ci_support/linux_64_numpy2.0python3.9.____cpython.yaml index 62932a8b..8bd91636 100644 --- a/.ci_support/linux_64_numpy2.0python3.9.____cpython.yaml +++ b/.ci_support/linux_64_numpy2.0python3.9.____cpython.yaml @@ -9,7 +9,7 @@ c_stdlib_version: cdt_name: - cos6 channel_sources: -- conda-forge/label/numpy_rc,conda-forge +- conda-forge channel_targets: - conda-forge main cxx_compiler: @@ -30,6 +30,8 @@ python: - 3.9.* *_cpython python_impl: - cpython +qhull: +- '2020.2' target_platform: - linux-64 tk: @@ -43,4 +45,4 @@ zip_keys: - numpy - python_impl zlib: -- '1.2' +- '1' diff --git a/.ci_support/linux_aarch64_numpy1.22python3.8.____cpython.yaml b/.ci_support/linux_aarch64_numpy1.22python3.8.____cpython.yaml index 011962b3..cef37ec8 100644 --- a/.ci_support/linux_aarch64_numpy1.22python3.8.____cpython.yaml +++ b/.ci_support/linux_aarch64_numpy1.22python3.8.____cpython.yaml @@ -13,7 +13,7 @@ cdt_arch: cdt_name: - cos7 channel_sources: -- conda-forge/label/numpy_rc,conda-forge +- conda-forge channel_targets: - conda-forge main cxx_compiler: @@ -34,6 +34,8 @@ python: - 3.8.* *_cpython python_impl: - cpython +qhull: +- '2020.2' target_platform: - linux-aarch64 tk: @@ -47,4 +49,4 @@ zip_keys: - numpy - python_impl zlib: -- '1.2' +- '1' diff --git a/.ci_support/linux_aarch64_numpy1.22python3.9.____73_pypy.yaml b/.ci_support/linux_aarch64_numpy1.22python3.9.____73_pypy.yaml index d9961e0a..77b6980a 100644 --- a/.ci_support/linux_aarch64_numpy1.22python3.9.____73_pypy.yaml +++ b/.ci_support/linux_aarch64_numpy1.22python3.9.____73_pypy.yaml @@ -13,7 +13,7 @@ cdt_arch: cdt_name: - cos7 channel_sources: -- conda-forge/label/numpy_rc,conda-forge +- conda-forge channel_targets: - conda-forge main cxx_compiler: @@ -34,6 +34,8 @@ python: - 3.9.* *_73_pypy python_impl: - pypy +qhull: +- '2020.2' target_platform: - linux-aarch64 tk: @@ -47,4 +49,4 @@ zip_keys: - numpy - python_impl zlib: -- '1.2' +- '1' diff --git a/.ci_support/linux_aarch64_numpy2.0python3.10.____cpython.yaml b/.ci_support/linux_aarch64_numpy2.0python3.10.____cpython.yaml index d6560f06..32d8f8be 100644 --- a/.ci_support/linux_aarch64_numpy2.0python3.10.____cpython.yaml +++ b/.ci_support/linux_aarch64_numpy2.0python3.10.____cpython.yaml @@ -13,7 +13,7 @@ cdt_arch: cdt_name: - cos7 channel_sources: -- conda-forge/label/numpy_rc,conda-forge +- conda-forge channel_targets: - conda-forge main cxx_compiler: @@ -34,6 +34,8 @@ python: - 3.10.* *_cpython python_impl: - cpython +qhull: +- '2020.2' target_platform: - linux-aarch64 tk: @@ -47,4 +49,4 @@ zip_keys: - numpy - python_impl zlib: -- '1.2' +- '1' diff --git a/.ci_support/linux_aarch64_numpy2.0python3.11.____cpython.yaml b/.ci_support/linux_aarch64_numpy2.0python3.11.____cpython.yaml index 1f4611f2..90f4f57d 100644 --- a/.ci_support/linux_aarch64_numpy2.0python3.11.____cpython.yaml +++ b/.ci_support/linux_aarch64_numpy2.0python3.11.____cpython.yaml @@ -13,7 +13,7 @@ cdt_arch: cdt_name: - cos7 channel_sources: -- conda-forge/label/numpy_rc,conda-forge +- conda-forge channel_targets: - conda-forge main cxx_compiler: @@ -34,6 +34,8 @@ python: - 3.11.* *_cpython python_impl: - cpython +qhull: +- '2020.2' target_platform: - linux-aarch64 tk: @@ -47,4 +49,4 @@ zip_keys: - numpy - python_impl zlib: -- '1.2' +- '1' diff --git a/.ci_support/linux_aarch64_numpy2.0python3.12.____cpython.yaml b/.ci_support/linux_aarch64_numpy2.0python3.12.____cpython.yaml index fd65d9e3..283a8faf 100644 --- a/.ci_support/linux_aarch64_numpy2.0python3.12.____cpython.yaml +++ b/.ci_support/linux_aarch64_numpy2.0python3.12.____cpython.yaml @@ -13,7 +13,7 @@ cdt_arch: cdt_name: - cos7 channel_sources: -- conda-forge/label/numpy_rc,conda-forge +- conda-forge channel_targets: - conda-forge main cxx_compiler: @@ -34,6 +34,8 @@ python: - 3.12.* *_cpython python_impl: - cpython +qhull: +- '2020.2' target_platform: - linux-aarch64 tk: @@ -47,4 +49,4 @@ zip_keys: - numpy - python_impl zlib: -- '1.2' +- '1' diff --git a/.ci_support/linux_aarch64_numpy2.0python3.9.____cpython.yaml b/.ci_support/linux_aarch64_numpy2.0python3.9.____cpython.yaml index 2b36d4e1..543d2d75 100644 --- a/.ci_support/linux_aarch64_numpy2.0python3.9.____cpython.yaml +++ b/.ci_support/linux_aarch64_numpy2.0python3.9.____cpython.yaml @@ -13,7 +13,7 @@ cdt_arch: cdt_name: - cos7 channel_sources: -- conda-forge/label/numpy_rc,conda-forge +- conda-forge channel_targets: - conda-forge main cxx_compiler: @@ -34,6 +34,8 @@ python: - 3.9.* *_cpython python_impl: - cpython +qhull: +- '2020.2' target_platform: - linux-aarch64 tk: @@ -47,4 +49,4 @@ zip_keys: - numpy - python_impl zlib: -- '1.2' +- '1' diff --git a/.ci_support/linux_ppc64le_numpy1.22python3.8.____cpython.yaml b/.ci_support/linux_ppc64le_numpy1.22python3.8.____cpython.yaml index 1a0606f7..9abb1ed2 100644 --- a/.ci_support/linux_ppc64le_numpy1.22python3.8.____cpython.yaml +++ b/.ci_support/linux_ppc64le_numpy1.22python3.8.____cpython.yaml @@ -9,7 +9,7 @@ c_stdlib_version: cdt_name: - cos7 channel_sources: -- conda-forge/label/numpy_rc,conda-forge +- conda-forge channel_targets: - conda-forge main cxx_compiler: @@ -30,6 +30,8 @@ python: - 3.8.* *_cpython python_impl: - cpython +qhull: +- '2020.2' target_platform: - linux-ppc64le zip_keys: @@ -41,4 +43,4 @@ zip_keys: - numpy - python_impl zlib: -- '1.2' +- '1' diff --git a/.ci_support/linux_ppc64le_numpy1.22python3.9.____73_pypy.yaml b/.ci_support/linux_ppc64le_numpy1.22python3.9.____73_pypy.yaml index 740948d4..9a6bb269 100644 --- a/.ci_support/linux_ppc64le_numpy1.22python3.9.____73_pypy.yaml +++ b/.ci_support/linux_ppc64le_numpy1.22python3.9.____73_pypy.yaml @@ -9,7 +9,7 @@ c_stdlib_version: cdt_name: - cos7 channel_sources: -- conda-forge/label/numpy_rc,conda-forge +- conda-forge channel_targets: - conda-forge main cxx_compiler: @@ -30,6 +30,8 @@ python: - 3.9.* *_73_pypy python_impl: - pypy +qhull: +- '2020.2' target_platform: - linux-ppc64le zip_keys: @@ -41,4 +43,4 @@ zip_keys: - numpy - python_impl zlib: -- '1.2' +- '1' diff --git a/.ci_support/linux_ppc64le_numpy2.0python3.10.____cpython.yaml b/.ci_support/linux_ppc64le_numpy2.0python3.10.____cpython.yaml index a3fc40b6..502ba847 100644 --- a/.ci_support/linux_ppc64le_numpy2.0python3.10.____cpython.yaml +++ b/.ci_support/linux_ppc64le_numpy2.0python3.10.____cpython.yaml @@ -9,7 +9,7 @@ c_stdlib_version: cdt_name: - cos7 channel_sources: -- conda-forge/label/numpy_rc,conda-forge +- conda-forge channel_targets: - conda-forge main cxx_compiler: @@ -30,6 +30,8 @@ python: - 3.10.* *_cpython python_impl: - cpython +qhull: +- '2020.2' target_platform: - linux-ppc64le zip_keys: @@ -41,4 +43,4 @@ zip_keys: - numpy - python_impl zlib: -- '1.2' +- '1' diff --git a/.ci_support/linux_ppc64le_numpy2.0python3.11.____cpython.yaml b/.ci_support/linux_ppc64le_numpy2.0python3.11.____cpython.yaml index ca7e771e..8082b25b 100644 --- a/.ci_support/linux_ppc64le_numpy2.0python3.11.____cpython.yaml +++ b/.ci_support/linux_ppc64le_numpy2.0python3.11.____cpython.yaml @@ -9,7 +9,7 @@ c_stdlib_version: cdt_name: - cos7 channel_sources: -- conda-forge/label/numpy_rc,conda-forge +- conda-forge channel_targets: - conda-forge main cxx_compiler: @@ -30,6 +30,8 @@ python: - 3.11.* *_cpython python_impl: - cpython +qhull: +- '2020.2' target_platform: - linux-ppc64le zip_keys: @@ -41,4 +43,4 @@ zip_keys: - numpy - python_impl zlib: -- '1.2' +- '1' diff --git a/.ci_support/linux_ppc64le_numpy2.0python3.12.____cpython.yaml b/.ci_support/linux_ppc64le_numpy2.0python3.12.____cpython.yaml index 6da87ff4..eca6816f 100644 --- a/.ci_support/linux_ppc64le_numpy2.0python3.12.____cpython.yaml +++ b/.ci_support/linux_ppc64le_numpy2.0python3.12.____cpython.yaml @@ -9,7 +9,7 @@ c_stdlib_version: cdt_name: - cos7 channel_sources: -- conda-forge/label/numpy_rc,conda-forge +- conda-forge channel_targets: - conda-forge main cxx_compiler: @@ -30,6 +30,8 @@ python: - 3.12.* *_cpython python_impl: - cpython +qhull: +- '2020.2' target_platform: - linux-ppc64le zip_keys: @@ -41,4 +43,4 @@ zip_keys: - numpy - python_impl zlib: -- '1.2' +- '1' diff --git a/.ci_support/linux_ppc64le_numpy2.0python3.9.____cpython.yaml b/.ci_support/linux_ppc64le_numpy2.0python3.9.____cpython.yaml index a4e0f6d9..e05cf813 100644 --- a/.ci_support/linux_ppc64le_numpy2.0python3.9.____cpython.yaml +++ b/.ci_support/linux_ppc64le_numpy2.0python3.9.____cpython.yaml @@ -9,7 +9,7 @@ c_stdlib_version: cdt_name: - cos7 channel_sources: -- conda-forge/label/numpy_rc,conda-forge +- conda-forge channel_targets: - conda-forge main cxx_compiler: @@ -30,6 +30,8 @@ python: - 3.9.* *_cpython python_impl: - cpython +qhull: +- '2020.2' target_platform: - linux-ppc64le zip_keys: @@ -41,4 +43,4 @@ zip_keys: - numpy - python_impl zlib: -- '1.2' +- '1' diff --git a/.ci_support/migrations/numpy2.yaml b/.ci_support/migrations/numpy2.yaml index 79bbe528..742af3bb 100644 --- a/.ci_support/migrations/numpy2.yaml +++ b/.ci_support/migrations/numpy2.yaml @@ -3,45 +3,32 @@ __migrator: kind: version commit_message: | Rebuild for numpy 2.0 - + TL;DR: The way we build against numpy has changed as of numpy 2.0. This bot PR has updated the recipe to account for the changes (see below for details). - The numpy 2.0 package itself is currently only available from a special release - channel (`conda-forge/label/numpy_rc`) and will not be available on the main - `conda-forge` channel until the release of numpy 2.0 GA. - + The biggest change is that we no longer need to use the oldest available numpy version at build time in order to support old numpy version at runtime - numpy will by default use a compatible ABI for the oldest still-supported numpy versions. - + Additionally, we no longer need to use `{{ pin_compatible("numpy") }}` as a run requirement - this has been handled for more than two years now by a run-export on the numpy package itself. The migrator will therefore remove any occurrences of this. - + However, by default, building against numpy 2.0 will assume that the package is compatible with numpy 2.0, which is not necessarily the case. You should check that the upstream package explicitly supports numpy 2.0, otherwise you - need to add a `- numpy <2` run requirement until that happens (check numpy + need to add a `- numpy <2.0dev0` run requirement until that happens (check numpy issue 26191 for an overview of the most important packages). - - Note that the numpy release candidate promises to be ABI-compatible with the - final 2.0 release. This means that building against 2.0.0rc1 produces packages - that can be published to our main channels. - - If you already want to use the numpy 2.0 release candidate yourself, you can do - ``` - conda config --add channels conda-forge/label/numpy_rc - ``` - or add this channel to your `.condarc` file directly. - + ### To-Dos: * [ ] Match run-requirements for numpy (i.e. check upstream `pyproject.toml` or however the project specifies numpy compatibility) - * If upstream is not yet compatible with numpy 2.0, add `numpy <2` upper bound under `run:`. + * If upstream is not yet compatible with numpy 2.0, add `numpy <2.0dev0` upper bound under `run:`. * If upstream is already compatible with numpy 2.0, nothing else should be necessary in most cases. * If upstream requires a minimum numpy version newer than 1.19, you can add `numpy >=x.y` under `run:`. * [ ] Remove any remaining occurrences of `{{ pin_compatible("numpy") }}` that the bot may have missed. - + PS. If the build does not compile anymore, this is almost certainly a sign that the upstream project is not yet ready for numpy 2.0; do not close this PR until a version compatible with numpy 2.0 has been released upstream and on this @@ -49,12 +36,6 @@ __migrator: case of git conflicts by marking it as a draft). migration_number: 1 - ordering: - # prefer channels including numpy_rc (otherwise smithy doesn't - # know which of the two values should be taken on merge) - channel_sources: - - conda-forge - - conda-forge/label/numpy_rc,conda-forge # needs to match length of zip {python, python_impl, numpy} # as it is in global CBC in order to override it @@ -63,6 +44,5 @@ numpy: - 2.0 - 2.0 - 2.0 -channel_sources: - - conda-forge/label/numpy_rc,conda-forge + - 2.0 migrator_ts: 1713572489.295986 diff --git a/.ci_support/migrations/pypy38.yaml b/.ci_support/migrations/pypy38.yaml index 741fc1eb..29fb4514 100644 --- a/.ci_support/migrations/pypy38.yaml +++ b/.ci_support/migrations/pypy38.yaml @@ -1,43 +1,42 @@ migrator_ts: 1647123563 __migrator: - migration_number: 1 - operation: key_add - primary_key: python - ordering: - python: - - 3.6.* *_cpython - - 3.7.* *_cpython - - 3.8.* *_cpython - - 3.9.* *_cpython - - 3.10.* *_cpython - - 3.6.* *_73_pypy - - 3.7.* *_73_pypy - - 3.8.* *_73_pypy - - 3.9.* *_73_pypy - paused: False - longterm: True - use_local: False - check_solvable: True - exclude_pinned_pkgs: False - pr_limit: 10 - bump_number: 1 - commit_message: "Rebuild for PyPy3.8 and PyPy3.9" - exclude: - # this shouldn't attempt to modify the python feedstocks - - python - - pypy3.6 - - pypy-meta - ignored_deps_per_node: - matplotlib: - - pyqt + migration_number: 1 + operation: key_add + primary_key: python + ordering: + python: + - 3.6.* *_cpython + - 3.7.* *_cpython + - 3.8.* *_cpython + - 3.9.* *_cpython + - 3.10.* *_cpython + - 3.11.* *_cpython + - 3.12.* *_cpython + - 3.6.* *_73_pypy + - 3.7.* *_73_pypy + - 3.8.* *_73_pypy + - 3.9.* *_73_pypy + paused: False + longterm: True + use_local: False + check_solvable: True + exclude_pinned_pkgs: False + pr_limit: 5 + bump_number: 1 + commit_message: "Rebuild for PyPy3.9" + exclude: + # this shouldn't attempt to modify the python feedstocks + - python + - pypy3.6 + - pypy-meta + ignored_deps_per_node: + matplotlib: + - pyqt python: - - 3.8.* *_73_pypy # [not (osx and arm64)] - 3.9.* *_73_pypy # [not (osx and arm64)] numpy: # part of a zip_keys: python, python_impl, numpy - - 1.19 # [not (osx and arm64)] - - 1.19 # [not (osx and arm64)] + - 1.22 # [not (osx and arm64)] python_impl: - pypy # [not (osx and arm64)] - - pypy # [not (osx and arm64)] diff --git a/.ci_support/migrations/python312.yaml b/.ci_support/migrations/python312.yaml index b39b1bb1..d71f6f16 100644 --- a/.ci_support/migrations/python312.yaml +++ b/.ci_support/migrations/python312.yaml @@ -1,33 +1,33 @@ migrator_ts: 1695046563 __migrator: - migration_number: 1 - operation: key_add - primary_key: python - ordering: - python: - - 3.6.* *_cpython - - 3.7.* *_cpython - - 3.8.* *_cpython - - 3.9.* *_cpython - - 3.10.* *_cpython - - 3.11.* *_cpython - - 3.12.* *_cpython # new entry - - 3.6.* *_73_pypy - - 3.7.* *_73_pypy - - 3.8.* *_73_pypy - - 3.9.* *_73_pypy - paused: false - longterm: True - pr_limit: 30 - max_solver_attempts: 6 # this will make the bot retry "not solvable" stuff 6 times - exclude: - # this shouldn't attempt to modify the python feedstocks - - python - - pypy3.6 - - pypy-meta - - cross-python - - python_abi - exclude_pinned_pkgs: false + migration_number: 1 + operation: key_add + primary_key: python + ordering: + python: + - 3.6.* *_cpython + - 3.7.* *_cpython + - 3.8.* *_cpython + - 3.9.* *_cpython + - 3.10.* *_cpython + - 3.11.* *_cpython + - 3.12.* *_cpython # new entry + - 3.6.* *_73_pypy + - 3.7.* *_73_pypy + - 3.8.* *_73_pypy + - 3.9.* *_73_pypy + paused: false + longterm: True + pr_limit: 5 + max_solver_attempts: 6 # this will make the bot retry "not solvable" stuff 6 times + exclude: + # this shouldn't attempt to modify the python feedstocks + - python + - pypy3.6 + - pypy-meta + - cross-python + - python_abi + exclude_pinned_pkgs: false python: - 3.12.* *_cpython diff --git a/.ci_support/osx_64_numpy1.22python3.8.____cpython.yaml b/.ci_support/osx_64_numpy1.22python3.8.____cpython.yaml index d023ea2a..1951701e 100644 --- a/.ci_support/osx_64_numpy1.22python3.8.____cpython.yaml +++ b/.ci_support/osx_64_numpy1.22python3.8.____cpython.yaml @@ -1,5 +1,7 @@ MACOSX_DEPLOYMENT_TARGET: - '10.13' +MACOSX_SDK_VERSION: +- '10.13' c_compiler: - clang c_compiler_version: @@ -9,7 +11,7 @@ c_stdlib: c_stdlib_version: - '10.13' channel_sources: -- conda-forge/label/numpy_rc,conda-forge +- conda-forge channel_targets: - conda-forge main cxx_compiler: @@ -30,6 +32,8 @@ python: - 3.8.* *_cpython python_impl: - cpython +qhull: +- '2020.2' target_platform: - osx-64 zip_keys: @@ -39,4 +43,4 @@ zip_keys: - numpy - python_impl zlib: -- '1.2' +- '1' diff --git a/.ci_support/osx_64_numpy1.22python3.9.____73_pypy.yaml b/.ci_support/osx_64_numpy1.22python3.9.____73_pypy.yaml index 003c75d5..b58f5cad 100644 --- a/.ci_support/osx_64_numpy1.22python3.9.____73_pypy.yaml +++ b/.ci_support/osx_64_numpy1.22python3.9.____73_pypy.yaml @@ -1,5 +1,7 @@ MACOSX_DEPLOYMENT_TARGET: - '10.13' +MACOSX_SDK_VERSION: +- '10.13' c_compiler: - clang c_compiler_version: @@ -9,7 +11,7 @@ c_stdlib: c_stdlib_version: - '10.13' channel_sources: -- conda-forge/label/numpy_rc,conda-forge +- conda-forge channel_targets: - conda-forge main cxx_compiler: @@ -30,6 +32,8 @@ python: - 3.9.* *_73_pypy python_impl: - pypy +qhull: +- '2020.2' target_platform: - osx-64 zip_keys: @@ -39,4 +43,4 @@ zip_keys: - numpy - python_impl zlib: -- '1.2' +- '1' diff --git a/.ci_support/osx_64_numpy2.0python3.10.____cpython.yaml b/.ci_support/osx_64_numpy2.0python3.10.____cpython.yaml index 9df32079..9849babc 100644 --- a/.ci_support/osx_64_numpy2.0python3.10.____cpython.yaml +++ b/.ci_support/osx_64_numpy2.0python3.10.____cpython.yaml @@ -1,5 +1,7 @@ MACOSX_DEPLOYMENT_TARGET: - '10.13' +MACOSX_SDK_VERSION: +- '10.13' c_compiler: - clang c_compiler_version: @@ -9,7 +11,7 @@ c_stdlib: c_stdlib_version: - '10.13' channel_sources: -- conda-forge/label/numpy_rc,conda-forge +- conda-forge channel_targets: - conda-forge main cxx_compiler: @@ -30,6 +32,8 @@ python: - 3.10.* *_cpython python_impl: - cpython +qhull: +- '2020.2' target_platform: - osx-64 zip_keys: @@ -39,4 +43,4 @@ zip_keys: - numpy - python_impl zlib: -- '1.2' +- '1' diff --git a/.ci_support/osx_64_numpy2.0python3.11.____cpython.yaml b/.ci_support/osx_64_numpy2.0python3.11.____cpython.yaml index 1ff118ec..8bece27e 100644 --- a/.ci_support/osx_64_numpy2.0python3.11.____cpython.yaml +++ b/.ci_support/osx_64_numpy2.0python3.11.____cpython.yaml @@ -1,5 +1,7 @@ MACOSX_DEPLOYMENT_TARGET: - '10.13' +MACOSX_SDK_VERSION: +- '10.13' c_compiler: - clang c_compiler_version: @@ -9,7 +11,7 @@ c_stdlib: c_stdlib_version: - '10.13' channel_sources: -- conda-forge/label/numpy_rc,conda-forge +- conda-forge channel_targets: - conda-forge main cxx_compiler: @@ -30,6 +32,8 @@ python: - 3.11.* *_cpython python_impl: - cpython +qhull: +- '2020.2' target_platform: - osx-64 zip_keys: @@ -39,4 +43,4 @@ zip_keys: - numpy - python_impl zlib: -- '1.2' +- '1' diff --git a/.ci_support/osx_64_numpy2.0python3.12.____cpython.yaml b/.ci_support/osx_64_numpy2.0python3.12.____cpython.yaml index 1bbfd97a..27153b17 100644 --- a/.ci_support/osx_64_numpy2.0python3.12.____cpython.yaml +++ b/.ci_support/osx_64_numpy2.0python3.12.____cpython.yaml @@ -1,5 +1,7 @@ MACOSX_DEPLOYMENT_TARGET: - '10.13' +MACOSX_SDK_VERSION: +- '10.13' c_compiler: - clang c_compiler_version: @@ -9,7 +11,7 @@ c_stdlib: c_stdlib_version: - '10.13' channel_sources: -- conda-forge/label/numpy_rc,conda-forge +- conda-forge channel_targets: - conda-forge main cxx_compiler: @@ -30,6 +32,8 @@ python: - 3.12.* *_cpython python_impl: - cpython +qhull: +- '2020.2' target_platform: - osx-64 zip_keys: @@ -39,4 +43,4 @@ zip_keys: - numpy - python_impl zlib: -- '1.2' +- '1' diff --git a/.ci_support/osx_64_numpy2.0python3.9.____cpython.yaml b/.ci_support/osx_64_numpy2.0python3.9.____cpython.yaml index 885ea3ef..b09af5bc 100644 --- a/.ci_support/osx_64_numpy2.0python3.9.____cpython.yaml +++ b/.ci_support/osx_64_numpy2.0python3.9.____cpython.yaml @@ -1,5 +1,7 @@ MACOSX_DEPLOYMENT_TARGET: - '10.13' +MACOSX_SDK_VERSION: +- '10.13' c_compiler: - clang c_compiler_version: @@ -9,7 +11,7 @@ c_stdlib: c_stdlib_version: - '10.13' channel_sources: -- conda-forge/label/numpy_rc,conda-forge +- conda-forge channel_targets: - conda-forge main cxx_compiler: @@ -30,6 +32,8 @@ python: - 3.9.* *_cpython python_impl: - cpython +qhull: +- '2020.2' target_platform: - osx-64 zip_keys: @@ -39,4 +43,4 @@ zip_keys: - numpy - python_impl zlib: -- '1.2' +- '1' diff --git a/.ci_support/osx_arm64_numpy1.22python3.8.____cpython.yaml b/.ci_support/osx_arm64_numpy1.22python3.8.____cpython.yaml index 85647933..3a0cd289 100644 --- a/.ci_support/osx_arm64_numpy1.22python3.8.____cpython.yaml +++ b/.ci_support/osx_arm64_numpy1.22python3.8.____cpython.yaml @@ -1,5 +1,7 @@ MACOSX_DEPLOYMENT_TARGET: - '11.0' +MACOSX_SDK_VERSION: +- '11.0' c_compiler: - clang c_compiler_version: @@ -9,7 +11,7 @@ c_stdlib: c_stdlib_version: - '11.0' channel_sources: -- conda-forge/label/numpy_rc,conda-forge +- conda-forge channel_targets: - conda-forge main cxx_compiler: @@ -30,6 +32,8 @@ python: - 3.8.* *_cpython python_impl: - cpython +qhull: +- '2020.2' target_platform: - osx-arm64 zip_keys: @@ -39,4 +43,4 @@ zip_keys: - numpy - python_impl zlib: -- '1.2' +- '1' diff --git a/.ci_support/osx_arm64_numpy2.0python3.10.____cpython.yaml b/.ci_support/osx_arm64_numpy2.0python3.10.____cpython.yaml index b89e5405..ba568df0 100644 --- a/.ci_support/osx_arm64_numpy2.0python3.10.____cpython.yaml +++ b/.ci_support/osx_arm64_numpy2.0python3.10.____cpython.yaml @@ -1,5 +1,7 @@ MACOSX_DEPLOYMENT_TARGET: - '11.0' +MACOSX_SDK_VERSION: +- '11.0' c_compiler: - clang c_compiler_version: @@ -9,7 +11,7 @@ c_stdlib: c_stdlib_version: - '11.0' channel_sources: -- conda-forge/label/numpy_rc,conda-forge +- conda-forge channel_targets: - conda-forge main cxx_compiler: @@ -30,6 +32,8 @@ python: - 3.10.* *_cpython python_impl: - cpython +qhull: +- '2020.2' target_platform: - osx-arm64 zip_keys: @@ -39,4 +43,4 @@ zip_keys: - numpy - python_impl zlib: -- '1.2' +- '1' diff --git a/.ci_support/osx_arm64_numpy2.0python3.11.____cpython.yaml b/.ci_support/osx_arm64_numpy2.0python3.11.____cpython.yaml index 8a858a3d..a0abbd47 100644 --- a/.ci_support/osx_arm64_numpy2.0python3.11.____cpython.yaml +++ b/.ci_support/osx_arm64_numpy2.0python3.11.____cpython.yaml @@ -1,5 +1,7 @@ MACOSX_DEPLOYMENT_TARGET: - '11.0' +MACOSX_SDK_VERSION: +- '11.0' c_compiler: - clang c_compiler_version: @@ -9,7 +11,7 @@ c_stdlib: c_stdlib_version: - '11.0' channel_sources: -- conda-forge/label/numpy_rc,conda-forge +- conda-forge channel_targets: - conda-forge main cxx_compiler: @@ -30,6 +32,8 @@ python: - 3.11.* *_cpython python_impl: - cpython +qhull: +- '2020.2' target_platform: - osx-arm64 zip_keys: @@ -39,4 +43,4 @@ zip_keys: - numpy - python_impl zlib: -- '1.2' +- '1' diff --git a/.ci_support/osx_arm64_numpy2.0python3.12.____cpython.yaml b/.ci_support/osx_arm64_numpy2.0python3.12.____cpython.yaml index 5dfc13fe..b4f058db 100644 --- a/.ci_support/osx_arm64_numpy2.0python3.12.____cpython.yaml +++ b/.ci_support/osx_arm64_numpy2.0python3.12.____cpython.yaml @@ -1,5 +1,7 @@ MACOSX_DEPLOYMENT_TARGET: - '11.0' +MACOSX_SDK_VERSION: +- '11.0' c_compiler: - clang c_compiler_version: @@ -9,7 +11,7 @@ c_stdlib: c_stdlib_version: - '11.0' channel_sources: -- conda-forge/label/numpy_rc,conda-forge +- conda-forge channel_targets: - conda-forge main cxx_compiler: @@ -30,6 +32,8 @@ python: - 3.12.* *_cpython python_impl: - cpython +qhull: +- '2020.2' target_platform: - osx-arm64 zip_keys: @@ -39,4 +43,4 @@ zip_keys: - numpy - python_impl zlib: -- '1.2' +- '1' diff --git a/.ci_support/osx_arm64_numpy2.0python3.9.____cpython.yaml b/.ci_support/osx_arm64_numpy2.0python3.9.____cpython.yaml index 0c9246a1..b16e8d27 100644 --- a/.ci_support/osx_arm64_numpy2.0python3.9.____cpython.yaml +++ b/.ci_support/osx_arm64_numpy2.0python3.9.____cpython.yaml @@ -1,5 +1,7 @@ MACOSX_DEPLOYMENT_TARGET: - '11.0' +MACOSX_SDK_VERSION: +- '11.0' c_compiler: - clang c_compiler_version: @@ -9,7 +11,7 @@ c_stdlib: c_stdlib_version: - '11.0' channel_sources: -- conda-forge/label/numpy_rc,conda-forge +- conda-forge channel_targets: - conda-forge main cxx_compiler: @@ -30,6 +32,8 @@ python: - 3.9.* *_cpython python_impl: - cpython +qhull: +- '2020.2' target_platform: - osx-arm64 zip_keys: @@ -39,4 +43,4 @@ zip_keys: - numpy - python_impl zlib: -- '1.2' +- '1' diff --git a/.ci_support/win_64_numpy1.22python3.8.____cpython.yaml b/.ci_support/win_64_numpy1.22python3.8.____cpython.yaml index 84f217c1..161eb641 100644 --- a/.ci_support/win_64_numpy1.22python3.8.____cpython.yaml +++ b/.ci_support/win_64_numpy1.22python3.8.____cpython.yaml @@ -3,7 +3,7 @@ c_compiler: c_stdlib: - vs channel_sources: -- conda-forge/label/numpy_rc,conda-forge +- conda-forge channel_targets: - conda-forge main cxx_compiler: @@ -20,6 +20,8 @@ python: - 3.8.* *_cpython python_impl: - cpython +qhull: +- '2020.2' target_platform: - win-64 zip_keys: @@ -27,4 +29,4 @@ zip_keys: - numpy - python_impl zlib: -- '1.2' +- '1' diff --git a/.ci_support/win_64_numpy1.22python3.9.____73_pypy.yaml b/.ci_support/win_64_numpy1.22python3.9.____73_pypy.yaml index 2cc20ac0..ae3ff9b6 100644 --- a/.ci_support/win_64_numpy1.22python3.9.____73_pypy.yaml +++ b/.ci_support/win_64_numpy1.22python3.9.____73_pypy.yaml @@ -3,7 +3,7 @@ c_compiler: c_stdlib: - vs channel_sources: -- conda-forge/label/numpy_rc,conda-forge +- conda-forge channel_targets: - conda-forge main cxx_compiler: @@ -20,6 +20,8 @@ python: - 3.9.* *_73_pypy python_impl: - pypy +qhull: +- '2020.2' target_platform: - win-64 zip_keys: @@ -27,4 +29,4 @@ zip_keys: - numpy - python_impl zlib: -- '1.2' +- '1' diff --git a/.ci_support/win_64_numpy2.0python3.10.____cpython.yaml b/.ci_support/win_64_numpy2.0python3.10.____cpython.yaml index 6f5e487f..707bef84 100644 --- a/.ci_support/win_64_numpy2.0python3.10.____cpython.yaml +++ b/.ci_support/win_64_numpy2.0python3.10.____cpython.yaml @@ -3,7 +3,7 @@ c_compiler: c_stdlib: - vs channel_sources: -- conda-forge/label/numpy_rc,conda-forge +- conda-forge channel_targets: - conda-forge main cxx_compiler: @@ -20,6 +20,8 @@ python: - 3.10.* *_cpython python_impl: - cpython +qhull: +- '2020.2' target_platform: - win-64 zip_keys: @@ -27,4 +29,4 @@ zip_keys: - numpy - python_impl zlib: -- '1.2' +- '1' diff --git a/.ci_support/win_64_numpy2.0python3.11.____cpython.yaml b/.ci_support/win_64_numpy2.0python3.11.____cpython.yaml index db7adc57..b59b3abc 100644 --- a/.ci_support/win_64_numpy2.0python3.11.____cpython.yaml +++ b/.ci_support/win_64_numpy2.0python3.11.____cpython.yaml @@ -3,7 +3,7 @@ c_compiler: c_stdlib: - vs channel_sources: -- conda-forge/label/numpy_rc,conda-forge +- conda-forge channel_targets: - conda-forge main cxx_compiler: @@ -20,6 +20,8 @@ python: - 3.11.* *_cpython python_impl: - cpython +qhull: +- '2020.2' target_platform: - win-64 zip_keys: @@ -27,4 +29,4 @@ zip_keys: - numpy - python_impl zlib: -- '1.2' +- '1' diff --git a/.ci_support/win_64_numpy2.0python3.12.____cpython.yaml b/.ci_support/win_64_numpy2.0python3.12.____cpython.yaml index 0d67395d..88e7a2c9 100644 --- a/.ci_support/win_64_numpy2.0python3.12.____cpython.yaml +++ b/.ci_support/win_64_numpy2.0python3.12.____cpython.yaml @@ -3,7 +3,7 @@ c_compiler: c_stdlib: - vs channel_sources: -- conda-forge/label/numpy_rc,conda-forge +- conda-forge channel_targets: - conda-forge main cxx_compiler: @@ -20,6 +20,8 @@ python: - 3.12.* *_cpython python_impl: - cpython +qhull: +- '2020.2' target_platform: - win-64 zip_keys: @@ -27,4 +29,4 @@ zip_keys: - numpy - python_impl zlib: -- '1.2' +- '1' diff --git a/.ci_support/win_64_numpy2.0python3.9.____cpython.yaml b/.ci_support/win_64_numpy2.0python3.9.____cpython.yaml index f6226ad4..2a73589e 100644 --- a/.ci_support/win_64_numpy2.0python3.9.____cpython.yaml +++ b/.ci_support/win_64_numpy2.0python3.9.____cpython.yaml @@ -3,7 +3,7 @@ c_compiler: c_stdlib: - vs channel_sources: -- conda-forge/label/numpy_rc,conda-forge +- conda-forge channel_targets: - conda-forge main cxx_compiler: @@ -20,6 +20,8 @@ python: - 3.9.* *_cpython python_impl: - cpython +qhull: +- '2020.2' target_platform: - win-64 zip_keys: @@ -27,4 +29,4 @@ zip_keys: - numpy - python_impl zlib: -- '1.2' +- '1' diff --git a/.gitattributes b/.gitattributes index 7f327638..18f114a1 100644 --- a/.gitattributes +++ b/.gitattributes @@ -20,8 +20,8 @@ bld.bat text eol=crlf .travis.yml linguist-generated=true .scripts/* linguist-generated=true .woodpecker.yml linguist-generated=true -LICENSE.txt linguist-generated=true -README.md linguist-generated=true +/LICENSE.txt linguist-generated=true +/README.md linguist-generated=true azure-pipelines.yml linguist-generated=true build-locally.py linguist-generated=true shippable.yml linguist-generated=true diff --git a/.scripts/build_steps.sh b/.scripts/build_steps.sh index be544a3a..a147fa70 100755 --- a/.scripts/build_steps.sh +++ b/.scripts/build_steps.sh @@ -80,6 +80,13 @@ else --suppress-variables ${EXTRA_CB_OPTIONS:-} \ --clobber-file "${CI_SUPPORT}/clobber_${CONFIG}.yaml" \ --extra-meta flow_run_id="${flow_run_id:-}" remote_url="${remote_url:-}" sha="${sha:-}" + + ( startgroup "Inspecting artifacts" ) 2> /dev/null + + # inspect_artifacts was only added in conda-forge-ci-setup 4.6.0 + command -v inspect_artifacts >/dev/null 2>&1 && inspect_artifacts || echo "inspect_artifacts needs conda-forge-ci-setup >=4.6.0" + + ( endgroup "Inspecting artifacts" ) 2> /dev/null ( startgroup "Validating outputs" ) 2> /dev/null validate_recipe_outputs "${FEEDSTOCK_NAME}" diff --git a/.scripts/run_osx_build.sh b/.scripts/run_osx_build.sh index 07dff219..ba0c8791 100755 --- a/.scripts/run_osx_build.sh +++ b/.scripts/run_osx_build.sh @@ -85,6 +85,13 @@ else --suppress-variables ${EXTRA_CB_OPTIONS:-} \ --clobber-file ./.ci_support/clobber_${CONFIG}.yaml \ --extra-meta flow_run_id="$flow_run_id" remote_url="$remote_url" sha="$sha" + + ( startgroup "Inspecting artifacts" ) 2> /dev/null + + # inspect_artifacts was only added in conda-forge-ci-setup 4.6.0 + command -v inspect_artifacts >/dev/null 2>&1 && inspect_artifacts || echo "inspect_artifacts needs conda-forge-ci-setup >=4.6.0" + + ( endgroup "Inspecting artifacts" ) 2> /dev/null ( startgroup "Validating outputs" ) 2> /dev/null validate_recipe_outputs "${FEEDSTOCK_NAME}" diff --git a/.scripts/run_win_build.bat b/.scripts/run_win_build.bat index 6d546976..65650bf2 100755 --- a/.scripts/run_win_build.bat +++ b/.scripts/run_win_build.bat @@ -58,6 +58,11 @@ echo Building recipe conda-build.exe "recipe" -m .ci_support\%CONFIG%.yaml --suppress-variables %EXTRA_CB_OPTIONS% if !errorlevel! neq 0 exit /b !errorlevel! +call :start_group "Inspecting artifacts" +:: inspect_artifacts was only added in conda-forge-ci-setup 4.6.0 +WHERE inspect_artifacts >nul 2>nul && inspect_artifacts || echo "inspect_artifacts needs conda-forge-ci-setup >=4.6.0" +call :end_group + :: Prepare some environment variables for the upload step if /i "%CI%" == "github_actions" ( set "FEEDSTOCK_NAME=%GITHUB_REPOSITORY:*/=%" diff --git a/conda-forge.yml b/conda-forge.yml index 0c9ef5f6..5486077e 100644 --- a/conda-forge.yml +++ b/conda-forge.yml @@ -7,6 +7,7 @@ build_platform: linux_ppc64le: linux_64 osx_arm64: osx_64 conda_build: + error_overlinking: true pkg_format: '2' conda_forge_output_validation: true github: diff --git a/recipe/build_base.bat b/recipe/build_base.bat index ec835b6d..6737f63f 100644 --- a/recipe/build_base.bat +++ b/recipe/build_base.bat @@ -1,17 +1,23 @@ -set LIB=%LIBRARY_LIB%;%LIB% -set LIBPATH=%LIBRARY_LIB%;%LIBPATH% -set INCLUDE=%LIBRARY_INC%;%INCLUDE% +@echo on -ECHO [directories] > mplsetup.cfg -ECHO basedirlist = %LIBRARY_PREFIX% >> mplsetup.cfg -ECHO [packages] >> mplsetup.cfg -ECHO tests = False >> mplsetup.cfg -ECHO sample_data = False >> mplsetup.cfg -ECHO toolkits_tests = False >> mplsetup.cfg -ECHO [libs] >> mplsetup.cfg -ECHO system_freetype = True >> mplsetup.cfg +set "MESON_ARGS=%MESON_ARGS% --buildtype=release --prefix=%LIBRARY_PREFIX% --pkg-config-path=%LIBRARY_LIB%\pkgconfig -Dlibdir=lib -Dsystem-freetype=true -Dsystem-qhull=true" -set MPLSETUPCFG=mplsetup.cfg +if "%CI%" == "azure" ( + :: Hack to try removing problematic Python from Azure CI image + :: Replace with conda-smithy solution when available + :: xref: https://github.com/conda-forge/conda-smithy/pull/1966 + mkdir C:\empty + robocopy /purge /r:0 /w:0 /mt /ns /nc /np /nfl /ndl /njh /njs C:\empty C:\hostedtoolcache\windows\Python > nul 2>&1 + rmdir /q C:\hostedtoolcache\windows\Python + rmdir /q C:\empty +) -%PYTHON% -m pip install --no-deps --no-build-isolation -vv . +mkdir builddir +if errorlevel 1 exit 1 +%PYTHON% -m mesonbuild.mesonmain setup builddir %MESON_ARGS% +type builddir\meson-logs\meson-log.txt +%PYTHON% -m build --wheel ^ + --no-isolation --skip-dependency-check -Cbuilddir=builddir -Ccompile-args=-v +if errorlevel 1 exit 1 +%PYTHON% -m pip install --find-links dist matplotlib if errorlevel 1 exit 1 diff --git a/recipe/build_base.sh b/recipe/build_base.sh index c2b84c9a..78bd7b11 100644 --- a/recipe/build_base.sh +++ b/recipe/build_base.sh @@ -1,22 +1,14 @@ #!/bin/bash -cat < conda_mpl_config.cfg -[directories] -basedirlist = $PREFIX +set -ex -[packages] -tests = False -toolkit_tests = False -sample_data = False +export AR=$GCC_AR -[libs] -system_freetype = True +export MESON_ARGS="${MESON_ARGS} --buildtype=release --prefix=${PREFIX} -Dlibdir=lib --pkg-config-path=${PREFIX}/lib/pkgconfig -Dsystem-freetype=true -Dsystem-qhull=true" -EOF - -cat conda_mpl_config.cfg -sed -i.bak "s|/usr/local|${PREFIX}|" setupext.py - -export MPLSETUPCFG=conda_mpl_config.cfg - -$PYTHON -m pip install --no-deps --no-build-isolation -vv . +mkdir builddir +$PYTHON -m mesonbuild.mesonmain setup builddir $MESON_ARGS +cat builddir/meson-logs/meson-log.txt +$PYTHON -m build --wheel \ + --no-isolation --skip-dependency-check -Cbuilddir=builddir +$PYTHON -m pip install --find-links dist matplotlib diff --git a/recipe/meta.yaml b/recipe/meta.yaml index 28e1bc37..5d41afae 100644 --- a/recipe/meta.yaml +++ b/recipe/meta.yaml @@ -1,7 +1,7 @@ # Full credit goes to https://github.com/conda/conda-recipes for providing this recipe. # It has been subsequently adapted for automated building with conda-forge. -{% set version = "3.8.4" %} +{% set version = "3.9.1" %} package: name: matplotlib-suite @@ -9,10 +9,9 @@ package: source: url: https://github.com/matplotlib/matplotlib/archive/v{{ version }}.tar.gz - sha256: 7c4f370b7550eec8342c102f9dd80da3bec2895d7f514f5f6378764db4cb0e35 - + sha256: 4fdf46dc325fdf4cbc61f7fa66de7b48287df0a71b3442b63ff0784041cae2e7 build: - number: 2 + number: 0 outputs: - name: matplotlib-base @@ -22,23 +21,38 @@ outputs: skip: true # [py<39] ignore_run_exports_from: - zlib + script_env: + # Workaround an upstream conda-build issue w/pip & `outputs` by setting env vars manually. + # Drop once conda-build 24.7.0 is released. + # xref: https://github.com/conda/conda-build/issues/3993 + - PIP_NO_BUILD_ISOLATION=False + - PIP_NO_DEPENDENCIES=True + - PIP_IGNORE_INSTALLED=True + - PIP_CACHE_DIR=pip_cache + - PIP_NO_INDEX=True requirements: build: - python # [build_platform != target_platform] - cross-python_{{ target_platform }} # [build_platform != target_platform] - numpy # [build_platform != target_platform] - pybind11 >=2.6 # [build_platform != target_platform] - - pkg-config # [not win] + - {{ stdlib('c') }} - {{ compiler('c') }} - {{ stdlib("c") }} - {{ compiler('cxx') }} - - libtool # [unix] + - cmake # [win] + - pkg-config + - libtool # [unix] + - ninja host: - python + - python-build - pip - - certifi>=2020.06.20 + - meson-python >=0.13.1 + - certifi >=2020.06.20 - pybind11 >=2.6 - freetype + - qhull # freetype.pc requires zlib.pc - zlib - numpy @@ -53,14 +67,14 @@ outputs: - cycler >=0.10 - fonttools >=4.22.0 - kiwisolver >=1.3.1 - - numpy >=1.21 + - numpy >=1.23 - packaging >=20.0 - pillow >=8 - pyparsing >=2.3.1 - python-dateutil >=2.7 - freetype - tk # [linux] - - importlib-resources>=3.2.0 # [py<310] + - importlib-resources >=3.2.0 # [py<310] test: imports: - matplotlib