AnacondaRecipes / repodata-hotfixes

Changes to package metadata to fix behavior
BSD 3-Clause "New" or "Revised" License
14 stars 20 forks source link

Pin nsis on recent versions of constructor #163

Closed jaimergp closed 1 year ago

jaimergp commented 2 years ago

Nsis 3.08 (available on defaults) causes some issues on Windows, where the generated installer might randomly crash. 3.01 doesn't exhibit this problem.

More info https://github.com/conda/constructor/issues/526

jaimergp commented 2 years ago
$ python test-hotfix.py main --subdirs win-64
*** main/win-64/repodata-reference.json 2022-07-27 11:12:50.000000000 +0200
--- main/win-64/repodata-patched.json   2022-07-27 11:12:58.000000000 +0200
***************
*** 101943,101953 ****
        "build_number": 0,
        "depends": [
          "chardet",
          "conda >=4.6",
          "conda-standalone",
!         "nsis >=3.01",
          "pillow >=3.1",
          "pip",
          "python >=3.6,<3.7.0a0",
          "ruamel_yaml >=0.11.14,<0.16",
          "setuptools",
--- 101943,101953 ----
        "build_number": 0,
        "depends": [
          "chardet",
          "conda >=4.6",
          "conda-standalone",
!         "nsis 3.01",
          "pillow >=3.1",
          "pip",
          "python >=3.6,<3.7.0a0",
          "ruamel_yaml >=0.11.14,<0.16",
          "setuptools",
***************
*** 101968,101978 ****
        "build_number": 0,
        "depends": [
          "chardet",
          "conda >=4.6",
          "conda-standalone",
!         "nsis >=3.01",
          "pillow >=3.1",
          "pip",
          "python >=3.7,<3.8.0a0",
          "ruamel_yaml >=0.11.14,<0.16",
          "setuptools",
--- 101968,101978 ----
        "build_number": 0,
        "depends": [
          "chardet",
          "conda >=4.6",
          "conda-standalone",
!         "nsis 3.01",
          "pillow >=3.1",
          "pip",
          "python >=3.7,<3.8.0a0",
          "ruamel_yaml >=0.11.14,<0.16",
          "setuptools",
***************
*** 101993,102003 ****
        "build_number": 0,
        "depends": [
          "chardet",
          "conda >=4.6",
          "conda-standalone",
!         "nsis >=3.01",
          "pillow >=3.1",
          "pip",
          "python >=3.8,<3.9.0a0",
          "ruamel_yaml >=0.11.14,<0.16",
          "setuptools",
--- 101993,102003 ----
        "build_number": 0,
        "depends": [
          "chardet",
          "conda >=4.6",
          "conda-standalone",
!         "nsis 3.01",
          "pillow >=3.1",
          "pip",
          "python >=3.8,<3.9.0a0",
          "ruamel_yaml >=0.11.14,<0.16",
          "setuptools",
***************
*** 102018,102028 ****
        "build_number": 0,
        "depends": [
          "chardet",
          "conda >=4.6",
          "conda-standalone",
!         "nsis >=3.01",
          "pillow >=3.1",
          "pip",
          "python >=3.9,<3.10.0a0",
          "ruamel_yaml >=0.11.14,<0.16",
          "setuptools",
--- 102018,102028 ----
        "build_number": 0,
        "depends": [
          "chardet",
          "conda >=4.6",
          "conda-standalone",
!         "nsis 3.01",
          "pillow >=3.1",
          "pip",
          "python >=3.9,<3.10.0a0",
          "ruamel_yaml >=0.11.14,<0.16",
          "setuptools",
***************
*** 102043,102053 ****
        "build_number": 0,
        "depends": [
          "chardet",
          "conda >=4.6",
          "conda-standalone",
!         "nsis >=3.01",
          "pillow >=3.1",
          "pip",
          "python >=3.10,<3.11.0a0",
          "ruamel_yaml >=0.11.14,<0.16",
          "setuptools",
--- 102043,102053 ----
        "build_number": 0,
        "depends": [
          "chardet",
          "conda >=4.6",
          "conda-standalone",
!         "nsis 3.01",
          "pillow >=3.1",
          "pip",
          "python >=3.10,<3.11.0a0",
          "ruamel_yaml >=0.11.14,<0.16",
          "setuptools",
***************
*** 102068,102078 ****
        "build_number": 0,
        "depends": [
          "chardet",
          "conda >=4.6",
          "conda-standalone",
!         "nsis >=3.01",
          "pillow >=3.1",
          "pip",
          "python >=3.6,<3.7.0a0",
          "ruamel_yaml >=0.11.14,<0.16",
          "setuptools",
--- 102068,102078 ----
        "build_number": 0,
        "depends": [
          "chardet",
          "conda >=4.6",
          "conda-standalone",
!         "nsis 3.01",
          "pillow >=3.1",
          "pip",
          "python >=3.6,<3.7.0a0",
          "ruamel_yaml >=0.11.14,<0.16",
          "setuptools",
***************
*** 102093,102103 ****
        "build_number": 0,
        "depends": [
          "chardet",
          "conda >=4.6",
          "conda-standalone",
!         "nsis >=3.01",
          "pillow >=3.1",
          "pip",
          "python >=3.7,<3.8.0a0",
          "ruamel_yaml >=0.11.14,<0.16",
          "setuptools",
--- 102093,102103 ----
        "build_number": 0,
        "depends": [
          "chardet",
          "conda >=4.6",
          "conda-standalone",
!         "nsis 3.01",
          "pillow >=3.1",
          "pip",
          "python >=3.7,<3.8.0a0",
          "ruamel_yaml >=0.11.14,<0.16",
          "setuptools",
***************
*** 102118,102128 ****
        "build_number": 0,
        "depends": [
          "chardet",
          "conda >=4.6",
          "conda-standalone",
!         "nsis >=3.01",
          "pillow >=3.1",
          "pip",
          "python >=3.8,<3.9.0a0",
          "ruamel_yaml >=0.11.14,<0.16",
          "setuptools",
--- 102118,102128 ----
        "build_number": 0,
        "depends": [
          "chardet",
          "conda >=4.6",
          "conda-standalone",
!         "nsis 3.01",
          "pillow >=3.1",
          "pip",
          "python >=3.8,<3.9.0a0",
          "ruamel_yaml >=0.11.14,<0.16",
          "setuptools",
***************
*** 102143,102153 ****
        "build_number": 0,
        "depends": [
          "chardet",
          "conda >=4.6",
          "conda-standalone",
!         "nsis >=3.01",
          "pillow >=3.1",
          "pip",
          "python >=3.9,<3.10.0a0",
          "ruamel_yaml >=0.11.14,<0.16",
          "setuptools",
--- 102143,102153 ----
        "build_number": 0,
        "depends": [
          "chardet",
          "conda >=4.6",
          "conda-standalone",
!         "nsis 3.01",
          "pillow >=3.1",
          "pip",
          "python >=3.9,<3.10.0a0",
          "ruamel_yaml >=0.11.14,<0.16",
          "setuptools",
***************
*** 573904,573914 ****
        "build_number": 0,
        "depends": [
          "chardet",
          "conda >=4.6",
          "conda-standalone",
!         "nsis >=3.01",
          "pillow >=3.1",
          "pip",
          "python >=3.6,<3.7.0a0",
          "ruamel_yaml >=0.11.14,<0.16",
          "setuptools",
--- 573904,573914 ----
        "build_number": 0,
        "depends": [
          "chardet",
          "conda >=4.6",
          "conda-standalone",
!         "nsis 3.01",
          "pillow >=3.1",
          "pip",
          "python >=3.6,<3.7.0a0",
          "ruamel_yaml >=0.11.14,<0.16",
          "setuptools",
***************
*** 573929,573939 ****
        "build_number": 0,
        "depends": [
          "chardet",
          "conda >=4.6",
          "conda-standalone",
!         "nsis >=3.01",
          "pillow >=3.1",
          "pip",
          "python >=3.7,<3.8.0a0",
          "ruamel_yaml >=0.11.14,<0.16",
          "setuptools",
--- 573929,573939 ----
        "build_number": 0,
        "depends": [
          "chardet",
          "conda >=4.6",
          "conda-standalone",
!         "nsis 3.01",
          "pillow >=3.1",
          "pip",
          "python >=3.7,<3.8.0a0",
          "ruamel_yaml >=0.11.14,<0.16",
          "setuptools",
***************
*** 573954,573964 ****
        "build_number": 0,
        "depends": [
          "chardet",
          "conda >=4.6",
          "conda-standalone",
!         "nsis >=3.01",
          "pillow >=3.1",
          "pip",
          "python >=3.8,<3.9.0a0",
          "ruamel_yaml >=0.11.14,<0.16",
          "setuptools",
--- 573954,573964 ----
        "build_number": 0,
        "depends": [
          "chardet",
          "conda >=4.6",
          "conda-standalone",
!         "nsis 3.01",
          "pillow >=3.1",
          "pip",
          "python >=3.8,<3.9.0a0",
          "ruamel_yaml >=0.11.14,<0.16",
          "setuptools",
***************
*** 573979,573989 ****
        "build_number": 0,
        "depends": [
          "chardet",
          "conda >=4.6",
          "conda-standalone",
!         "nsis >=3.01",
          "pillow >=3.1",
          "pip",
          "python >=3.9,<3.10.0a0",
          "ruamel_yaml >=0.11.14,<0.16",
          "setuptools",
--- 573979,573989 ----
        "build_number": 0,
        "depends": [
          "chardet",
          "conda >=4.6",
          "conda-standalone",
!         "nsis 3.01",
          "pillow >=3.1",
          "pip",
          "python >=3.9,<3.10.0a0",
          "ruamel_yaml >=0.11.14,<0.16",
          "setuptools",
***************
*** 574004,574014 ****
        "build_number": 0,
        "depends": [
          "chardet",
          "conda >=4.6",
          "conda-standalone",
!         "nsis >=3.01",
          "pillow >=3.1",
          "pip",
          "python >=3.10,<3.11.0a0",
          "ruamel_yaml >=0.11.14,<0.16",
          "setuptools",
--- 574004,574014 ----
        "build_number": 0,
        "depends": [
          "chardet",
          "conda >=4.6",
          "conda-standalone",
!         "nsis 3.01",
          "pillow >=3.1",
          "pip",
          "python >=3.10,<3.11.0a0",
          "ruamel_yaml >=0.11.14,<0.16",
          "setuptools",
***************
*** 574029,574039 ****
        "build_number": 0,
        "depends": [
          "chardet",
          "conda >=4.6",
          "conda-standalone",
!         "nsis >=3.01",
          "pillow >=3.1",
          "pip",
          "python >=3.6,<3.7.0a0",
          "ruamel_yaml >=0.11.14,<0.16",
          "setuptools",
--- 574029,574039 ----
        "build_number": 0,
        "depends": [
          "chardet",
          "conda >=4.6",
          "conda-standalone",
!         "nsis 3.01",
          "pillow >=3.1",
          "pip",
          "python >=3.6,<3.7.0a0",
          "ruamel_yaml >=0.11.14,<0.16",
          "setuptools",
***************
*** 574054,574064 ****
        "build_number": 0,
        "depends": [
          "chardet",
          "conda >=4.6",
          "conda-standalone",
!         "nsis >=3.01",
          "pillow >=3.1",
          "pip",
          "python >=3.7,<3.8.0a0",
          "ruamel_yaml >=0.11.14,<0.16",
          "setuptools",
--- 574054,574064 ----
        "build_number": 0,
        "depends": [
          "chardet",
          "conda >=4.6",
          "conda-standalone",
!         "nsis 3.01",
          "pillow >=3.1",
          "pip",
          "python >=3.7,<3.8.0a0",
          "ruamel_yaml >=0.11.14,<0.16",
          "setuptools",
***************
*** 574079,574089 ****
        "build_number": 0,
        "depends": [
          "chardet",
          "conda >=4.6",
          "conda-standalone",
!         "nsis >=3.01",
          "pillow >=3.1",
          "pip",
          "python >=3.8,<3.9.0a0",
          "ruamel_yaml >=0.11.14,<0.16",
          "setuptools",
--- 574079,574089 ----
        "build_number": 0,
        "depends": [
          "chardet",
          "conda >=4.6",
          "conda-standalone",
!         "nsis 3.01",
          "pillow >=3.1",
          "pip",
          "python >=3.8,<3.9.0a0",
          "ruamel_yaml >=0.11.14,<0.16",
          "setuptools",
***************
*** 574104,574114 ****
        "build_number": 0,
        "depends": [
          "chardet",
          "conda >=4.6",
          "conda-standalone",
!         "nsis >=3.01",
          "pillow >=3.1",
          "pip",
          "python >=3.9,<3.10.0a0",
          "ruamel_yaml >=0.11.14,<0.16",
          "setuptools",
--- 574104,574114 ----
        "build_number": 0,
        "depends": [
          "chardet",
          "conda >=4.6",
          "conda-standalone",
!         "nsis 3.01",
          "pillow >=3.1",
          "pip",
          "python >=3.9,<3.10.0a0",
          "ruamel_yaml >=0.11.14,<0.16",
          "setuptools",
jaimergp commented 1 year ago

Any chance we get this reviewed? It's not as urgent anymore, but knowing there's a fix we could just have it and prevent some unnecessary pain (maybe) :D