Closed mcg1969 closed 2 years ago
test output:
(base) michaels:repodata-hotfixes mgrant$ python test-hotfix.py --subdirs=linux-aarch64 main
downloading repodata from https://repo.anaconda.com/pkgs/main/linux-aarch64/repodata.json
downloading repodata from https://repo.anaconda.com/pkgs/main/linux-aarch64/repodata_from_packages.json
*** main/linux-aarch64/repodata-reference.json 2022-02-28 12:37:05.000000000 -0600
--- main/linux-aarch64/repodata-patched.json 2022-02-28 12:37:13.000000000 -0600
***************
*** 10508,10518 ****
"geos >=3.8.0,<3.8.1.0a0",
"geos >=3.8.0,<4.0a0",
"libgcc-ng >=10.2.0",
"libstdcxx-ng >=10.2.0",
"matplotlib-base >=1.5,!=3.0.1",
! "numpy >=1.21.5,<2.0a0",
"pyproj >=1.9.3,<3.4",
"pyshp >=1.2.0,<2.2",
"python >=3.10,<3.11.0a0",
"six >=1.10,<1.16"
],
--- 10508,10518 ----
"geos >=3.8.0,<3.8.1.0a0",
"geos >=3.8.0,<4.0a0",
"libgcc-ng >=10.2.0",
"libstdcxx-ng >=10.2.0",
"matplotlib-base >=1.5,!=3.0.1",
! "numpy >=1.21.2,<2.0a0",
"pyproj >=1.9.3,<3.4",
"pyshp >=1.2.0,<2.2",
"python >=3.10,<3.11.0a0",
"six >=1.10,<1.16"
],
***************
*** 10538,10548 ****
"geos >=3.8.0,<3.8.1.0a0",
"geos >=3.8.0,<4.0a0",
"libgcc-ng >=10.2.0",
"libstdcxx-ng >=10.2.0",
"matplotlib-base >=1.5,!=3.0.1",
! "numpy >=1.21.5,<2.0a0",
"pyproj >=1.9.3,<3.4",
"pyshp >=1.2.0,<2.2",
"python >=3.8,<3.9.0a0",
"six >=1.10,<1.16"
],
--- 10538,10548 ----
"geos >=3.8.0,<3.8.1.0a0",
"geos >=3.8.0,<4.0a0",
"libgcc-ng >=10.2.0",
"libstdcxx-ng >=10.2.0",
"matplotlib-base >=1.5,!=3.0.1",
! "numpy >=1.21.2,<2.0a0",
"pyproj >=1.9.3,<3.4",
"pyshp >=1.2.0,<2.2",
"python >=3.8,<3.9.0a0",
"six >=1.10,<1.16"
],
***************
*** 10568,10578 ****
"geos >=3.8.0,<3.8.1.0a0",
"geos >=3.8.0,<4.0a0",
"libgcc-ng >=10.2.0",
"libstdcxx-ng >=10.2.0",
"matplotlib-base >=1.5,!=3.0.1",
! "numpy >=1.21.5,<2.0a0",
"pyproj >=1.9.3,<3.4",
"pyshp >=1.2.0,<2.2",
"python >=3.9,<3.10.0a0",
"six >=1.10,<1.16"
],
--- 10568,10578 ----
"geos >=3.8.0,<3.8.1.0a0",
"geos >=3.8.0,<4.0a0",
"libgcc-ng >=10.2.0",
"libstdcxx-ng >=10.2.0",
"matplotlib-base >=1.5,!=3.0.1",
! "numpy >=1.21.2,<2.0a0",
"pyproj >=1.9.3,<3.4",
"pyshp >=1.2.0,<2.2",
"python >=3.9,<3.10.0a0",
"six >=1.10,<1.16"
],
***************
*** 12011,12021 ****
"bottlechest-0.7.1-py310h9bcae4e_1.tar.bz2": {
"build": "py310h9bcae4e_1",
"build_number": 1,
"depends": [
"libgcc-ng >=10.2.0",
! "numpy >=1.21.5,<2.0a0",
"python >=3.10,<3.11.0a0",
"scipy"
],
"license": "BSD",
"license_family": "BSD",
--- 12011,12021 ----
"bottlechest-0.7.1-py310h9bcae4e_1.tar.bz2": {
"build": "py310h9bcae4e_1",
"build_number": 1,
"depends": [
"libgcc-ng >=10.2.0",
! "numpy >=1.21.2,<2.0a0",
"python >=3.10,<3.11.0a0",
"scipy"
],
"license": "BSD",
"license_family": "BSD",
***************
*** 26011,26021 ****
"build": "py310h6a8ff76_0",
"build_number": 0,
"depends": [
"hdf5 >=1.10.6,<1.10.7.0a0",
"libgcc-ng >=10.2.0",
! "numpy >=1.21.5,<2.0a0",
"python >=3.10,<3.11.0a0"
],
"license": "BSD-3-Clause",
"license_family": "BSD",
"md5": "d6676d37576ff2bb728c27c9f5ac0af0",
--- 26011,26021 ----
"build": "py310h6a8ff76_0",
"build_number": 0,
"depends": [
"hdf5 >=1.10.6,<1.10.7.0a0",
"libgcc-ng >=10.2.0",
! "numpy >=1.21.2,<2.0a0",
"python >=3.10,<3.11.0a0"
],
"license": "BSD-3-Clause",
"license_family": "BSD",
"md5": "d6676d37576ff2bb728c27c9f5ac0af0",
***************
*** 36357,36367 ****
"freetype >=2.11.0,<3.0a0",
"freetype >=2.3",
"kiwisolver >=1.0.1",
"libgcc-ng >=10.2.0",
"libstdcxx-ng >=10.2.0",
! "numpy >=1.21.5,<2.0a0",
"packaging >=20.0",
"pillow >=6.2.0",
"pyparsing >=2.2.1",
"python >=3.10,<3.11.0a0",
"python-dateutil >=2.7",
--- 36357,36367 ----
"freetype >=2.11.0,<3.0a0",
"freetype >=2.3",
"kiwisolver >=1.0.1",
"libgcc-ng >=10.2.0",
"libstdcxx-ng >=10.2.0",
! "numpy >=1.21.2,<2.0a0",
"packaging >=20.0",
"pillow >=6.2.0",
"pyparsing >=2.2.1",
"python >=3.10,<3.11.0a0",
"python-dateutil >=2.7",
***************
*** 42655,42665 ****
"depends": [
"libgcc-ng >=10.2.0",
"libprotobuf >=3.19.1,<3.20.0a0",
"libprotobuf >=3.19.1,<4.0a0",
"libstdcxx-ng >=10.2.0",
! "numpy >=1.21.5,<2.0a0",
"protobuf >=3.12.2",
"python >=3.10,<3.11.0a0",
"six",
"typing-extensions >=3.6.2.1"
],
--- 42655,42665 ----
"depends": [
"libgcc-ng >=10.2.0",
"libprotobuf >=3.19.1,<3.20.0a0",
"libprotobuf >=3.19.1,<4.0a0",
"libstdcxx-ng >=10.2.0",
! "numpy >=1.21.2,<2.0a0",
"protobuf >=3.12.2",
"python >=3.10,<3.11.0a0",
"six",
"typing-extensions >=3.6.2.1"
],
***************
*** 42679,42689 ****
"depends": [
"libgcc-ng >=10.2.0",
"libprotobuf >=3.19.1,<3.20.0a0",
"libprotobuf >=3.19.1,<4.0a0",
"libstdcxx-ng >=10.2.0",
! "numpy >=1.21.5,<2.0a0",
"protobuf >=3.12.2",
"python >=3.7,<3.8.0a0",
"six",
"typing-extensions >=3.6.2.1"
],
--- 42679,42689 ----
"depends": [
"libgcc-ng >=10.2.0",
"libprotobuf >=3.19.1,<3.20.0a0",
"libprotobuf >=3.19.1,<4.0a0",
"libstdcxx-ng >=10.2.0",
! "numpy >=1.21.2,<2.0a0",
"protobuf >=3.12.2",
"python >=3.7,<3.8.0a0",
"six",
"typing-extensions >=3.6.2.1"
],
***************
*** 42703,42713 ****
"depends": [
"libgcc-ng >=10.2.0",
"libprotobuf >=3.19.1,<3.20.0a0",
"libprotobuf >=3.19.1,<4.0a0",
"libstdcxx-ng >=10.2.0",
! "numpy >=1.21.5,<2.0a0",
"protobuf >=3.12.2",
"python >=3.8,<3.9.0a0",
"six",
"typing-extensions >=3.6.2.1"
],
--- 42703,42713 ----
"depends": [
"libgcc-ng >=10.2.0",
"libprotobuf >=3.19.1,<3.20.0a0",
"libprotobuf >=3.19.1,<4.0a0",
"libstdcxx-ng >=10.2.0",
! "numpy >=1.21.2,<2.0a0",
"protobuf >=3.12.2",
"python >=3.8,<3.9.0a0",
"six",
"typing-extensions >=3.6.2.1"
],
***************
*** 42727,42737 ****
"depends": [
"libgcc-ng >=10.2.0",
"libprotobuf >=3.19.1,<3.20.0a0",
"libprotobuf >=3.19.1,<4.0a0",
"libstdcxx-ng >=10.2.0",
! "numpy >=1.21.5,<2.0a0",
"protobuf >=3.12.2",
"python >=3.9,<3.10.0a0",
"six",
"typing-extensions >=3.6.2.1"
],
--- 42727,42737 ----
"depends": [
"libgcc-ng >=10.2.0",
"libprotobuf >=3.19.1,<3.20.0a0",
"libprotobuf >=3.19.1,<4.0a0",
"libstdcxx-ng >=10.2.0",
! "numpy >=1.21.2,<2.0a0",
"protobuf >=3.12.2",
"python >=3.9,<3.10.0a0",
"six",
"typing-extensions >=3.6.2.1"
],
***************
*** 43920,43930 ****
"depends": [
"bottleneck >=1.3.1",
"libgcc-ng >=10.2.0",
"libstdcxx-ng >=10.2.0",
"numexpr >=2.7.1",
! "numpy >=1.21.5,<2.0a0",
"python >=3.10,<3.11.0a0",
"python-dateutil >=2.8.1",
"pytz >=2020.1"
],
"license": "BSD-3-Clause",
--- 43920,43930 ----
"depends": [
"bottleneck >=1.3.1",
"libgcc-ng >=10.2.0",
"libstdcxx-ng >=10.2.0",
"numexpr >=2.7.1",
! "numpy >=1.21.2,<2.0a0",
"python >=3.10,<3.11.0a0",
"python-dateutil >=2.8.1",
"pytz >=2020.1"
],
"license": "BSD-3-Clause",
***************
*** 46616,46626 ****
"depends": [
"joblib >=0.9.0b4",
"libgcc-ng >=10.2.0",
"libstdcxx-ng >=10.2.0",
"networkx >=2.0",
! "numpy >=1.21.5,<2.0a0",
"python >=3.10,<3.11.0a0",
"pyyaml",
"scipy >=0.17.0"
],
"license": "MIT",
--- 46616,46626 ----
"depends": [
"joblib >=0.9.0b4",
"libgcc-ng >=10.2.0",
"libstdcxx-ng >=10.2.0",
"networkx >=2.0",
! "numpy >=1.21.2,<2.0a0",
"python >=3.10,<3.11.0a0",
"pyyaml",
"scipy >=0.17.0"
],
"license": "MIT",
***************
*** 55477,55487 ****
"pywavelets-1.1.1-py310h9bcae4e_4.tar.bz2": {
"build": "py310h9bcae4e_4",
"build_number": 4,
"depends": [
"libgcc-ng >=10.2.0",
! "numpy >=1.21.5,<2.0a0",
"python >=3.10,<3.11.0a0"
],
"license": "MIT",
"md5": "ca20aca4e57618ea7fab918171e992f9",
"name": "pywavelets",
--- 55477,55487 ----
"pywavelets-1.1.1-py310h9bcae4e_4.tar.bz2": {
"build": "py310h9bcae4e_4",
"build_number": 4,
"depends": [
"libgcc-ng >=10.2.0",
! "numpy >=1.21.2,<2.0a0",
"python >=3.10,<3.11.0a0"
],
"license": "MIT",
"md5": "ca20aca4e57618ea7fab918171e992f9",
"name": "pywavelets",
***************
*** 58890,58900 ****
"depends": [
"_openmp_mutex",
"joblib >=0.11",
"libgcc-ng >=10.2.0",
"libstdcxx-ng >=10.2.0",
! "numpy >=1.21.5,<2.0a0",
"python >=3.10,<3.11.0a0",
"scipy >=1.1.0",
"threadpoolctl >=2.0.0"
],
"license": "BSD-3-Clause",
--- 58890,58900 ----
"depends": [
"_openmp_mutex",
"joblib >=0.11",
"libgcc-ng >=10.2.0",
"libstdcxx-ng >=10.2.0",
! "numpy >=1.21.2,<2.0a0",
"python >=3.10,<3.11.0a0",
"scipy >=1.1.0",
"threadpoolctl >=2.0.0"
],
"license": "BSD-3-Clause",
***************
*** 59317,59327 ****
"libgcc-ng >=10.2.0",
"libgfortran-ng",
"libgfortran5 >=10.2.0",
"libopenblas >=0.3.10,<1.0a0",
"libstdcxx-ng >=10.2.0",
! "numpy >=1.21.5,<2.0a0",
"python >=3.10,<3.11.0a0"
],
"license": "BSD 3-Clause",
"md5": "d22762202a11231382d4bd843604ac0a",
"name": "scipy",
--- 59317,59327 ----
"libgcc-ng >=10.2.0",
"libgfortran-ng",
"libgfortran5 >=10.2.0",
"libopenblas >=0.3.10,<1.0a0",
"libstdcxx-ng >=10.2.0",
! "numpy >=1.21.2,<2.0a0",
"python >=3.10,<3.11.0a0"
],
"license": "BSD 3-Clause",
"md5": "d22762202a11231382d4bd843604ac0a",
"name": "scipy",
***************
*** 60320,60330 ****
"build": "py310h98bbf52_0",
"build_number": 0,
"depends": [
"geos >=3.8.0,<3.8.1.0a0",
"libgcc-ng >=10.2.0",
! "numpy >=1.21.5,<2.0a0",
"python >=3.10,<3.11.0a0"
],
"license": "BSD-3-Clause",
"md5": "8eb80d83d3c600dc3f61022c74cf3caf",
"name": "shapely",
--- 60320,60330 ----
"build": "py310h98bbf52_0",
"build_number": 0,
"depends": [
"geos >=3.8.0,<3.8.1.0a0",
"libgcc-ng >=10.2.0",
! "numpy >=1.21.2,<2.0a0",
"python >=3.10,<3.11.0a0"
],
"license": "BSD-3-Clause",
"md5": "8eb80d83d3c600dc3f61022c74cf3caf",
"name": "shapely",
***************
*** 62535,62545 ****
"statsmodels-0.13.0-py310h2f4d8fa_0.tar.bz2": {
"build": "py310h2f4d8fa_0",
"build_number": 0,
"depends": [
"libgcc-ng >=10.2.0",
! "numpy >=1.21.5,<2.0a0",
"pandas >=1.0",
"patsy >=0.5.2",
"python >=3.10,<3.11.0a0",
"scipy >=1.3"
],
--- 62535,62545 ----
"statsmodels-0.13.0-py310h2f4d8fa_0.tar.bz2": {
"build": "py310h2f4d8fa_0",
"build_number": 0,
"depends": [
"libgcc-ng >=10.2.0",
! "numpy >=1.21.2,<2.0a0",
"pandas >=1.0",
"patsy >=0.5.2",
"python >=3.10,<3.11.0a0",
"scipy >=1.3"
],
***************
*** 69372,69382 ****
"word2vec-0.9.4-py310h9bcae4e_0.tar.bz2": {
"build": "py310h9bcae4e_0",
"build_number": 0,
"depends": [
"libgcc-ng >=10.2.0",
! "numpy >=1.21.5,<2.0a0",
"python >=3.10,<3.11.0a0"
],
"license": "Apache-2.0",
"license_family": "Apache",
"md5": "f21d242450f98f081903c9dbbeef7133",
--- 69372,69382 ----
"word2vec-0.9.4-py310h9bcae4e_0.tar.bz2": {
"build": "py310h9bcae4e_0",
"build_number": 0,
"depends": [
"libgcc-ng >=10.2.0",
! "numpy >=1.21.2,<2.0a0",
"python >=3.10,<3.11.0a0"
],
"license": "Apache-2.0",
"license_family": "Apache",
"md5": "f21d242450f98f081903c9dbbeef7133",
***************
*** 70600,70610 ****
"build": "py310h4885571_6",
"build_number": 6,
"depends": [
"libgcc-ng >=10.2.0",
"libstdcxx-ng >=10.2.0",
! "numpy >=1.21.5,<2.0a0",
"python >=3.10,<3.11.0a0",
"zfp 0.5.5 h22f4aa5_6"
],
"license": "BSD-3-Clause",
"license_family": "BSD",
--- 70600,70610 ----
"build": "py310h4885571_6",
"build_number": 6,
"depends": [
"libgcc-ng >=10.2.0",
"libstdcxx-ng >=10.2.0",
! "numpy >=1.21.2,<2.0a0",
"python >=3.10,<3.11.0a0",
"zfp 0.5.5 h22f4aa5_6"
],
"license": "BSD-3-Clause",
"license_family": "BSD",
***************
*** 81344,81354 ****
"geos >=3.8.0,<3.8.1.0a0",
"geos >=3.8.0,<4.0a0",
"libgcc-ng >=10.2.0",
"libstdcxx-ng >=10.2.0",
"matplotlib-base >=1.5,!=3.0.1",
! "numpy >=1.21.5,<2.0a0",
"pyproj >=1.9.3,<3.4",
"pyshp >=1.2.0,<2.2",
"python >=3.10,<3.11.0a0",
"six >=1.10,<1.16"
],
--- 81344,81354 ----
"geos >=3.8.0,<3.8.1.0a0",
"geos >=3.8.0,<4.0a0",
"libgcc-ng >=10.2.0",
"libstdcxx-ng >=10.2.0",
"matplotlib-base >=1.5,!=3.0.1",
! "numpy >=1.21.2,<2.0a0",
"pyproj >=1.9.3,<3.4",
"pyshp >=1.2.0,<2.2",
"python >=3.10,<3.11.0a0",
"six >=1.10,<1.16"
],
***************
*** 81374,81384 ****
"geos >=3.8.0,<3.8.1.0a0",
"geos >=3.8.0,<4.0a0",
"libgcc-ng >=10.2.0",
"libstdcxx-ng >=10.2.0",
"matplotlib-base >=1.5,!=3.0.1",
! "numpy >=1.21.5,<2.0a0",
"pyproj >=1.9.3,<3.4",
"pyshp >=1.2.0,<2.2",
"python >=3.8,<3.9.0a0",
"six >=1.10,<1.16"
],
--- 81374,81384 ----
"geos >=3.8.0,<3.8.1.0a0",
"geos >=3.8.0,<4.0a0",
"libgcc-ng >=10.2.0",
"libstdcxx-ng >=10.2.0",
"matplotlib-base >=1.5,!=3.0.1",
! "numpy >=1.21.2,<2.0a0",
"pyproj >=1.9.3,<3.4",
"pyshp >=1.2.0,<2.2",
"python >=3.8,<3.9.0a0",
"six >=1.10,<1.16"
],
***************
*** 81404,81414 ****
"geos >=3.8.0,<3.8.1.0a0",
"geos >=3.8.0,<4.0a0",
"libgcc-ng >=10.2.0",
"libstdcxx-ng >=10.2.0",
"matplotlib-base >=1.5,!=3.0.1",
! "numpy >=1.21.5,<2.0a0",
"pyproj >=1.9.3,<3.4",
"pyshp >=1.2.0,<2.2",
"python >=3.9,<3.10.0a0",
"six >=1.10,<1.16"
],
--- 81404,81414 ----
"geos >=3.8.0,<3.8.1.0a0",
"geos >=3.8.0,<4.0a0",
"libgcc-ng >=10.2.0",
"libstdcxx-ng >=10.2.0",
"matplotlib-base >=1.5,!=3.0.1",
! "numpy >=1.21.2,<2.0a0",
"pyproj >=1.9.3,<3.4",
"pyshp >=1.2.0,<2.2",
"python >=3.9,<3.10.0a0",
"six >=1.10,<1.16"
],
***************
*** 82828,82838 ****
"bottlechest-0.7.1-py310h9bcae4e_1.conda": {
"build": "py310h9bcae4e_1",
"build_number": 1,
"depends": [
"libgcc-ng >=10.2.0",
! "numpy >=1.21.5,<2.0a0",
"python >=3.10,<3.11.0a0",
"scipy"
],
"license": "BSD",
"license_family": "BSD",
--- 82828,82838 ----
"bottlechest-0.7.1-py310h9bcae4e_1.conda": {
"build": "py310h9bcae4e_1",
"build_number": 1,
"depends": [
"libgcc-ng >=10.2.0",
! "numpy >=1.21.2,<2.0a0",
"python >=3.10,<3.11.0a0",
"scipy"
],
"license": "BSD",
"license_family": "BSD",
***************
*** 96828,96838 ****
"build": "py310h6a8ff76_0",
"build_number": 0,
"depends": [
"hdf5 >=1.10.6,<1.10.7.0a0",
"libgcc-ng >=10.2.0",
! "numpy >=1.21.5,<2.0a0",
"python >=3.10,<3.11.0a0"
],
"license": "BSD-3-Clause",
"license_family": "BSD",
"md5": "d4a536738473183d8c48ff9a66675010",
--- 96828,96838 ----
"build": "py310h6a8ff76_0",
"build_number": 0,
"depends": [
"hdf5 >=1.10.6,<1.10.7.0a0",
"libgcc-ng >=10.2.0",
! "numpy >=1.21.2,<2.0a0",
"python >=3.10,<3.11.0a0"
],
"license": "BSD-3-Clause",
"license_family": "BSD",
"md5": "d4a536738473183d8c48ff9a66675010",
***************
*** 107174,107184 ****
"freetype >=2.11.0,<3.0a0",
"freetype >=2.3",
"kiwisolver >=1.0.1",
"libgcc-ng >=10.2.0",
"libstdcxx-ng >=10.2.0",
! "numpy >=1.21.5,<2.0a0",
"packaging >=20.0",
"pillow >=6.2.0",
"pyparsing >=2.2.1",
"python >=3.10,<3.11.0a0",
"python-dateutil >=2.7",
--- 107174,107184 ----
"freetype >=2.11.0,<3.0a0",
"freetype >=2.3",
"kiwisolver >=1.0.1",
"libgcc-ng >=10.2.0",
"libstdcxx-ng >=10.2.0",
! "numpy >=1.21.2,<2.0a0",
"packaging >=20.0",
"pillow >=6.2.0",
"pyparsing >=2.2.1",
"python >=3.10,<3.11.0a0",
"python-dateutil >=2.7",
***************
*** 113472,113482 ****
"depends": [
"libgcc-ng >=10.2.0",
"libprotobuf >=3.19.1,<3.20.0a0",
"libprotobuf >=3.19.1,<4.0a0",
"libstdcxx-ng >=10.2.0",
! "numpy >=1.21.5,<2.0a0",
"protobuf >=3.12.2",
"python >=3.10,<3.11.0a0",
"six",
"typing-extensions >=3.6.2.1"
],
--- 113472,113482 ----
"depends": [
"libgcc-ng >=10.2.0",
"libprotobuf >=3.19.1,<3.20.0a0",
"libprotobuf >=3.19.1,<4.0a0",
"libstdcxx-ng >=10.2.0",
! "numpy >=1.21.2,<2.0a0",
"protobuf >=3.12.2",
"python >=3.10,<3.11.0a0",
"six",
"typing-extensions >=3.6.2.1"
],
***************
*** 113496,113506 ****
"depends": [
"libgcc-ng >=10.2.0",
"libprotobuf >=3.19.1,<3.20.0a0",
"libprotobuf >=3.19.1,<4.0a0",
"libstdcxx-ng >=10.2.0",
! "numpy >=1.21.5,<2.0a0",
"protobuf >=3.12.2",
"python >=3.7,<3.8.0a0",
"six",
"typing-extensions >=3.6.2.1"
],
--- 113496,113506 ----
"depends": [
"libgcc-ng >=10.2.0",
"libprotobuf >=3.19.1,<3.20.0a0",
"libprotobuf >=3.19.1,<4.0a0",
"libstdcxx-ng >=10.2.0",
! "numpy >=1.21.2,<2.0a0",
"protobuf >=3.12.2",
"python >=3.7,<3.8.0a0",
"six",
"typing-extensions >=3.6.2.1"
],
***************
*** 113520,113530 ****
"depends": [
"libgcc-ng >=10.2.0",
"libprotobuf >=3.19.1,<3.20.0a0",
"libprotobuf >=3.19.1,<4.0a0",
"libstdcxx-ng >=10.2.0",
! "numpy >=1.21.5,<2.0a0",
"protobuf >=3.12.2",
"python >=3.8,<3.9.0a0",
"six",
"typing-extensions >=3.6.2.1"
],
--- 113520,113530 ----
"depends": [
"libgcc-ng >=10.2.0",
"libprotobuf >=3.19.1,<3.20.0a0",
"libprotobuf >=3.19.1,<4.0a0",
"libstdcxx-ng >=10.2.0",
! "numpy >=1.21.2,<2.0a0",
"protobuf >=3.12.2",
"python >=3.8,<3.9.0a0",
"six",
"typing-extensions >=3.6.2.1"
],
***************
*** 113544,113554 ****
"depends": [
"libgcc-ng >=10.2.0",
"libprotobuf >=3.19.1,<3.20.0a0",
"libprotobuf >=3.19.1,<4.0a0",
"libstdcxx-ng >=10.2.0",
! "numpy >=1.21.5,<2.0a0",
"protobuf >=3.12.2",
"python >=3.9,<3.10.0a0",
"six",
"typing-extensions >=3.6.2.1"
],
--- 113544,113554 ----
"depends": [
"libgcc-ng >=10.2.0",
"libprotobuf >=3.19.1,<3.20.0a0",
"libprotobuf >=3.19.1,<4.0a0",
"libstdcxx-ng >=10.2.0",
! "numpy >=1.21.2,<2.0a0",
"protobuf >=3.12.2",
"python >=3.9,<3.10.0a0",
"six",
"typing-extensions >=3.6.2.1"
],
***************
*** 114737,114747 ****
"depends": [
"bottleneck >=1.3.1",
"libgcc-ng >=10.2.0",
"libstdcxx-ng >=10.2.0",
"numexpr >=2.7.1",
! "numpy >=1.21.5,<2.0a0",
"python >=3.10,<3.11.0a0",
"python-dateutil >=2.8.1",
"pytz >=2020.1"
],
"license": "BSD-3-Clause",
--- 114737,114747 ----
"depends": [
"bottleneck >=1.3.1",
"libgcc-ng >=10.2.0",
"libstdcxx-ng >=10.2.0",
"numexpr >=2.7.1",
! "numpy >=1.21.2,<2.0a0",
"python >=3.10,<3.11.0a0",
"python-dateutil >=2.8.1",
"pytz >=2020.1"
],
"license": "BSD-3-Clause",
***************
*** 117433,117443 ****
"depends": [
"joblib >=0.9.0b4",
"libgcc-ng >=10.2.0",
"libstdcxx-ng >=10.2.0",
"networkx >=2.0",
! "numpy >=1.21.5,<2.0a0",
"python >=3.10,<3.11.0a0",
"pyyaml",
"scipy >=0.17.0"
],
"license": "MIT",
--- 117433,117443 ----
"depends": [
"joblib >=0.9.0b4",
"libgcc-ng >=10.2.0",
"libstdcxx-ng >=10.2.0",
"networkx >=2.0",
! "numpy >=1.21.2,<2.0a0",
"python >=3.10,<3.11.0a0",
"pyyaml",
"scipy >=0.17.0"
],
"license": "MIT",
***************
*** 126186,126196 ****
"pywavelets-1.1.1-py310h9bcae4e_4.conda": {
"build": "py310h9bcae4e_4",
"build_number": 4,
"depends": [
"libgcc-ng >=10.2.0",
! "numpy >=1.21.5,<2.0a0",
"python >=3.10,<3.11.0a0"
],
"license": "MIT",
"md5": "4b46835df3d5dd1be2cafd8f3959b4f0",
"name": "pywavelets",
--- 126186,126196 ----
"pywavelets-1.1.1-py310h9bcae4e_4.conda": {
"build": "py310h9bcae4e_4",
"build_number": 4,
"depends": [
"libgcc-ng >=10.2.0",
! "numpy >=1.21.2,<2.0a0",
"python >=3.10,<3.11.0a0"
],
"license": "MIT",
"md5": "4b46835df3d5dd1be2cafd8f3959b4f0",
"name": "pywavelets",
***************
*** 129545,129555 ****
"depends": [
"_openmp_mutex",
"joblib >=0.11",
"libgcc-ng >=10.2.0",
"libstdcxx-ng >=10.2.0",
! "numpy >=1.21.5,<2.0a0",
"python >=3.10,<3.11.0a0",
"scipy >=1.1.0",
"threadpoolctl >=2.0.0"
],
"license": "BSD-3-Clause",
--- 129545,129555 ----
"depends": [
"_openmp_mutex",
"joblib >=0.11",
"libgcc-ng >=10.2.0",
"libstdcxx-ng >=10.2.0",
! "numpy >=1.21.2,<2.0a0",
"python >=3.10,<3.11.0a0",
"scipy >=1.1.0",
"threadpoolctl >=2.0.0"
],
"license": "BSD-3-Clause",
***************
*** 129972,129982 ****
"libgcc-ng >=10.2.0",
"libgfortran-ng",
"libgfortran5 >=10.2.0",
"libopenblas >=0.3.10,<1.0a0",
"libstdcxx-ng >=10.2.0",
! "numpy >=1.21.5,<2.0a0",
"python >=3.10,<3.11.0a0"
],
"license": "BSD 3-Clause",
"md5": "1e0902ca333cb090191d549bb8a64262",
"name": "scipy",
--- 129972,129982 ----
"libgcc-ng >=10.2.0",
"libgfortran-ng",
"libgfortran5 >=10.2.0",
"libopenblas >=0.3.10,<1.0a0",
"libstdcxx-ng >=10.2.0",
! "numpy >=1.21.2,<2.0a0",
"python >=3.10,<3.11.0a0"
],
"license": "BSD 3-Clause",
"md5": "1e0902ca333cb090191d549bb8a64262",
"name": "scipy",
***************
*** 130975,130985 ****
"build": "py310h98bbf52_0",
"build_number": 0,
"depends": [
"geos >=3.8.0,<3.8.1.0a0",
"libgcc-ng >=10.2.0",
! "numpy >=1.21.5,<2.0a0",
"python >=3.10,<3.11.0a0"
],
"license": "BSD-3-Clause",
"md5": "805dcc725391e594a5a6090b4b848c0b",
"name": "shapely",
--- 130975,130985 ----
"build": "py310h98bbf52_0",
"build_number": 0,
"depends": [
"geos >=3.8.0,<3.8.1.0a0",
"libgcc-ng >=10.2.0",
! "numpy >=1.21.2,<2.0a0",
"python >=3.10,<3.11.0a0"
],
"license": "BSD-3-Clause",
"md5": "805dcc725391e594a5a6090b4b848c0b",
"name": "shapely",
***************
*** 133190,133200 ****
"statsmodels-0.13.0-py310h2f4d8fa_0.conda": {
"build": "py310h2f4d8fa_0",
"build_number": 0,
"depends": [
"libgcc-ng >=10.2.0",
! "numpy >=1.21.5,<2.0a0",
"pandas >=1.0",
"patsy >=0.5.2",
"python >=3.10,<3.11.0a0",
"scipy >=1.3"
],
--- 133190,133200 ----
"statsmodels-0.13.0-py310h2f4d8fa_0.conda": {
"build": "py310h2f4d8fa_0",
"build_number": 0,
"depends": [
"libgcc-ng >=10.2.0",
! "numpy >=1.21.2,<2.0a0",
"pandas >=1.0",
"patsy >=0.5.2",
"python >=3.10,<3.11.0a0",
"scipy >=1.3"
],
***************
*** 140011,140021 ****
"word2vec-0.9.4-py310h9bcae4e_0.conda": {
"build": "py310h9bcae4e_0",
"build_number": 0,
"depends": [
"libgcc-ng >=10.2.0",
! "numpy >=1.21.5,<2.0a0",
"python >=3.10,<3.11.0a0"
],
"license": "Apache-2.0",
"license_family": "Apache",
"md5": "93d7424e1966692d2c010e7cffe6097e",
--- 140011,140021 ----
"word2vec-0.9.4-py310h9bcae4e_0.conda": {
"build": "py310h9bcae4e_0",
"build_number": 0,
"depends": [
"libgcc-ng >=10.2.0",
! "numpy >=1.21.2,<2.0a0",
"python >=3.10,<3.11.0a0"
],
"license": "Apache-2.0",
"license_family": "Apache",
"md5": "93d7424e1966692d2c010e7cffe6097e",
***************
*** 141239,141249 ****
"build": "py310h4885571_6",
"build_number": 6,
"depends": [
"libgcc-ng >=10.2.0",
"libstdcxx-ng >=10.2.0",
! "numpy >=1.21.5,<2.0a0",
"python >=3.10,<3.11.0a0",
"zfp 0.5.5 h22f4aa5_6"
],
"license": "BSD-3-Clause",
"license_family": "BSD",
--- 141239,141249 ----
"build": "py310h4885571_6",
"build_number": 6,
"depends": [
"libgcc-ng >=10.2.0",
"libstdcxx-ng >=10.2.0",
! "numpy >=1.21.2,<2.0a0",
"python >=3.10,<3.11.0a0",
"zfp 0.5.5 h22f4aa5_6"
],
"license": "BSD-3-Clause",
"license_family": "BSD",
Affected packages as of 28 Feb 2022:
basemap-1.3.2-py310hff471b0_1.tar.bz2
basemap-1.3.2-py38hff471b0_1.tar.bz2
basemap-1.3.2-py39hff471b0_1.tar.bz2
bottlechest-0.7.1-py310h9bcae4e_1.tar.bz2
h5py-3.6.0-py310h6a8ff76_0.tar.bz2
matplotlib-base-3.5.1-py310h700c5ed_0.tar.bz2
onnx-1.10.2-py310h22f4aa5_0.tar.bz2
onnx-1.10.2-py37h22f4aa5_0.tar.bz2
onnx-1.10.2-py38h22f4aa5_0.tar.bz2
onnx-1.10.2-py39h22f4aa5_0.tar.bz2
pandas-1.4.1-py310h22f4aa5_0.tar.bz2
pomegranate-0.14.3-py310h45fdba2_0.tar.bz2
pywavelets-1.1.1-py310h9bcae4e_4.tar.bz2
scikit-learn-1.0.2-py310h4885571_1.tar.bz2
scipy-1.7.3-py310h983bb6b_0.tar.bz2
shapely-1.7.0-py310h98bbf52_0.tar.bz2
statsmodels-0.13.0-py310h2f4d8fa_0.tar.bz2
word2vec-0.9.4-py310h9bcae4e_0.tar.bz2
zfpy-0.5.5-py310h4885571_6.tar.bz2
We have been building packages against
numpy 1.21.5
on linux-aarch64, when we should have been building against an earlier version of NumPy for maximum forward compatibility. It looks like the reason for this is that the numpy version specificed in conda-build-config.yaml is ignored if a recipe uses an explicit version bound.Those recipe issues need to be fixed, but in the meanwhile, here is a patch that relaxes a bound of 1.21.5 to 1.21.2. This is obviously not going to negatively impact anyone running 1.21.5 on linux-aarch64, but we have one partner use case where they are aligning on 1.21.2 between linux-64 and linux-aarch64. This patch allows the affected packages to be successfully be used in this case.
cc: @chenghlee