Skip to content
New issue

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

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

Already on GitHub? Sign in 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   



Sign up for free to join this conversation on GitHub. Already have an account? Sign in 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