Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

scheduled installer on linux and macOS finds a problem #2441

Closed
ReimarBauer opened this issue Jul 22, 2024 · 4 comments
Closed

scheduled installer on linux and macOS finds a problem #2441

ReimarBauer opened this issue Jul 22, 2024 · 4 comments
Assignees
Labels
bug Something isn't working upstream fix needed a dependency of us needs an improvement
Milestone

Comments

@ReimarBauer
Copy link
Member

https://github.com/Open-MSS/mss-install/actions/runs/10035304064/job/27731093204

@ReimarBauer ReimarBauer added this to the 9.1.1 milestone Jul 22, 2024
@ReimarBauer
Copy link
Member Author

@ReimarBauer ReimarBauer added the upstream fix needed a dependency of us needs an improvement label Jul 22, 2024
@ReimarBauer
Copy link
Member Author

ReimarBauer commented Aug 17, 2024

conda-forge/libxml2-feedstock#82 (comment)

We are pulling s pulling in libxml2-2.10.3_4 but need ibxml2-2.10.3_6 or later for the fix.

in an mssenv on mamba update --all this does not get updated. This can be becaue we limit by pinning.
There are only a few where we block newer versions

  • pygeoif <1.0.0
  • libtiff <4.5.0

We could solve this on our own when those are responsible for the old version

Investigating:

mamba repoquery depends libxml2

Executing the query libxml2



 Name      Version Build        Channel     Subdir  
─────────────────────────────────────────────────────
 libxml2   2.10.3  hca2bb57_4   conda-forge linux-64
 libgcc-ng 14.1.0  h77fa898_0   conda-forge linux-64
 libzlib   1.3.1   h4ab18f5_1   conda-forge linux-64
 xz        5.2.6   h166bdaf_0   conda-forge linux-64
 libiconv  1.17    hd590300_2   conda-forge linux-64
 icu       70.1    h27087fc_0   conda-forge linux-64

mamba repoquery depends pygeoif

Executing the query pygeoif



 Name    Version Build                Channel     Subdir  
───────────────────────────────────────────────────────────
 pygeoif 0.7     py_1                 conda-forge noarch  
 python  3.11.6  hab00c5b_0_cpython   conda-forge linux-64

mamba repoquery depends libtiff

Executing the query libtiff



 Name         Version Build        Channel     Subdir  
────────────────────────────────────────────────────────
 libtiff      4.4.0   h82bc61c_5   conda-forge linux-64
 libgcc-ng    14.1.0  h77fa898_0   conda-forge linux-64
 libstdcxx-ng 14.1.0  hc0a3c3a_0   conda-forge linux-64
 libzlib      1.3.1   h4ab18f5_1   conda-forge linux-64
 zstd         1.5.6   ha6fb4c9_0   conda-forge linux-64
 xz           5.2.6   h166bdaf_0   conda-forge linux-64
 jpeg         9e      h0b41bf4_3   conda-forge linux-64
 libwebp-base 1.2.4   h166bdaf_0   conda-forge linux-64
 lerc         4.0.0   h27087fc_0   conda-forge linux-64
 libdeflate   1.14    h166bdaf_0   conda-forge linux-64

All intersections are up to date

  • libzlib 1.3.1 (recent version)
  • xz 5.2.6 (recent version)
  • libgcc-ng 14.1.0 (recent version)

@ReimarBauer
Copy link
Member Author

ReimarBauer commented Aug 17, 2024

it is not possible to get any new version by mamba install libxml2>=2.10.3

mamba repoquery whoneeds libtiff

Executing the query libtiff



 Name     Version Build             Depends                  Channel     Subdir  
──────────────────────────────────────────────────────────────────────────────────
 lcms2    2.14    h6ed2654_0        libtiff >=4.4.0,<4.5.0a0 conda-forge linux-64
 libwebp  1.2.4   h522a892_0        conda-forge              linux-64   
 mss      9.1.0   py311h38be061_0   conda-forge              linux-64   
 openjpeg 2.5.0   h7d73246_1        conda-forge              linux-64   
 pillow   9.2.0   py311h9461556_3   conda-forge              linux-64   
 proj     9.1.1   h93bde94_0        conda-forge              linux-64 

recent versions

lcms2 -> 2.16
libwebp -> 1.4.0
openjpeg -> 2.5.2
pillow -> 10.4.0
proj -> 9.4.1

updating to the newest openjpeg 2.5.2 has conflicts in qt-main because of

