diff --git a/.ci_support/linux_64_python3.10.____cpython.yaml b/.ci_support/linux_64_python3.10.____cpython.yaml index 501ad7f..78b5715 100644 --- a/.ci_support/linux_64_python3.10.____cpython.yaml +++ b/.ci_support/linux_64_python3.10.____cpython.yaml @@ -1,5 +1,3 @@ -arpack: -- '3.9' c_compiler: - gcc c_compiler_version: @@ -8,8 +6,6 @@ c_stdlib: - sysroot c_stdlib_version: - '2.17' -cdt_name: -- conda channel_sources: - conda-forge channel_targets: @@ -20,16 +16,6 @@ cxx_compiler_version: - '14' docker_image: - quay.io/condaforge/linux-anvil-x86_64:alma9 -glpk: -- '5.0' -gmp: -- '6' -libblas: -- 3.9.* *netlib -liblapack: -- 3.9.* *netlib -libxml2_devel: -- '2.14' pin_run_as_build: python: min_pin: x.x @@ -41,7 +27,3 @@ target_platform: zip_keys: - - c_compiler_version - cxx_compiler_version -- - python - - channel_sources -zlib: -- '1' diff --git a/.ci_support/linux_64_python3.11.____cpython.yaml b/.ci_support/linux_64_python3.11.____cpython.yaml index 2ac61fa..4f09778 100644 --- a/.ci_support/linux_64_python3.11.____cpython.yaml +++ b/.ci_support/linux_64_python3.11.____cpython.yaml @@ -1,5 +1,3 @@ -arpack: -- '3.9' c_compiler: - gcc c_compiler_version: @@ -8,8 +6,6 @@ c_stdlib: - sysroot c_stdlib_version: - '2.17' -cdt_name: -- conda channel_sources: - conda-forge channel_targets: @@ -20,16 +16,6 @@ cxx_compiler_version: - '14' docker_image: - quay.io/condaforge/linux-anvil-x86_64:alma9 -glpk: -- '5.0' -gmp: -- '6' -libblas: -- 3.9.* *netlib -liblapack: -- 3.9.* *netlib -libxml2_devel: -- '2.14' pin_run_as_build: python: min_pin: x.x @@ -41,7 +27,3 @@ target_platform: zip_keys: - - c_compiler_version - cxx_compiler_version -- - python - - channel_sources -zlib: -- '1' diff --git a/.ci_support/linux_64_python3.12.____cpython.yaml b/.ci_support/linux_64_python3.12.____cpython.yaml index 591b5b4..78ddb1b 100644 --- a/.ci_support/linux_64_python3.12.____cpython.yaml +++ b/.ci_support/linux_64_python3.12.____cpython.yaml @@ -1,5 +1,3 @@ -arpack: -- '3.9' c_compiler: - gcc c_compiler_version: @@ -8,8 +6,6 @@ c_stdlib: - sysroot c_stdlib_version: - '2.17' -cdt_name: -- conda channel_sources: - conda-forge channel_targets: @@ -20,16 +16,6 @@ cxx_compiler_version: - '14' docker_image: - quay.io/condaforge/linux-anvil-x86_64:alma9 -glpk: -- '5.0' -gmp: -- '6' -libblas: -- 3.9.* *netlib -liblapack: -- 3.9.* *netlib -libxml2_devel: -- '2.14' pin_run_as_build: python: min_pin: x.x @@ -41,7 +27,3 @@ target_platform: zip_keys: - - c_compiler_version - cxx_compiler_version -- - python - - channel_sources -zlib: -- '1' diff --git a/.ci_support/linux_64_python3.13.____cp313.yaml b/.ci_support/linux_64_python3.13.____cp313.yaml index d4350bb..eaf5479 100644 --- a/.ci_support/linux_64_python3.13.____cp313.yaml +++ b/.ci_support/linux_64_python3.13.____cp313.yaml @@ -1,5 +1,3 @@ -arpack: -- '3.9' c_compiler: - gcc c_compiler_version: @@ -8,8 +6,6 @@ c_stdlib: - sysroot c_stdlib_version: - '2.17' -cdt_name: -- conda channel_sources: - conda-forge channel_targets: @@ -20,16 +16,6 @@ cxx_compiler_version: - '14' docker_image: - quay.io/condaforge/linux-anvil-x86_64:alma9 -glpk: -- '5.0' -gmp: -- '6' -libblas: -- 3.9.* *netlib -liblapack: -- 3.9.* *netlib -libxml2_devel: -- '2.14' pin_run_as_build: python: min_pin: x.x @@ -41,7 +27,3 @@ target_platform: zip_keys: - - c_compiler_version - cxx_compiler_version -- - python - - channel_sources -zlib: -- '1' diff --git a/.ci_support/linux_64_python3.14.____cp314.yaml b/.ci_support/linux_64_python3.14.____cp314.yaml index 46b7563..f43f303 100644 --- a/.ci_support/linux_64_python3.14.____cp314.yaml +++ b/.ci_support/linux_64_python3.14.____cp314.yaml @@ -1,5 +1,3 @@ -arpack: -- '3.9' c_compiler: - gcc c_compiler_version: @@ -8,10 +6,8 @@ c_stdlib: - sysroot c_stdlib_version: - '2.17' -cdt_name: -- conda channel_sources: -- conda-forge,conda-forge/label/python_rc +- conda-forge channel_targets: - conda-forge main cxx_compiler: @@ -20,16 +16,6 @@ cxx_compiler_version: - '14' docker_image: - quay.io/condaforge/linux-anvil-x86_64:alma9 -glpk: -- '5.0' -gmp: -- '6' -libblas: -- 3.9.* *netlib -liblapack: -- 3.9.* *netlib -libxml2_devel: -- '2.14' pin_run_as_build: python: min_pin: x.x @@ -41,7 +27,3 @@ target_platform: zip_keys: - - c_compiler_version - cxx_compiler_version -- - python - - channel_sources -zlib: -- '1' diff --git a/.ci_support/linux_aarch64_python3.10.____cpython.yaml b/.ci_support/linux_aarch64_python3.10.____cpython.yaml index 883e45f..d123c5e 100644 --- a/.ci_support/linux_aarch64_python3.10.____cpython.yaml +++ b/.ci_support/linux_aarch64_python3.10.____cpython.yaml @@ -1,5 +1,3 @@ -arpack: -- '3.9' c_compiler: - gcc c_compiler_version: @@ -8,8 +6,6 @@ c_stdlib: - sysroot c_stdlib_version: - '2.17' -cdt_name: -- conda channel_sources: - conda-forge channel_targets: @@ -20,16 +16,6 @@ cxx_compiler_version: - '14' docker_image: - quay.io/condaforge/linux-anvil-x86_64:alma9 -glpk: -- '5.0' -gmp: -- '6' -libblas: -- 3.9.* *netlib -liblapack: -- 3.9.* *netlib -libxml2_devel: -- '2.14' pin_run_as_build: python: min_pin: x.x @@ -41,7 +27,3 @@ target_platform: zip_keys: - - c_compiler_version - cxx_compiler_version -- - python - - channel_sources -zlib: -- '1' diff --git a/.ci_support/linux_aarch64_python3.11.____cpython.yaml b/.ci_support/linux_aarch64_python3.11.____cpython.yaml index f746d7a..c8f56cc 100644 --- a/.ci_support/linux_aarch64_python3.11.____cpython.yaml +++ b/.ci_support/linux_aarch64_python3.11.____cpython.yaml @@ -1,5 +1,3 @@ -arpack: -- '3.9' c_compiler: - gcc c_compiler_version: @@ -8,8 +6,6 @@ c_stdlib: - sysroot c_stdlib_version: - '2.17' -cdt_name: -- conda channel_sources: - conda-forge channel_targets: @@ -20,16 +16,6 @@ cxx_compiler_version: - '14' docker_image: - quay.io/condaforge/linux-anvil-x86_64:alma9 -glpk: -- '5.0' -gmp: -- '6' -libblas: -- 3.9.* *netlib -liblapack: -- 3.9.* *netlib -libxml2_devel: -- '2.14' pin_run_as_build: python: min_pin: x.x @@ -41,7 +27,3 @@ target_platform: zip_keys: - - c_compiler_version - cxx_compiler_version -- - python - - channel_sources -zlib: -- '1' diff --git a/.ci_support/linux_aarch64_python3.12.____cpython.yaml b/.ci_support/linux_aarch64_python3.12.____cpython.yaml index e7204be..648b2df 100644 --- a/.ci_support/linux_aarch64_python3.12.____cpython.yaml +++ b/.ci_support/linux_aarch64_python3.12.____cpython.yaml @@ -1,5 +1,3 @@ -arpack: -- '3.9' c_compiler: - gcc c_compiler_version: @@ -8,8 +6,6 @@ c_stdlib: - sysroot c_stdlib_version: - '2.17' -cdt_name: -- conda channel_sources: - conda-forge channel_targets: @@ -20,16 +16,6 @@ cxx_compiler_version: - '14' docker_image: - quay.io/condaforge/linux-anvil-x86_64:alma9 -glpk: -- '5.0' -gmp: -- '6' -libblas: -- 3.9.* *netlib -liblapack: -- 3.9.* *netlib -libxml2_devel: -- '2.14' pin_run_as_build: python: min_pin: x.x @@ -41,7 +27,3 @@ target_platform: zip_keys: - - c_compiler_version - cxx_compiler_version -- - python - - channel_sources -zlib: -- '1' diff --git a/.ci_support/linux_aarch64_python3.13.____cp313.yaml b/.ci_support/linux_aarch64_python3.13.____cp313.yaml index 2e025c7..041eded 100644 --- a/.ci_support/linux_aarch64_python3.13.____cp313.yaml +++ b/.ci_support/linux_aarch64_python3.13.____cp313.yaml @@ -1,5 +1,3 @@ -arpack: -- '3.9' c_compiler: - gcc c_compiler_version: @@ -8,8 +6,6 @@ c_stdlib: - sysroot c_stdlib_version: - '2.17' -cdt_name: -- conda channel_sources: - conda-forge channel_targets: @@ -20,16 +16,6 @@ cxx_compiler_version: - '14' docker_image: - quay.io/condaforge/linux-anvil-x86_64:alma9 -glpk: -- '5.0' -gmp: -- '6' -libblas: -- 3.9.* *netlib -liblapack: -- 3.9.* *netlib -libxml2_devel: -- '2.14' pin_run_as_build: python: min_pin: x.x @@ -41,7 +27,3 @@ target_platform: zip_keys: - - c_compiler_version - cxx_compiler_version -- - python - - channel_sources -zlib: -- '1' diff --git a/.ci_support/linux_aarch64_python3.14.____cp314.yaml b/.ci_support/linux_aarch64_python3.14.____cp314.yaml index 8360cab..4478f7b 100644 --- a/.ci_support/linux_aarch64_python3.14.____cp314.yaml +++ b/.ci_support/linux_aarch64_python3.14.____cp314.yaml @@ -1,5 +1,3 @@ -arpack: -- '3.9' c_compiler: - gcc c_compiler_version: @@ -8,10 +6,8 @@ c_stdlib: - sysroot c_stdlib_version: - '2.17' -cdt_name: -- conda channel_sources: -- conda-forge,conda-forge/label/python_rc +- conda-forge channel_targets: - conda-forge main cxx_compiler: @@ -20,16 +16,6 @@ cxx_compiler_version: - '14' docker_image: - quay.io/condaforge/linux-anvil-x86_64:alma9 -glpk: -- '5.0' -gmp: -- '6' -libblas: -- 3.9.* *netlib -liblapack: -- 3.9.* *netlib -libxml2_devel: -- '2.14' pin_run_as_build: python: min_pin: x.x @@ -41,7 +27,3 @@ target_platform: zip_keys: - - c_compiler_version - cxx_compiler_version -- - python - - channel_sources -zlib: -- '1' diff --git a/.ci_support/linux_ppc64le_python3.10.____cpython.yaml b/.ci_support/linux_ppc64le_python3.10.____cpython.yaml index 02ba236..4c183c0 100644 --- a/.ci_support/linux_ppc64le_python3.10.____cpython.yaml +++ b/.ci_support/linux_ppc64le_python3.10.____cpython.yaml @@ -1,5 +1,3 @@ -arpack: -- '3.9' c_compiler: - gcc c_compiler_version: @@ -8,8 +6,6 @@ c_stdlib: - sysroot c_stdlib_version: - '2.17' -cdt_name: -- conda channel_sources: - conda-forge channel_targets: @@ -20,16 +16,6 @@ cxx_compiler_version: - '14' docker_image: - quay.io/condaforge/linux-anvil-x86_64:alma9 -glpk: -- '5.0' -gmp: -- '6' -libblas: -- 3.9.* *netlib -liblapack: -- 3.9.* *netlib -libxml2_devel: -- '2.14' pin_run_as_build: python: min_pin: x.x @@ -41,7 +27,3 @@ target_platform: zip_keys: - - c_compiler_version - cxx_compiler_version -- - python - - channel_sources -zlib: -- '1' diff --git a/.ci_support/linux_ppc64le_python3.11.____cpython.yaml b/.ci_support/linux_ppc64le_python3.11.____cpython.yaml index b348be3..b32adfd 100644 --- a/.ci_support/linux_ppc64le_python3.11.____cpython.yaml +++ b/.ci_support/linux_ppc64le_python3.11.____cpython.yaml @@ -1,5 +1,3 @@ -arpack: -- '3.9' c_compiler: - gcc c_compiler_version: @@ -8,8 +6,6 @@ c_stdlib: - sysroot c_stdlib_version: - '2.17' -cdt_name: -- conda channel_sources: - conda-forge channel_targets: @@ -20,16 +16,6 @@ cxx_compiler_version: - '14' docker_image: - quay.io/condaforge/linux-anvil-x86_64:alma9 -glpk: -- '5.0' -gmp: -- '6' -libblas: -- 3.9.* *netlib -liblapack: -- 3.9.* *netlib -libxml2_devel: -- '2.14' pin_run_as_build: python: min_pin: x.x @@ -41,7 +27,3 @@ target_platform: zip_keys: - - c_compiler_version - cxx_compiler_version -- - python - - channel_sources -zlib: -- '1' diff --git a/.ci_support/linux_ppc64le_python3.12.____cpython.yaml b/.ci_support/linux_ppc64le_python3.12.____cpython.yaml index 702a9a1..6a4f723 100644 --- a/.ci_support/linux_ppc64le_python3.12.____cpython.yaml +++ b/.ci_support/linux_ppc64le_python3.12.____cpython.yaml @@ -1,5 +1,3 @@ -arpack: -- '3.9' c_compiler: - gcc c_compiler_version: @@ -8,8 +6,6 @@ c_stdlib: - sysroot c_stdlib_version: - '2.17' -cdt_name: -- conda channel_sources: - conda-forge channel_targets: @@ -20,16 +16,6 @@ cxx_compiler_version: - '14' docker_image: - quay.io/condaforge/linux-anvil-x86_64:alma9 -glpk: -- '5.0' -gmp: -- '6' -libblas: -- 3.9.* *netlib -liblapack: -- 3.9.* *netlib -libxml2_devel: -- '2.14' pin_run_as_build: python: min_pin: x.x @@ -41,7 +27,3 @@ target_platform: zip_keys: - - c_compiler_version - cxx_compiler_version -- - python - - channel_sources -zlib: -- '1' diff --git a/.ci_support/linux_ppc64le_python3.13.____cp313.yaml b/.ci_support/linux_ppc64le_python3.13.____cp313.yaml index 8990041..4b57dc7 100644 --- a/.ci_support/linux_ppc64le_python3.13.____cp313.yaml +++ b/.ci_support/linux_ppc64le_python3.13.____cp313.yaml @@ -1,5 +1,3 @@ -arpack: -- '3.9' c_compiler: - gcc c_compiler_version: @@ -8,8 +6,6 @@ c_stdlib: - sysroot c_stdlib_version: - '2.17' -cdt_name: -- conda channel_sources: - conda-forge channel_targets: @@ -20,16 +16,6 @@ cxx_compiler_version: - '14' docker_image: - quay.io/condaforge/linux-anvil-x86_64:alma9 -glpk: -- '5.0' -gmp: -- '6' -libblas: -- 3.9.* *netlib -liblapack: -- 3.9.* *netlib -libxml2_devel: -- '2.14' pin_run_as_build: python: min_pin: x.x @@ -41,7 +27,3 @@ target_platform: zip_keys: - - c_compiler_version - cxx_compiler_version -- - python - - channel_sources -zlib: -- '1' diff --git a/.ci_support/linux_ppc64le_python3.14.____cp314.yaml b/.ci_support/linux_ppc64le_python3.14.____cp314.yaml index a013051..0cd0b96 100644 --- a/.ci_support/linux_ppc64le_python3.14.____cp314.yaml +++ b/.ci_support/linux_ppc64le_python3.14.____cp314.yaml @@ -1,5 +1,3 @@ -arpack: -- '3.9' c_compiler: - gcc c_compiler_version: @@ -8,10 +6,8 @@ c_stdlib: - sysroot c_stdlib_version: - '2.17' -cdt_name: -- conda channel_sources: -- conda-forge,conda-forge/label/python_rc +- conda-forge channel_targets: - conda-forge main cxx_compiler: @@ -20,16 +16,6 @@ cxx_compiler_version: - '14' docker_image: - quay.io/condaforge/linux-anvil-x86_64:alma9 -glpk: -- '5.0' -gmp: -- '6' -libblas: -- 3.9.* *netlib -liblapack: -- 3.9.* *netlib -libxml2_devel: -- '2.14' pin_run_as_build: python: min_pin: x.x @@ -41,7 +27,3 @@ target_platform: zip_keys: - - c_compiler_version - cxx_compiler_version -- - python - - channel_sources -zlib: -- '1' diff --git a/.ci_support/osx_64_python3.10.____cpython.yaml b/.ci_support/osx_64_python3.10.____cpython.yaml index 0d89e97..fa91ecd 100644 --- a/.ci_support/osx_64_python3.10.____cpython.yaml +++ b/.ci_support/osx_64_python3.10.____cpython.yaml @@ -2,8 +2,6 @@ MACOSX_DEPLOYMENT_TARGET: - '10.13' MACOSX_SDK_VERSION: - '10.13' -arpack: -- '3.9' c_compiler: - clang c_compiler_version: @@ -20,16 +18,6 @@ cxx_compiler: - clangxx cxx_compiler_version: - '19' -glpk: -- '5.0' -gmp: -- '6' -libblas: -- 3.9.* *netlib -liblapack: -- 3.9.* *netlib -libxml2_devel: -- '2.14' macos_machine: - x86_64-apple-darwin13.4.0 pin_run_as_build: @@ -43,7 +31,3 @@ target_platform: zip_keys: - - c_compiler_version - cxx_compiler_version -- - python - - channel_sources -zlib: -- '1' diff --git a/.ci_support/osx_64_python3.11.____cpython.yaml b/.ci_support/osx_64_python3.11.____cpython.yaml index c8209a1..649b68d 100644 --- a/.ci_support/osx_64_python3.11.____cpython.yaml +++ b/.ci_support/osx_64_python3.11.____cpython.yaml @@ -2,8 +2,6 @@ MACOSX_DEPLOYMENT_TARGET: - '10.13' MACOSX_SDK_VERSION: - '10.13' -arpack: -- '3.9' c_compiler: - clang c_compiler_version: @@ -20,16 +18,6 @@ cxx_compiler: - clangxx cxx_compiler_version: - '19' -glpk: -- '5.0' -gmp: -- '6' -libblas: -- 3.9.* *netlib -liblapack: -- 3.9.* *netlib -libxml2_devel: -- '2.14' macos_machine: - x86_64-apple-darwin13.4.0 pin_run_as_build: @@ -43,7 +31,3 @@ target_platform: zip_keys: - - c_compiler_version - cxx_compiler_version -- - python - - channel_sources -zlib: -- '1' diff --git a/.ci_support/osx_64_python3.12.____cpython.yaml b/.ci_support/osx_64_python3.12.____cpython.yaml index b519391..0ca28df 100644 --- a/.ci_support/osx_64_python3.12.____cpython.yaml +++ b/.ci_support/osx_64_python3.12.____cpython.yaml @@ -2,8 +2,6 @@ MACOSX_DEPLOYMENT_TARGET: - '10.13' MACOSX_SDK_VERSION: - '10.13' -arpack: -- '3.9' c_compiler: - clang c_compiler_version: @@ -20,16 +18,6 @@ cxx_compiler: - clangxx cxx_compiler_version: - '19' -glpk: -- '5.0' -gmp: -- '6' -libblas: -- 3.9.* *netlib -liblapack: -- 3.9.* *netlib -libxml2_devel: -- '2.14' macos_machine: - x86_64-apple-darwin13.4.0 pin_run_as_build: @@ -43,7 +31,3 @@ target_platform: zip_keys: - - c_compiler_version - cxx_compiler_version -- - python - - channel_sources -zlib: -- '1' diff --git a/.ci_support/osx_64_python3.13.____cp313.yaml b/.ci_support/osx_64_python3.13.____cp313.yaml index 068aa6b..9f9ee5a 100644 --- a/.ci_support/osx_64_python3.13.____cp313.yaml +++ b/.ci_support/osx_64_python3.13.____cp313.yaml @@ -2,8 +2,6 @@ MACOSX_DEPLOYMENT_TARGET: - '10.13' MACOSX_SDK_VERSION: - '10.13' -arpack: -- '3.9' c_compiler: - clang c_compiler_version: @@ -20,16 +18,6 @@ cxx_compiler: - clangxx cxx_compiler_version: - '19' -glpk: -- '5.0' -gmp: -- '6' -libblas: -- 3.9.* *netlib -liblapack: -- 3.9.* *netlib -libxml2_devel: -- '2.14' macos_machine: - x86_64-apple-darwin13.4.0 pin_run_as_build: @@ -43,7 +31,3 @@ target_platform: zip_keys: - - c_compiler_version - cxx_compiler_version -- - python - - channel_sources -zlib: -- '1' diff --git a/.ci_support/osx_64_python3.14.____cp314.yaml b/.ci_support/osx_64_python3.14.____cp314.yaml index e97a21c..683f9e1 100644 --- a/.ci_support/osx_64_python3.14.____cp314.yaml +++ b/.ci_support/osx_64_python3.14.____cp314.yaml @@ -2,8 +2,6 @@ MACOSX_DEPLOYMENT_TARGET: - '10.13' MACOSX_SDK_VERSION: - '10.13' -arpack: -- '3.9' c_compiler: - clang c_compiler_version: @@ -13,23 +11,13 @@ c_stdlib: c_stdlib_version: - '10.13' channel_sources: -- conda-forge,conda-forge/label/python_rc +- conda-forge channel_targets: - conda-forge main cxx_compiler: - clangxx cxx_compiler_version: - '19' -glpk: -- '5.0' -gmp: -- '6' -libblas: -- 3.9.* *netlib -liblapack: -- 3.9.* *netlib -libxml2_devel: -- '2.14' macos_machine: - x86_64-apple-darwin13.4.0 pin_run_as_build: @@ -43,7 +31,3 @@ target_platform: zip_keys: - - c_compiler_version - cxx_compiler_version -- - python - - channel_sources -zlib: -- '1' diff --git a/.ci_support/osx_arm64_python3.10.____cpython.yaml b/.ci_support/osx_arm64_python3.10.____cpython.yaml index 18b5fa7..75554ff 100644 --- a/.ci_support/osx_arm64_python3.10.____cpython.yaml +++ b/.ci_support/osx_arm64_python3.10.____cpython.yaml @@ -2,8 +2,6 @@ MACOSX_DEPLOYMENT_TARGET: - '11.0' MACOSX_SDK_VERSION: - '11.0' -arpack: -- '3.9' c_compiler: - clang c_compiler_version: @@ -20,16 +18,6 @@ cxx_compiler: - clangxx cxx_compiler_version: - '19' -glpk: -- '5.0' -gmp: -- '6' -libblas: -- 3.9.* *netlib -liblapack: -- 3.9.* *netlib -libxml2_devel: -- '2.14' macos_machine: - arm64-apple-darwin20.0.0 pin_run_as_build: @@ -43,7 +31,3 @@ target_platform: zip_keys: - - c_compiler_version - cxx_compiler_version -- - python - - channel_sources -zlib: -- '1' diff --git a/.ci_support/osx_arm64_python3.11.____cpython.yaml b/.ci_support/osx_arm64_python3.11.____cpython.yaml index 290c16d..2106e22 100644 --- a/.ci_support/osx_arm64_python3.11.____cpython.yaml +++ b/.ci_support/osx_arm64_python3.11.____cpython.yaml @@ -2,8 +2,6 @@ MACOSX_DEPLOYMENT_TARGET: - '11.0' MACOSX_SDK_VERSION: - '11.0' -arpack: -- '3.9' c_compiler: - clang c_compiler_version: @@ -20,16 +18,6 @@ cxx_compiler: - clangxx cxx_compiler_version: - '19' -glpk: -- '5.0' -gmp: -- '6' -libblas: -- 3.9.* *netlib -liblapack: -- 3.9.* *netlib -libxml2_devel: -- '2.14' macos_machine: - arm64-apple-darwin20.0.0 pin_run_as_build: @@ -43,7 +31,3 @@ target_platform: zip_keys: - - c_compiler_version - cxx_compiler_version -- - python - - channel_sources -zlib: -- '1' diff --git a/.ci_support/osx_arm64_python3.12.____cpython.yaml b/.ci_support/osx_arm64_python3.12.____cpython.yaml index 9b64c55..a1cfbbb 100644 --- a/.ci_support/osx_arm64_python3.12.____cpython.yaml +++ b/.ci_support/osx_arm64_python3.12.____cpython.yaml @@ -2,8 +2,6 @@ MACOSX_DEPLOYMENT_TARGET: - '11.0' MACOSX_SDK_VERSION: - '11.0' -arpack: -- '3.9' c_compiler: - clang c_compiler_version: @@ -20,16 +18,6 @@ cxx_compiler: - clangxx cxx_compiler_version: - '19' -glpk: -- '5.0' -gmp: -- '6' -libblas: -- 3.9.* *netlib -liblapack: -- 3.9.* *netlib -libxml2_devel: -- '2.14' macos_machine: - arm64-apple-darwin20.0.0 pin_run_as_build: @@ -43,7 +31,3 @@ target_platform: zip_keys: - - c_compiler_version - cxx_compiler_version -- - python - - channel_sources -zlib: -- '1' diff --git a/.ci_support/osx_arm64_python3.13.____cp313.yaml b/.ci_support/osx_arm64_python3.13.____cp313.yaml index dd24edb..125ea02 100644 --- a/.ci_support/osx_arm64_python3.13.____cp313.yaml +++ b/.ci_support/osx_arm64_python3.13.____cp313.yaml @@ -2,8 +2,6 @@ MACOSX_DEPLOYMENT_TARGET: - '11.0' MACOSX_SDK_VERSION: - '11.0' -arpack: -- '3.9' c_compiler: - clang c_compiler_version: @@ -20,16 +18,6 @@ cxx_compiler: - clangxx cxx_compiler_version: - '19' -glpk: -- '5.0' -gmp: -- '6' -libblas: -- 3.9.* *netlib -liblapack: -- 3.9.* *netlib -libxml2_devel: -- '2.14' macos_machine: - arm64-apple-darwin20.0.0 pin_run_as_build: @@ -43,7 +31,3 @@ target_platform: zip_keys: - - c_compiler_version - cxx_compiler_version -- - python - - channel_sources -zlib: -- '1' diff --git a/.ci_support/osx_arm64_python3.14.____cp314.yaml b/.ci_support/osx_arm64_python3.14.____cp314.yaml index dea8a9d..716d4c5 100644 --- a/.ci_support/osx_arm64_python3.14.____cp314.yaml +++ b/.ci_support/osx_arm64_python3.14.____cp314.yaml @@ -2,8 +2,6 @@ MACOSX_DEPLOYMENT_TARGET: - '11.0' MACOSX_SDK_VERSION: - '11.0' -arpack: -- '3.9' c_compiler: - clang c_compiler_version: @@ -13,23 +11,13 @@ c_stdlib: c_stdlib_version: - '11.0' channel_sources: -- conda-forge,conda-forge/label/python_rc +- conda-forge channel_targets: - conda-forge main cxx_compiler: - clangxx cxx_compiler_version: - '19' -glpk: -- '5.0' -gmp: -- '6' -libblas: -- 3.9.* *netlib -liblapack: -- 3.9.* *netlib -libxml2_devel: -- '2.14' macos_machine: - arm64-apple-darwin20.0.0 pin_run_as_build: @@ -43,7 +31,3 @@ target_platform: zip_keys: - - c_compiler_version - cxx_compiler_version -- - python - - channel_sources -zlib: -- '1' diff --git a/.ci_support/win_64_python3.10.____cpython.yaml b/.ci_support/win_64_python3.10.____cpython.yaml index 1ef541c..687a99d 100644 --- a/.ci_support/win_64_python3.10.____cpython.yaml +++ b/.ci_support/win_64_python3.10.____cpython.yaml @@ -8,16 +8,6 @@ channel_targets: - conda-forge main cxx_compiler: - vs2022 -glpk: -- '5.0' -gmp: -- '6' -libblas: -- 3.9.* *netlib -liblapack: -- 3.9.* *netlib -libxml2_devel: -- '2.14' pin_run_as_build: python: min_pin: x.x @@ -26,8 +16,3 @@ python: - 3.10.* *_cpython target_platform: - win-64 -zip_keys: -- - python - - channel_sources -zlib: -- '1' diff --git a/.ci_support/win_64_python3.11.____cpython.yaml b/.ci_support/win_64_python3.11.____cpython.yaml index af6a9c2..a0fdba1 100644 --- a/.ci_support/win_64_python3.11.____cpython.yaml +++ b/.ci_support/win_64_python3.11.____cpython.yaml @@ -8,16 +8,6 @@ channel_targets: - conda-forge main cxx_compiler: - vs2022 -glpk: -- '5.0' -gmp: -- '6' -libblas: -- 3.9.* *netlib -liblapack: -- 3.9.* *netlib -libxml2_devel: -- '2.14' pin_run_as_build: python: min_pin: x.x @@ -26,8 +16,3 @@ python: - 3.11.* *_cpython target_platform: - win-64 -zip_keys: -- - python - - channel_sources -zlib: -- '1' diff --git a/.ci_support/win_64_python3.12.____cpython.yaml b/.ci_support/win_64_python3.12.____cpython.yaml index dbac801..3b8ddbf 100644 --- a/.ci_support/win_64_python3.12.____cpython.yaml +++ b/.ci_support/win_64_python3.12.____cpython.yaml @@ -8,16 +8,6 @@ channel_targets: - conda-forge main cxx_compiler: - vs2022 -glpk: -- '5.0' -gmp: -- '6' -libblas: -- 3.9.* *netlib -liblapack: -- 3.9.* *netlib -libxml2_devel: -- '2.14' pin_run_as_build: python: min_pin: x.x @@ -26,8 +16,3 @@ python: - 3.12.* *_cpython target_platform: - win-64 -zip_keys: -- - python - - channel_sources -zlib: -- '1' diff --git a/.ci_support/win_64_python3.13.____cp313.yaml b/.ci_support/win_64_python3.13.____cp313.yaml index 53fcf61..9b6a35c 100644 --- a/.ci_support/win_64_python3.13.____cp313.yaml +++ b/.ci_support/win_64_python3.13.____cp313.yaml @@ -8,16 +8,6 @@ channel_targets: - conda-forge main cxx_compiler: - vs2022 -glpk: -- '5.0' -gmp: -- '6' -libblas: -- 3.9.* *netlib -liblapack: -- 3.9.* *netlib -libxml2_devel: -- '2.14' pin_run_as_build: python: min_pin: x.x @@ -26,8 +16,3 @@ python: - 3.13.* *_cp313 target_platform: - win-64 -zip_keys: -- - python - - channel_sources -zlib: -- '1' diff --git a/.ci_support/win_64_python3.14.____cp314.yaml b/.ci_support/win_64_python3.14.____cp314.yaml index 7ebc8f1..05cc1c6 100644 --- a/.ci_support/win_64_python3.14.____cp314.yaml +++ b/.ci_support/win_64_python3.14.____cp314.yaml @@ -3,21 +3,11 @@ c_compiler: c_stdlib: - vs channel_sources: -- conda-forge,conda-forge/label/python_rc +- conda-forge channel_targets: - conda-forge main cxx_compiler: - vs2022 -glpk: -- '5.0' -gmp: -- '6' -libblas: -- 3.9.* *netlib -liblapack: -- 3.9.* *netlib -libxml2_devel: -- '2.14' pin_run_as_build: python: min_pin: x.x @@ -26,8 +16,3 @@ python: - 3.14.* *_cp314 target_platform: - win-64 -zip_keys: -- - python - - channel_sources -zlib: -- '1' diff --git a/README.md b/README.md index b17cd82..411e805 100644 --- a/README.md +++ b/README.md @@ -324,12 +324,12 @@ it is possible to build and upload installable packages to the [conda-forge](https://anaconda.org/conda-forge) [anaconda.org](https://anaconda.org/) channel for Linux, Windows and OSX respectively. -To manage the continuous integration and simplify feedstock maintenance +To manage the continuous integration and simplify feedstock maintenance, [conda-smithy](https://github.com/conda-forge/conda-smithy) has been developed. Using the ``conda-forge.yml`` within this repository, it is possible to re-render all of this feedstock's supporting files (e.g. the CI configuration files) with ``conda smithy rerender``. -For more information please check the [conda-forge documentation](https://conda-forge.org/docs/). +For more information, please check the [conda-forge documentation](https://conda-forge.org/docs/). Terminology =========== @@ -356,7 +356,7 @@ merged, the recipe will be re-built and uploaded automatically to the everybody to install and use from the `conda-forge` channel. Note that all branches in the conda-forge/python-igraph-feedstock are immediately built and any created packages are uploaded, so PRs should be based -on branches in forks and branches in the main repository should only be used to +on branches in forks, and branches in the main repository should only be used to build distinct package versions. In order to produce a uniquely identifiable distribution: diff --git a/recipe/0001-allow-pkgconf.patch b/recipe/0001-allow-pkgconf.patch new file mode 100644 index 0000000..a3eace6 --- /dev/null +++ b/recipe/0001-allow-pkgconf.patch @@ -0,0 +1,42 @@ +diff --git a/setup.py b/setup.py +index a8d1c965a..7032cea16 100644 +--- a/setup.py ++++ b/setup.py +@@ -408,6 +408,7 @@ class BuildConfiguration: + self.extra_objects = [] + self.static_extension = False + self.use_pkgconfig = False ++ self._pkgconfig_bin = None + self.use_sanitizers = False + self.c_core_built = False + self.allow_educated_guess = True +@@ -422,8 +423,18 @@ class BuildConfiguration: + and it knows about igraph or not.""" + if self._has_pkgconfig is None: + if self.use_pkgconfig: +- _, exit_code = get_output_single_line(["pkg-config", "igraph"]) +- self._has_pkgconfig = exit_code == 0 ++ exit_code = None ++ for pkgconfig_bin in ["pkg-config", "pkgconf"]: ++ _, exit_code = get_output_single_line([pkgconfig_bin, "igraph"]) ++ if exit_code == 0: ++ self._pkgconfig_bin = pkgconfig_bin ++ break ++ if exit_code == 0: ++ print(f"Detected {self._pkgconfig_bin} as pkg-config variant.") ++ self._has_pkgconfig = True ++ else: ++ print("Not detected any pkg-config variant.") ++ self._has_pkgconfig = False + else: + self._has_pkgconfig = False + return self._has_pkgconfig +@@ -731,7 +742,7 @@ class BuildConfiguration: + if not buildcfg.has_pkgconfig: + return False + +- cmd = ["pkg-config", "igraph", "--cflags", "--libs"] ++ cmd = [self._pkgconfig_bin, "igraph", "--cflags", "--libs"] + if self.static_extension: + cmd += ["--static"] + line, exit_code = get_output_single_line(cmd) diff --git a/recipe/bld.bat b/recipe/bld.bat index b011795..bb1bfb0 100644 --- a/recipe/bld.bat +++ b/recipe/bld.bat @@ -1,24 +1,11 @@ @echo on -mkdir build -if errorlevel 1 exit 1 +rem Build python-igraph against the externally provided libigraph from conda-forge +rem Use pkg-config to discover headers and libraries. +set IGRAPH_USE_PKG_CONFIG=1 -set IGRAPH_CMAKE_EXTRA_ARGS=^ - %CMAKE_ARGS% ^ - -GNinja ^ - -DCMAKE_BUILD_TYPE=Release ^ - -DCMAKE_INSTALL_PREFIX=%SRC_DIR%/vendor/install/igraph ^ - -DCMAKE_POSITION_INDEPENDENT_CODE=ON ^ - -DIGRAPH_USE_INTERNAL_BLAS=0 ^ - -DIGRAPH_USE_INTERNAL_LAPACK=0 ^ - -DIGRAPH_USE_INTERNAL_ARPACK=1 ^ - -DIGRAPH_USE_INTERNAL_GLPK=0 ^ - -DIGRAPH_USE_INTERNAL_GMP=0 ^ - -DBUILD_SHARED_LIBS=OFF ^ - -DIGRAPH_ENABLE_LTO=AUTO ^ - -DIGRAPH_ENABLE_TLS=1 ^ - -DIGRAPH_GRAPHML_SUPPORT=1 -set IGRAPH_EXTRA_LIBRARIES=gmp,blas,glpk,lapack,libxml2 +rem Ensure pkg-config can find igraph.pc from the host env (both common locations) +set "PKG_CONFIG_PATH=%PREFIX%\Library\lib\pkgconfig;%PREFIX%\lib\pkgconfig;%PKG_CONFIG_PATH%" %PYTHON% -m pip install --no-deps --no-build-isolation --ignore-installed . -vvv if errorlevel 1 exit 1 diff --git a/recipe/build.sh b/recipe/build.sh index 43dbfc4..8977a12 100644 --- a/recipe/build.sh +++ b/recipe/build.sh @@ -1,26 +1,10 @@ #!/bin/env bash -export IGRAPH_CMAKE_EXTRA_ARGS=" - ${CMAKE_ARGS} \ - -GNinja \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_INSTALL_PREFIX=${SRC_DIR}/vendor/install/igraph \ - -DCMAKE_C_FLAGS=\"${CFLAGS}\" \ - -DCMAKE_CPP_FLAGS=\"${CPPFLAGS}\" \ - -DCMAKE_CXX_FLAGS=\"${CXXFLAGS}\" \ - -DCMAKE_POSITION_INDEPENDENT_CODE=ON \ - -DF2C_EXTERNAL_ARITH_HEADER=${F2C_EXTERNAL_ARITH_HEADER} \ - -DIGRAPH_USE_INTERNAL_BLAS=0 \ - -DIGRAPH_USE_INTERNAL_LAPACK=0 \ - -DIGRAPH_USE_INTERNAL_ARPACK=0 \ - -DIGRAPH_USE_INTERNAL_GLPK=0 \ - -DIGRAPH_USE_INTERNAL_CXSPARSE=0 \ - -DIGRAPH_USE_INTERNAL_GMP=0 \ - -DBUILD_SHARED_LIBS=OFF \ - -DIGRAPH_ENABLE_LTO=AUTO \ - -DIGRAPH_ENABLE_TLS=1 \ - -DBLAS_LIBRARIES=\"${PREFIX}/lib/libblas${SHLIB_EXT}\" \ - -DLAPACK_LIBRARIES=\"${PREFIX}/lib/liblapack${SHLIB_EXT}\" - " +# Build python-igraph against the externally provided libigraph from conda-forge +# Use pkg-config to discover headers and libraries. +export IGRAPH_USE_PKG_CONFIG=1 + +# Ensure pkg-config can find igraph.pc from the host env +export PKG_CONFIG_PATH="${PREFIX}/lib/pkgconfig:${PKG_CONFIG_PATH}" ${PYTHON} -m pip install --no-deps --no-build-isolation --ignore-installed . -vvv diff --git a/recipe/meta.yaml b/recipe/meta.yaml index bb2e2ac..220ddd2 100644 --- a/recipe/meta.yaml +++ b/recipe/meta.yaml @@ -2,6 +2,7 @@ {% set name = "python-igraph" %} {% set pypiname = "igraph" %} {% set version = "0.11.9" %} +{% set igraph_version = "0.10.16" %} package: name: {{ name|lower }} @@ -11,47 +12,29 @@ source: fn: {{ name }}-{{ version }}.tar.gz url: https://pypi.org/packages/source/{{ pypiname[0] }}/{{ pypiname }}/{{ pypiname }}-{{ version }}.tar.gz sha256: c57ce44873abcfcfd1d61d7d261e416d352186958e7b5d299cf244efa6757816 + patches: + - 0001-allow-pkgconf.patch build: - number: 2 - script_env: - - F2C_EXTERNAL_ARITH_HEADER={{ RECIPE_DIR }}/arith_arm64.h # [arm64] - - run_exports: - - {{ pin_subpackage("python-igraph", max_pin="x.x") }} + number: 3 requirements: build: - python # [build_platform != target_platform] - cross-python_{{ target_platform }} # [build_platform != target_platform] - - libtool # [unix] - {{ compiler('c') }} - {{ stdlib("c") }} - {{ compiler('cxx') }} - # just to make cmake happy - - bison # [osx and arm64] - - cmake - - ninja - - make # [not win] - - pkg-config # [not win] + - pkgconf host: - - glpk - - libxml2-devel - - arpack # [not win] - - gmp - - libblas - - liblapack - python - pip - setuptools >=64,<72.2.0 - - zlib + - igraph {{ igraph_version }} run: - - glpk - - libxml2-devel - - arpack # [not win] - - gmp - - texttable >=1.6.2 - python + - igraph {{ igraph_version }} + - texttable >=1.6.2 test: source_files: @@ -67,9 +50,7 @@ test: about: home: https://igraph.org/python/ license: GPL-2.0-or-later - license_file: - - LICENSE - - vendor/source/igraph/ACKNOWLEDGEMENTS.md + license_file: LICENSE summary: High performance graph data structures and algorithms dev_url: https://github.com/igraph/python-igraph doc_url: https://igraph.org/python/#docs