qt-main is not installable because there are no viable options
   ├─ qt-main [5.15.6|5.15.8] would require
   │  ├─ icu >=70.1,<71.0a0 , which can be installed;
   │  └─ libpq >=15.1,<16.0a0  but there are no viable options
   │     ├─ libpq 15.3 would require
   │     │  └─ openssl >=3.1.0,<3.2.0a0 , which conflicts with any installable versions previously reported;
   │     ├─ libpq 15.3 would require
   │     │  └─ openssl >=3.1.1,<3.2.0a0 , which conflicts with any installable versions previously reported;
   │     ├─ libpq 15.4 would require
   │     │  └─ openssl >=3.2.0,<3.2.0a0 , which does not exist (perhaps a missing channel);
   │     ├─ libpq [15.4|15.5] would require
   │     │  └─ libxml2 [>=2.12.3,<3.0.0a0 |>=2.12.4,<3.0a0 ] but there are no viable options
   │     │     ├─ libxml2 [2.12.3|2.12.4|2.12.5|2.12.6|2.12.7] would require
   │     │     │  └─ icu >=73.2,<74.0a0 , which conflicts with any installable versions previously reported;
   │     │     └─ libxml2 2.12.7 would require
   │     │        └─ icu >=75.1,<76.0a0 , which conflicts with any installable versions previously reported;
   │     ├─ libpq 15.4 would require
   │     │  └─ openssl >=3.1.2,<3.2.0a0 , which conflicts with any installable versions previously reported;
   │     ├─ libpq 15.4 would require
   │     │  └─ openssl >=3.1.3,<3.2.0a0 , which conflicts with any installable versions previously reported;
   │     ├─ libpq 15.6 would require
   │     │  ├─ libxml2 >=2.12.5,<3.0a0 , which cannot be installed (as previously explained);
   │     │  └─ openssl >=3.2.1,<4.0a0 , which can be installed;
   │     ├─ libpq 15.7 would require
   │     │  ├─ libxml2 >=2.12.6,<3.0a0 , which cannot be installed (as previously explained);
   │     │  └─ openssl >=3.3.0,<4.0a0 , which can be installed;
   │     ├─ libpq 15.8 would require
   │     │  ├─ libxml2 >=2.12.7,<3.0a0 , which cannot be installed (as previously explained);
   │     │  └─ openssl >=3.3.1,<4.0a0 , which can be installed;
   │     ├─ libpq 15.2 would require
   │     │  └─ openssl >=3.0.8,<3.2.0a0 , which conflicts with any installable versions previously reported;
   │     ├─ libpq 15.1 would require
   │     │  └─ openssl >=1.1.1s,<1.1.2a , which conflicts with any installable versions previously reported;
   │     └─ libpq 15.1 would require
   │        └─ openssl >=3.0.7,<3.2.0a0 , which conflicts with any installable versions previously reported;
   ├─ qt-main 5.15.2 would require
   │  └─ openssl >=1.1.1l,<1.1.2a , which conflicts with any installable versions previously reported;
   ├─ qt-main 5.15.3 would require
   │  └─ openssl >=1.1.1n,<1.1.2a , which conflicts with any installable versions previously reported;
   ├─ qt-main [5.15.3|5.15.4] would require
   │  └─ openssl >=1.1.1o,<1.1.2a , which conflicts with any installable versions previously reported;
   ├─ qt-main 5.15.6 would require
   │  └─ openssl >=1.1.1q,<1.1.2a , which conflicts with any installable versions previously reported;
   ├─ qt-main 5.15.6 would require
   │  └─ openssl >=1.1.1s,<1.1.2a , which conflicts with any installable versions previously reported;
   ├─ qt-main 5.15.8 would require
   │  ├─ icu >=72.1,<73.0a0 , which conflicts with any installable versions previously reported;
   │  └─ libpq >=15.3,<16.0a0 , which cannot be installed (as previously explained);
   ├─ qt-main 5.15.8 would require
   │  ├─ icu >=73.2,<74.0a0 , which conflicts with any installable versions previously reported;
   │  ├─ libjpeg-turbo >=3.0.0,<4.0a0 , which cannot be installed (as previously explained);
   │  └─ openssl >=3.2.1,<4.0a0 , which can be installed;
   ├─ qt-main 5.15.8 would require
   │  ├─ icu >=73.2,<74.0a0 , which conflicts with any installable versions previously reported;
   │  ├─ libjpeg-turbo >=3.0.0,<4.0a0 , which cannot be installed (as previously explained);
   │  └─ openssl >=3.3.1,<4.0a0 , which can be installed;
   ├─ qt-main 5.15.8 would require
   │  ├─ icu >=73.2,<74.0a0 , which conflicts with any installable versions previously reported;
   │  └─ libjpeg-turbo [>=2.1.5.1,<3.0a0 |>=3.0.0,<4.0a0 ], which cannot be installed (as previously explained);
   ├─ qt-main 5.15.8 would require
   │  ├─ icu >=72.1,<73.0a0 , which conflicts with any installable versions previously reported;
   │  └─ libpq >=15.2,<16.0a0 , which cannot be installed (as previously explained);
   └─ qt-main 5.15.8 would require
      ├─ icu >=70.1,<71.0a0 , which can be installed;
      └─ libpq >=15.2,<16.0a0 , which cannot be installed (as previously explained).

This can't find with the current pinning a solution for updating libxml2. We need to do a test with removing the pinning.

mamba repoquery whoneeds pygeoif

Executing the query pygeoif



 Name    Version Build             Depends      Channel     Subdir
───────────────────────────────────────────────────────────────────
 fastkml 0.12    pyhd8ed1ab_0      pygeoif <1.0 conda-forge noarch
 mss     9.1.0   py311h38be061_0   conda-forge  linux-64   



# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
bug Something isn't working upstream fix needed a dependency of us needs an improvement
Projects
None yet
Development

No branches or pull requests

1 participant