realthunder / FreeCAD

Link branch FreeCAD
Other
763 stars 45 forks source link

[Problem] Need " VTK >= 9.2.6 " compatibility for " freecad-rt " on the " realthunder " conda channel on anaconda.org #952

Open ACREtheMaker opened 7 months ago

ACREtheMaker commented 7 months ago

Is there an existing issue for this?

Version

0.21 (Development)

Full version info

Ubuntu 22.04 LTS (AMD x86_64) running on WSL2 in Windows 11

Miniforge python environment for multi-app integration and automation.

FreeCAD-rt from the "realthunder" channel on the conda-forge (python) repository.

SUMMARY:
Using older versions of "freecad-rt" does not solve problems but causes more of them. In the end, on the conda/mamba python platform, we required 3 changes to be made for "freecad-rt":

1) Need "freecad-rt" to be compatible with "VTK>=9.2.6" in order to prevent conflicts with all other conda apps (old internal "JPEG" dependency conflicts with modern "libjpeg" library used as dependency in most newer apps on conda)

2) Also need to improve "smesh-rt", a dependency of "freecad-rt", to be compatible with "3.11.0 <= python < <3.12" and "1.78.0 <= boost-cpp <= 1.84.0" to prevent issues in the very near future

3) Also good to improve "freecad-rt" to be compatible with "1.12.2 <= hdf5 <= 1.14.3" to prevent issues in the near future

Subproject(s) affected?

Core

Problem description

Create a new Ubuntu 22.04 LTS environment of Windows WSL2 and install the latest release (23.11.0 or older 23.3.1-1) of miniforge (which is now equivalent to mambaforge). Activate the freshly installed base conda environment and add the realthunder channel to attempt to install FreeCad-rt with minimal existing packages that could conflict. There is no possible way to install this because FreeCad-rt is way too restrictive with the versions of its dependencies and dependencies of dependencies. Please recompile/refactor FreeCad-rt on the realthunder channel of anaconda.org for the modern age. Here is the console error output I get:

(base) me@LabHPC:~$ conda install freecad-rt
Channels:
 - realthunder
 - conda-forge
Platform: linux-64
Collecting package metadata (repodata.json): done
Solving environment: \ warning  libmamba Added empty dependency for problem type SOLVER_RULE_UPDATE
failed

LibMambaUnsatisfiableError: Encountered problems while solving:
  - package freecad-rt-20230521tip-py311h2bc3f7f_2 requires python >=3.11,<3.12.0a0, but none of the providers can be installed

Could not solve for environment specs
The following packages are incompatible
├─ freecad-rt is installable and it requires
│  └─ python >=3.11,<3.12.0a0 , which can be installed;
└─ pin-1 is not installable because it requires
   └─ python 3.10.* , which conflicts with any installable versions previously reported.

Pins seem to be involved in the conflict. Currently pinned specs:
 - python 3.10.* (labeled as 'pin-1')

(base) me@LabHPC:~$ conda install freecad-rt python=3.11
Channels:
 - realthunder
 - conda-forge
Platform: linux-64
Collecting package metadata (repodata.json): done
Solving environment: failed

LibMambaUnsatisfiableError: Encountered problems while solving:
  - package mamba-1.5.5-py310h51d5547_0 requires python_abi 3.10.* *_cp310, but none of the providers can be installed

Could not solve for environment specs
The following packages are incompatible
├─ freecad-rt is installable with the potential options
│  ├─ freecad-rt 20230521tip would require
│  │  ├─ gmsh with the potential options
│  │  │  ├─ gmsh [3.0.6|4.1.5|4.2.1|4.2.2|4.4.1] would require
│  │  │  │  └─ occt >=7.3.0,<7.4.0a0 , which can be installed;
│  │  │  ├─ gmsh [4.10.0|4.10.1|...|4.9.5] would require
│  │  │  │  └─ occt [>=7.6.1,<7.7.0a0 |>=7.6.2,<7.7.0a0 |>=7.6.3,<7.7.0a0 ] with the potential options
│  │  │  │     ├─ occt 7.6.3, which can be installed;
│  │  │  │     └─ occt [7.5.3|7.6.0|7.6.1|7.6.2|7.6.3] would require
│  │  │  │        └─ vtk >=9.1.0,<9.1.1.0a0  with the potential options
│  │  │  │           ├─ vtk [9.0.1|9.0.3|9.1.0] would require
│  │  │  │           │  └─ python_abi 3.10.* *_cp310, which can be installed;
│  │  │  │           ├─ vtk [8.2.0|9.0.1|9.0.3|9.1.0] would require
│  │  │  │           │  └─ python_abi 3.7.* *_cp37m, which can be installed;
│  │  │  │           ├─ vtk [8.2.0|9.0.1|9.0.3|9.1.0] would require
│  │  │  │           │  └─ python_abi 3.8.* *_cp38, which can be installed;
│  │  │  │           └─ vtk [9.0.1|9.0.3|9.1.0] would require
│  │  │  │              └─ python_abi 3.9.* *_cp39, which can be installed;
│  │  │  ├─ gmsh [4.4.1|4.5.2|4.5.3|4.5.6|4.6.0] would require
│  │  │  │  └─ occt >=7.4.0,<7.5.0a0  with the potential options
│  │  │  │     ├─ occt [7.4.0|7.5.1|7.5.2|7.5.3|7.6.0] would require
│  │  │  │     │  └─ vtk [>=9.0.1,<9.0.2.0a0 |>=9.0.3,<9.0.4.0a0 ] with the potential options
│  │  │  │     │     ├─ vtk [9.0.1|9.0.3|9.1.0], which can be installed (as previously explained);
│  │  │  │     │     ├─ vtk [8.2.0|9.0.1|9.0.3|9.1.0], which can be installed (as previously explained);
│  │  │  │     │     ├─ vtk [8.2.0|9.0.1|9.0.3|9.1.0], which can be installed (as previously explained);
│  │  │  │     │     ├─ vtk [9.0.1|9.0.3|9.1.0], which can be installed (as previously explained);
│  │  │  │     │     └─ vtk [8.2.0|9.0.1|9.0.3] would require
│  │  │  │     │        └─ python_abi 3.6.* *_cp36m, which can be installed;
│  │  │  │     ├─ occt 7.4.0, which can be installed;
│  │  │  │     └─ occt 7.4.0 would require
│  │  │  │        └─ vtk >=8.2.0,<8.2.1.0a0  with the potential options
│  │  │  │           ├─ vtk [8.2.0|9.0.1|9.0.3|9.1.0], which can be installed (as previously explained);
│  │  │  │           ├─ vtk [8.2.0|9.0.1|9.0.3|9.1.0], which can be installed (as previously explained);
│  │  │  │           ├─ vtk [8.2.0|9.0.1|9.0.3], which can be installed (as previously explained);
│  │  │  │           ├─ vtk 8.2.0 would require
│  │  │  │           │  └─ python_abi 2.7.* *_cp27mu, which can be installed;
│  │  │  │           ├─ vtk 8.2.0 would require
│  │  │  │           │  └─ python >=2.7,<2.8.0a0 , which can be installed;
│  │  │  │           ├─ vtk 8.2.0 would require
│  │  │  │           │  └─ python >=3.6,<3.7.0a0 , which can be installed;
│  │  │  │           ├─ vtk 8.2.0 would require
│  │  │  │           │  └─ python >=3.7,<3.8.0a0 , which can be installed;
│  │  │  │           └─ vtk 8.2.0 would require
│  │  │  │              └─ python >=3.8,<3.9.0a0 , which can be installed;
│  │  │  ├─ gmsh [4.6.0|4.8.4|4.9.3] would require
│  │  │  │  └─ occt [>=7.5.1,<7.6.0a0 |>=7.5.3,<7.6.0a0 ], which can be installed (as previously explained);
│  │  │  ├─ gmsh [4.9.3|4.9.4] would require
│  │  │  │  └─ occt >=7.6.0,<7.7.0a0  with the potential options
│  │  │  │     ├─ occt [7.4.0|7.5.1|7.5.2|7.5.3|7.6.0], which can be installed (as previously explained);
│  │  │  │     ├─ occt 7.6.3, which can be installed;
│  │  │  │     └─ occt [7.5.3|7.6.0|7.6.1|7.6.2|7.6.3], which can be installed (as previously explained);
│  │  │  ├─ gmsh [4.11.0|4.11.1] would require
│  │  │  │  └─ jpeg >=9e,<10a , which can be installed;
│  │  │  ├─ gmsh [4.11.1|4.12.0|4.12.2] would require
│  │  │  │  └─ occt >=7.7.2,<7.8.0a0 , which can be installed;
│  │  │  └─ gmsh 4.11.1 would require
│  │  │     ├─ fltk >=1.3.8,<1.4.0a0  with the potential options
│  │  │     │  ├─ fltk [1.3.8|1.3.9] would require
│  │  │     │  │  └─ libjpeg-turbo [>=2.1.5.1,<3.0a0 |>=3.0.0,<4.0a0 ] but there are no viable options
│  │  │     │  │     ├─ libjpeg-turbo 2.1.5.1 would require
│  │  │     │  │     │  └─ jpeg <0.0.0a , which conflicts with any installable versions previously reported;
│  │  │     │  │     └─ libjpeg-turbo 3.0.0 would require
│  │  │     │  │        └─ jpeg <0.0.0a , which conflicts with any installable versions previously reported;
│  │  │     │  ├─ fltk 1.3.8 would require
│  │  │     │  │  └─ libxcb >=1.13,<1.14.0a0 , which can be installed;
│  │  │     │  └─ fltk 1.3.8 would require
│  │  │     │     └─ libxcb >=1.16,<1.17.0a0 , which can be installed;
│  │  │     └─ jpeg >=9e,<10a , which can be installed;
│  │  ├─ occt >=7.7.1,<7.7.2.0a0 , which conflicts with any installable versions previously reported;
│  │  ├─ pivy-rt with the potential options
│  │  │  ├─ pivy-rt [0.6.7|0.6.8] would require
│  │  │  │  └─ python_abi 3.10.* *_cp310, which can be installed;
│  │  │  └─ pivy-rt 0.6.8 would require
│  │  │     └─ soqt-rt, which requires
│  │  │        └─ qt-main >=5.15.8,<5.16.0a0  with the potential options
│  │  │           ├─ qt-main 5.15.8 would require
│  │  │           │  ├─ icu >=72.1,<73.0a0 , which can be installed;
│  │  │           │  └─ libpq >=15.3,<16.0a0  with the potential options
│  │  │           │     ├─ libpq 15.3 would require
│  │  │           │     │  └─ openssl >=3.1.0,<3.2.0a0 , which can be installed;
│  │  │           │     ├─ libpq 15.3 would require
│  │  │           │     │  └─ openssl >=3.1.1,<3.2.0a0 , which can be installed;
│  │  │           │     ├─ 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 ], which requires
│  │  │           │     │     └─ icu >=73.2,<74.0a0 , which conflicts with any installable versions previously reported;
│  │  │           │     ├─ libpq 15.4 would require
│  │  │           │     │  └─ openssl >=3.1.2,<3.2.0a0 , which can be installed;
│  │  │           │     └─ libpq 15.4 would require
│  │  │           │        └─ openssl >=3.1.3,<3.2.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);
│  │  │           ├─ qt-main 5.15.8 would require
│  │  │           │  ├─ icu >=72.1,<73.0a0 , which can be installed;
│  │  │           │  └─ libpq >=15.2,<16.0a0  with the potential options
│  │  │           │     ├─ libpq 15.2 would require
│  │  │           │     │  └─ openssl >=3.0.8,<3.2.0a0 , which can be installed;
│  │  │           │     ├─ libpq 15.3, which can be installed (as previously explained);
│  │  │           │     ├─ libpq 15.3, which can be installed (as previously explained);
│  │  │           │     ├─ libpq 15.4, which cannot be installed (as previously explained);
│  │  │           │     ├─ libpq [15.4|15.5], which cannot be installed (as previously explained);
│  │  │           │     ├─ libpq 15.4, which can be installed (as previously explained);
│  │  │           │     └─ libpq 15.4, which can be installed (as previously explained);
│  │  │           ├─ qt-main 5.15.8 would require
│  │  │           │  ├─ icu >=70.1,<71.0a0 , which conflicts with any installable versions previously reported;
│  │  │           │  └─ libpq >=15.1,<16.0a0  with the potential options
│  │  │           │     ├─ libpq 15.1 would require
│  │  │           │     │  └─ openssl >=1.1.1s,<1.1.2a , which can be installed;
│  │  │           │     ├─ libpq 15.1 would require
│  │  │           │     │  └─ openssl >=3.0.7,<3.2.0a0 , which can be installed;
│  │  │           │     ├─ libpq 15.2, which can be installed (as previously explained);
│  │  │           │     ├─ libpq 15.3, which can be installed (as previously explained);
│  │  │           │     ├─ libpq 15.3, which can be installed (as previously explained);
│  │  │           │     ├─ libpq 15.4, which cannot be installed (as previously explained);
│  │  │           │     ├─ libpq [15.4|15.5], which cannot be installed (as previously explained);
│  │  │           │     ├─ libpq 15.4, which can be installed (as previously explained);
│  │  │           │     └─ libpq 15.4, which can be installed (as previously explained);
│  │  │           ├─ qt-main 5.15.8 would require
│  │  │           │  ├─ icu >=70.1,<71.0a0 , which conflicts with any installable versions previously reported;
│  │  │           │  └─ libpq >=15.2,<16.0a0  with the potential options
│  │  │           │     ├─ libpq 15.2, which can be installed (as previously explained);
│  │  │           │     ├─ libpq 15.3, which can be installed (as previously explained);
│  │  │           │     ├─ libpq 15.3, which can be installed (as previously explained);
│  │  │           │     ├─ libpq 15.4, which cannot be installed (as previously explained);
│  │  │           │     ├─ libpq [15.4|15.5], which cannot be installed (as previously explained);
│  │  │           │     ├─ libpq 15.4, which can be installed (as previously explained);
│  │  │           │     └─ libpq 15.4, which can be installed (as previously explained);
│  │  │           └─ qt-main 5.15.8 would require
│  │  │              ├─ alsa-lib >=1.2.10,<1.2.11.0a0 , which can be installed;
│  │  │              ├─ icu >=73.2,<74.0a0 , which conflicts with any installable versions previously reported;
│  │  │              ├─ libjpeg-turbo >=2.1.5.1,<3.0a0 , which cannot be installed (as previously explained);
│  │  │              └─ libxcb >=1.15,<1.16.0a0 , which conflicts with any installable versions previously reported;
│  │  └─ qt-webengine >=5.15.8,<5.16.0a0  with the potential options
│  │     ├─ qt-webengine 5.15.8 would require
│  │     │  └─ libjpeg-turbo [>=2.1.5.1,<3.0a0 |>=3.0.0,<4.0a0 ], which cannot be installed (as previously explained);
│  │     ├─ qt-webengine 5.15.8 would require
│  │     │  └─ libxcb >=1.13,<1.14.0a0 , which can be installed;
│  │     ├─ qt-webengine 5.15.8 would require
│  │     │  └─ alsa-lib >=1.2.8,<1.2.9.0a0 , which conflicts with any installable versions previously reported;
│  │     └─ qt-webengine 5.15.8 would require
│  │        └─ alsa-lib >=1.2.9,<1.2.10.0a0 , which conflicts with any installable versions previously reported;
│  └─ freecad-rt [20230811tip|20231018tip|...|20240123stable] would require
│     └─ fmt 9.1.0 , which can be installed;
├─ mamba >=1.5.5  is installable with the potential options
│  ├─ mamba 1.5.5 would require
│  │  ├─ libmambapy 1.5.5 py311hf2555c7_0, which requires
│  │  │  ├─ fmt >=10.1.1,<11.0a0 , which conflicts with any installable versions previously reported;
│  │  │  └─ openssl >=3.2.0,<4.0a0 , which conflicts with any installable versions previously reported;
│  │  └─ openssl >=3.2.0,<4.0a0 , which conflicts with any installable versions previously reported;
│  ├─ mamba [1.5.5|1.5.6] would require
│  │  └─ python_abi 3.10.* *_cp310, which can be installed;
│  ├─ mamba [1.5.5|1.5.6] would require
│  │  └─ python_abi 3.12.* *_cp312, which can be installed;
│  ├─ mamba [1.5.5|1.5.6] would require
│  │  └─ python_abi 3.8.* *_cp38, which can be installed;
│  ├─ mamba [1.5.5|1.5.6] would require
│  │  └─ python_abi 3.9.* *_cp39, which can be installed;
│  ├─ mamba [1.5.5|1.5.6] would require
│  │  └─ pypy3.9 >=7.3.13 , which can be installed;
│  └─ mamba 1.5.6 would require
│     └─ libmambapy 1.5.6 py311hf2555c7_0, which requires
│        ├─ fmt >=10.1.1,<11.0a0 , which conflicts with any installable versions previously reported;
│        └─ libmamba 1.5.6 had39da4_0, which requires
│           ├─ libarchive >=3.7.2,<3.8.0a0  with the potential options
│           │  ├─ libarchive 3.7.2 would require
│           │  │  └─ libxml2 >=2.11.5,<3.0.0a0  with the potential options
│           │  │     ├─ libxml2 2.11.5 would require
│           │  │     │  └─ icu >=72.1,<73.0a0 , which can be installed;
│           │  │     └─ libxml2 [2.11.5|2.11.6|...|2.12.5], which cannot be installed (as previously explained);
│           │  └─ libarchive 3.7.2 would require
│           │     └─ libxml2 [>=2.12.2,<2.13.0a0 |>=2.12.2,<3.0.0a0 ], which cannot be installed (as previously explained);
│           └─ openssl >=3.2.0,<4.0a0 , which conflicts with any installable versions previously reported;
└─ python 3.11**  is not installable because there are no viable options
   ├─ python 3.11.0 would require
   │  ├─ openssl >=1.1.1q,<1.1.2a , which can be installed;
   │  └─ python_abi 3.11.* *_cp311, which conflicts with any installable versions previously reported;
   ├─ python [3.11.0|3.11.1|...|3.11.7] would require
   │  └─ python_abi 3.11.* *_cp311, which conflicts with any installable versions previously reported;
   ├─ python 3.11.0 would require
   │  ├─ openssl >=1.1.1s,<1.1.2a , which can be installed;
   │  └─ python_abi 3.11.* *_cp311, which conflicts with any installable versions previously reported;
   └─ python 3.11.7 would require
      ├─ openssl >=3.2.0,<4.0a0 , which conflicts with any installable versions previously reported;
      └─ python_abi 3.11.* *_cp311, which conflicts with any installable versions previously reported.

I then try to get around this by add the lines below:

mamba[version=1.4.9 build=py311*]
libmambapy[version=1.4.9 build=py311*]

to a (new) file called "pinned" in the miniforge3/conda-meta/ directory and then running

conda install python=3.11 mamba libmambapy
conda update conda

But now when I try to install FreeCAD-rt again, I observe a strange false conflict which isn't directly related to FreeCAD-rt but an artifact of conda and Ubuntu on WSL2 Windows 11. I will ask for help regarding this elsewhere on the appropriate github project pages. FYI the error in the console is now:

(base) me@LabHPC:~$ conda install 'freecad-rt[version=20240123stable]'
Collecting package metadata (current_repodata.json): done
Solving environment: unsuccessful initial attempt using frozen solve. Retrying with flexible solve.
Solving environment: unsuccessful attempt using repodata from current_repodata.json, retrying with next repodata source.
Collecting package metadata (repodata.json): done
Solving environment: unsuccessful initial attempt using frozen solve. Retrying with flexible solve.
Solving environment: \
Found conflicts! Looking for incompatible packages.
This can take several minutes.  Press CTRL-C to abort.
failed                                                                                                                                                    
UnsatisfiableError: The following specifications were found to be incompatible with each other:

Output in format: Requested package -> Available versionsThe following specifications were found to be incompatible with your system:

  - feature:/linux-64::__glibc==2.35=0
  - feature:|@/linux-64::__glibc==2.35=0
  - freecad-rt==20240123stable -> pyside2 -> __glibc[version='>=2.17,<3.0.a0']

Your installed version is: 2.35

So my final work-around, which ultimately lead to other problems, has been to call 'mamba' instead like so:

(base) me@LabHPC:~$ mamba install 'freecad-rt[version=20240123stable]'

Looking for: ['freecad-rt==20240123stable']

warning  libmamba Could not parse mod/etag header
realthunder/linux-64 (check zst)                    Checked  0.2s
warning  libmamba Could not parse mod/etag header
realthunder/noarch (check zst)                      Checked  0.1s
warning  libmamba Could not parse mod/etag header
warning  libmamba Could not parse mod/etag header
realthunder/linux-64                                 2.8kB @  14.2kB/s  0.2s
conda-forge/noarch                                  13.5MB @  55.9MB/s  0.2s
conda-forge/linux-64                                32.3MB @  55.3MB/s  0.6s
realthunder/noarch                                 116.0 B @ 170.0 B/s  0.7s

Pinned packages:
  - python 3.11.*
  - mamba 1.4.9 py311*
  - libmambapy 1.4.9 py311*

Transaction

  Prefix: /home/me/miniforge3

  Updating specs:

   - freecad-rt==20240123stable
   - ca-certificates
   - certifi
   - openssl

  Package                             Version  Build                 Channel           Size
─────────────────────────────────────────────────────────────────────────────────────────────
  Install:
─────────────────────────────────────────────────────────────────────────────────────────────

  + alsa-lib                            1.2.8  h166bdaf_0            conda-forge      592kB
  + nspr                                 4.35  h27087fc_0            conda-forge      227kB
  + zlib                               1.2.13  hd590300_5            conda-forge       93kB
  + expat                               2.5.0  hcb278e6_1            conda-forge      137kB
  + jpeg                                   9e  h0b41bf4_3            conda-forge      240kB
  + gettext                            0.21.1  h27087fc_0            conda-forge        4MB
  + pcre2                               10.42  hcad00b1_0            conda-forge        1MB
  + libtool                             2.4.7  h27087fc_0            conda-forge      412kB
  + libpng                             1.6.42  h2797004_0            conda-forge      289kB
  + gstreamer-orc                      0.4.37  hd590300_0            conda-forge      290kB
  + xkeyboard-config                     2.38  h0b41bf4_0            conda-forge      882kB
  + lame                                3.100  h166bdaf_1003         conda-forge      508kB
  + libogg                              1.3.4  h7f98852_1            conda-forge      211kB
  + libopus                             1.3.1  h7f98852_1            conda-forge      261kB
  + mpg123                             1.32.4  h59595ed_0            conda-forge      491kB
  + attr                                2.5.1  h166bdaf_1            conda-forge       71kB
  + libgfortran5                       13.2.0  ha4646dd_5            conda-forge        1MB
  + libwebp-base                        1.2.4  h166bdaf_0            conda-forge      413kB
  + xorg-libxau                        1.0.11  hd590300_0            conda-forge       14kB
  + pixman                             0.43.2  h59595ed_0            conda-forge      387kB
  + libglu                              9.0.0  he1b5a44_1001         conda-forge      423kB
  + xorg-xextproto                      7.3.0  h0b41bf4_1003         conda-forge       30kB
  + double-conversion                   3.2.0  h27087fc_1            conda-forge       88kB
  + aom                                 3.5.0  h27087fc_0            conda-forge        3MB
  + svt-av1                             1.4.1  hcb278e6_0            conda-forge        2MB
  + jsoncpp                             1.9.5  h4bd325d_1            conda-forge      195kB
  + nlohmann_json                      3.11.2  h27087fc_0            conda-forge      115kB
  + pugixml                            1.11.4  h59595ed_1            conda-forge      113kB
  + sqlite                             3.44.2  h2c6b66d_0            conda-forge      836kB
  + utfcpp                              4.0.5  ha770c72_0            conda-forge       14kB
  + lerc                                4.0.0  h27087fc_0            conda-forge      282kB
  + libdeflate                           1.17  h0b41bf4_0            conda-forge       65kB
  + yaml                                0.2.5  h7f98852_2            conda-forge       89kB
  + qhull                              2020.2  h4bd325d_2            conda-forge        2MB
  + giflib                              5.2.1  h0b41bf4_3            conda-forge       77kB
  + libaec                              1.1.2  h59595ed_1            conda-forge       35kB
  + gmp                                 6.3.0  h59595ed_0            conda-forge      563kB
  + imath                               3.1.6  h6239696_1            conda-forge      158kB
  + jxrlib                                1.1  hd590300_3            conda-forge      239kB
  + libbrotlicommon                     1.1.0  hd590300_1            conda-forge       69kB
  + libtasn1                           4.19.0  h166bdaf_0            conda-forge      117kB
  + nettle                              3.9.1  h7ab15ed_0            conda-forge        1MB
  + libvpx                             1.11.0  h9c3ff4c_3            conda-forge        1MB
  + openh264                            2.3.1  hcb278e6_2            conda-forge      719kB
  + x264                           1!164.3095  h166bdaf_2            conda-forge      898kB
  + x265                                  3.5  h924138e_3            conda-forge        3MB
  + libpciaccess                         0.17  h166bdaf_0            conda-forge       40kB
  + fribidi                            1.0.10  h36c2ea0_0            conda-forge      114kB
  + rapidjson                           1.1.0  he1b5a44_1002         conda-forge      106kB
  + libunistring                       0.9.10  h7f98852_0            conda-forge        1MB
  + libdb                              6.2.32  h9c3ff4c_0            conda-forge       24MB
  + graphite2                          1.3.13  h58526e2_1001         conda-forge      105kB
  + xorg-renderproto                   0.11.1  h7f98852_1002         conda-forge       10kB
  + xorg-inputproto                     2.3.2  h7f98852_1002         conda-forge       20kB
  + pthread-stubs                         0.4  h36c2ea0_1001         conda-forge        6kB
  + xorg-libxdmcp                       1.1.3  h7f98852_0            conda-forge       19kB
  + xorg-libice                        1.0.10  h7f98852_0            conda-forge       59kB
  + xorg-kbproto                        1.0.7  h7f98852_1002         conda-forge       27kB
  + xorg-xproto                        7.0.31  h7f98852_1007         conda-forge       75kB
  + eigen                               3.4.0  h00ab1b0_0            conda-forge        1MB
  + libzip                             1.10.1  h2629f0a_3            conda-forge      107kB
  + mysql-common                       8.0.33  hf1915f5_6            conda-forge      753kB
  + libevent                           2.1.10  h28343ad_4            conda-forge        1MB
  + boost-cpp                          1.78.0  h5adbc97_2            conda-forge       16MB
  + nss                                  3.97  h1d7d5a4_0            conda-forge        2MB
  + hdf4                               4.2.15  h9772cbc_5            conda-forge      974kB
  + libgpg-error                         1.47  h71f35ed_0            conda-forge      261kB
  + libglib                            2.78.3  h783c2da_0            conda-forge        3MB
  + gl2ps                               1.4.2  h0708190_0            conda-forge      150kB
  + freetype                           2.12.1  h267a509_2            conda-forge      635kB
  + libvorbis                           1.3.7  h9c3ff4c_0            conda-forge      286kB
  + libflac                             1.4.3  h59595ed_0            conda-forge      394kB
  + libcap                               2.67  he9d0100_0            conda-forge       99kB
  + libgfortran-ng                     13.2.0  h69a702a_5            conda-forge       24kB
  + xorg-fixesproto                       5.0  h7f98852_1002         conda-forge        9kB
  + libtiff                             4.5.0  h6adf6a1_2            conda-forge      407kB
  + openexr                             3.1.5  h0cdce71_2            conda-forge        1MB
  + libbrotlienc                        1.1.0  hd590300_1            conda-forge      283kB
  + libbrotlidec                        1.1.0  hd590300_1            conda-forge       33kB
  + p11-kit                            0.24.1  hc5aa10d_0            conda-forge        5MB
  + libdrm                            2.4.114  h166bdaf_0            conda-forge      305kB
  + libidn2                             2.3.7  hd590300_0            conda-forge      127kB
  + jack                               1.9.22  h11f4161_0            conda-forge      464kB
  + libxcb                               1.13  h7f98852_1004         conda-forge      400kB
  + xorg-libsm                          1.2.3  hd9c2040_1000         conda-forge       26kB
  + mysql-libs                         8.0.33  hca2cd23_6            conda-forge        2MB
  + multidict                           6.0.5  py311h459d7ec_0       conda-forge       62kB
  + frozenlist                          1.4.1  py311h459d7ec_0       conda-forge       61kB
  + tornado                             6.3.3  py311h459d7ec_1       conda-forge      844kB
  + kiwisolver                          1.4.5  py311h9547e67_1       conda-forge       73kB
  + loguru                              0.7.2  py311h38be061_1       conda-forge      125kB
  + pyyaml                              6.0.1  py311h459d7ec_1       conda-forge      201kB
  + libpq                                15.3  hbcd7760_1            conda-forge        3MB
  + libcups                             2.3.3  h36d4200_3            conda-forge        5MB
  + libhwloc                            2.9.1  hd6dc26d_0            conda-forge        3MB
  + libxslt                            1.1.37  h873f0b0_0            conda-forge      258kB
  + libllvm15                          15.0.7  hadd5161_1            conda-forge       33MB
  + libgcrypt                          1.10.3  hd590300_0            conda-forge      635kB
  + atk-1.0                            2.38.0  hd4edc92_1            conda-forge      552kB
  + gts                                 0.7.6  h977cf35_4            conda-forge      318kB
  + glib-tools                         2.78.3  hfc55251_0            conda-forge      111kB
  + dbus                               1.13.6  h5008d03_3            conda-forge      619kB
  + fontconfig                         2.14.2  h14ed4e7_0            conda-forge      272kB
  + libtheora                           1.1.1  h7f98852_1005         conda-forge      667kB
  + libsndfile                          1.2.2  hc60ed4a_1            conda-forge      354kB
  + libudev1                              253  h0b41bf4_1            conda-forge      119kB
  + libopenblas                        0.3.26  pthreads_h413a1c8_0   conda-forge        6MB
  + fftw                               3.3.10  nompi_hc118613_108    conda-forge        2MB
  + lcms2                                2.15  hfd0df8a_0            conda-forge      241kB
  + openjpeg                            2.5.0  hfec8fc6_2            conda-forge      352kB
  + gdk-pixbuf                        2.42.10  h05c8ddd_0            conda-forge      574kB
  + libwebp                             1.2.4  h1daa5a0_1            conda-forge       84kB
  + brotli-bin                          1.1.0  hd590300_1            conda-forge       19kB
  + gnutls                              3.7.9  hb077bed_0            conda-forge        2MB
  + xcb-util-wm                         0.4.1  h516909a_0            conda-forge       56kB
  + xcb-util-keysyms                    0.4.0  h516909a_0            conda-forge       12kB
  + xcb-util                            0.4.0  h516909a_0            conda-forge       20kB
  + xorg-libx11                         1.8.4  h0b41bf4_0            conda-forge      830kB
  + libxkbcommon                        1.5.0  h79f4944_1            conda-forge      563kB
  + xcb-util-renderutil                 0.3.9  h166bdaf_0            conda-forge       16kB
  + yarl                                1.9.4  py311h459d7ec_0       conda-forge      122kB
  + proj                                9.1.1  h8ffa02c_2            conda-forge        3MB
  + curl                                8.1.2  h409715c_0            conda-forge       91kB
  + xerces-c                            3.2.4  h55805fa_1            conda-forge        2MB
  + hdf5                               1.12.2  nompi_h4df4325_101    conda-forge        3MB
  + tbb                              2021.9.0  hf52228f_0            conda-forge        2MB
  + libclang13                         15.0.7  default_ha2b6cf4_4    conda-forge       10MB
  + libsystemd0                           253  h8c4010b_1            conda-forge      381kB
  + glib                               2.78.3  hfc55251_0            conda-forge      490kB
  + libblas                             3.9.0  21_linux64_openblas   conda-forge       15kB
  + libraw                             0.21.1  h89bc310_0            conda-forge      630kB
  + pillow                              9.4.0  py311h50def17_1       conda-forge       47MB
  + brotli                              1.1.0  hd590300_1            conda-forge       19kB
  + xcb-util-image                      0.4.0  h166bdaf_0            conda-forge       24kB
  + libspnav                              1.1  hd590300_1            conda-forge       93kB
  + xorg-libxfixes                      5.0.3  h7f98852_1004         conda-forge       18kB
  + xorg-libxt                          1.3.0  hd590300_0            conda-forge      380kB
  + xorg-libxext                        1.3.4  h0b41bf4_2            conda-forge       50kB
  + xorg-libxrender                    0.9.10  h7f98852_1003         conda-forge       33kB
  + libnetcdf                           4.9.1  nompi_h34a3ff0_101    conda-forge      812kB
  + flann                               1.9.1  he05ef13_1011         conda-forge       37MB
  + tbb-devel                        2021.9.0  hf52228f_0            conda-forge        1MB
  + libclang                           15.0.7  default_hb11cfb5_4    conda-forge      133kB
  + pulseaudio-client                    16.1  h5195f5e_3            conda-forge      752kB
  + gstreamer                          1.22.0  h25f0c4b_2            conda-forge        2MB
  + libcblas                            3.9.0  21_linux64_openblas   conda-forge       15kB
  + liblapack                           3.9.0  21_linux64_openblas   conda-forge       15kB
  + freeimage                          3.18.0  hca5c823_12           conda-forge      446kB
  + libva                              2.18.0  h0b41bf4_0            conda-forge      187kB
  + glew                                2.1.0  h9c3ff4c_2            conda-forge      663kB
  + xorg-libxmu                         1.1.3  h7f98852_0            conda-forge       93kB
  + xorg-libxi                         1.7.10  h7f98852_0            conda-forge       47kB
  + fltk                                1.3.8  h83e168f_0            conda-forge        2MB
  + pulseaudio-daemon                    16.1  ha8d29e2_3            conda-forge      849kB
  + gst-plugins-base                   1.22.0  h4243ec0_2            conda-forge        3MB
  + numpy                              1.26.4  py311h64a7726_0       conda-forge        8MB
  + pulseaudio                           16.1  hcb278e6_3            conda-forge       17kB
  + contourpy                           1.2.0  py311h9547e67_0       conda-forge      256kB
  + font-ttf-dejavu-sans-mono            2.37  hab24e00_0            conda-forge      397kB
  + font-ttf-inconsolata                3.000  h77eed37_0            conda-forge       97kB
  + font-ttf-source-code-pro            2.038  h77eed37_0            conda-forge      701kB
  + font-ttf-ubuntu                      0.83  h77eed37_1            conda-forge        2MB
  + attrs                              23.2.0  pyh71513ae_0          conda-forge       55kB
  + tomli                               2.0.1  pyhd8ed1ab_0          conda-forge       16kB
  + munkres                             1.1.4  pyh9f0ad1d_0          conda-forge       12kB
  + toml                               0.10.2  pyhd8ed1ab_0          conda-forge       18kB
  + pyparsing                           3.1.1  pyhd8ed1ab_0          conda-forge       90kB
  + cycler                             0.12.1  pyhd8ed1ab_0          conda-forge       13kB
  + six                                1.16.0  pyh6c4a22f_0          conda-forge       14kB
  + future                             0.18.3  pyhd8ed1ab_0          conda-forge      366kB
  + ply                                  3.11  py_1                  conda-forge       45kB
  + aiosignal                           1.3.1  pyhd8ed1ab_0          conda-forge       13kB
  + fonts-conda-forge                       1  0                     conda-forge        4kB
  + python-dateutil                     2.8.2  pyhd8ed1ab_0          conda-forge      246kB
  + fonts-conda-ecosystem                   1  0                     conda-forge        4kB
  + coin3d-rt                        20230508  h2bc3f7f_0            realthunder        4MB
  + fonttools                          4.48.1  py311h459d7ec_0       conda-forge        3MB
  + sip                                6.7.12  py311hb755f60_0       conda-forge      585kB
  + aiohttp                             3.9.1  py311h459d7ec_0       conda-forge      798kB
  + libgd                               2.3.3  h5aea950_4            conda-forge      222kB
  + ffmpeg                              5.1.2  gpl_h8dda1f0_106      conda-forge       10MB
  + cairo                              1.16.0  ha61ee94_1014         conda-forge        2MB
  + matplotlib-base                     3.8.2  py311h54ef318_0       conda-forge        8MB
  + pyqt5-sip                         12.12.2  py311hb755f60_5       conda-forge       85kB
  + harfbuzz                            6.0.0  h8e241bc_0            conda-forge        1MB
  + pango                             1.50.14  hd33c08f_0            conda-forge      438kB
  + qt-main                            5.15.8  h5d23da1_6            conda-forge       52MB
  + gtk2                              2.24.33  h90689f9_2            conda-forge        8MB
  + librsvg                            2.54.4  h7abd40a_0            conda-forge        7MB
  + pyqt                               5.15.9  py311hf0fb5b6_5       conda-forge        5MB
  + pyside2                            5.15.8  py311h0907691_2       conda-forge       13MB
  + qt-webengine                       5.15.8  h77d6d84_0            conda-forge       59MB
  + graphviz                            7.1.0  h2e5815a_0            conda-forge        2MB
  + matplotlib                          3.8.2  py311h38be061_0       conda-forge        8kB
  + wslink                             1.12.4  pyhd8ed1ab_0          conda-forge       33kB
  + soqt-rt                             1.6.0  h2bc3f7f_2            realthunder      370kB
  + pivy-rt                             0.6.8  py311h2bc3f7f_6       realthunder        3MB
  + vtk                                 9.2.5  qt_py311h7d9cc13_203  conda-forge       42MB
  + pcl                                1.13.1  h31b09a1_0            conda-forge       20MB
  + occt                                7.7.2  all_h16763a6_200      conda-forge       29MB
  + gmsh                               4.11.1  h28bb747_2            conda-forge      118MB
  + smesh-rt                          9.9.0.0  h35cee88_5            realthunder        5MB
  + freecad-rt                 20240123stable  py311h2bc3f7f_3       realthunder       92MB

  Change:
─────────────────────────────────────────────────────────────────────────────────────────────

  - libnghttp2                         1.58.0  h47da74e_1            conda-forge     Cached
  + libnghttp2                         1.58.0  h47da74e_0            conda-forge      631kB
  - libarchive                          3.6.2  h039dbb9_1            conda-forge     Cached
  + libarchive                          3.6.2  h3d51595_0            conda-forge      836kB

  Downgrade:
─────────────────────────────────────────────────────────────────────────────────────────────

  - openssl                             3.2.1  hd590300_0            conda-forge     Cached
  + openssl                             3.1.5  hd590300_0            conda-forge        3MB
  - icu                                  73.2  h59595ed_0            conda-forge     Cached
  + icu                                  70.1  h27087fc_0            conda-forge       14MB
  - python                             3.11.7  hab00c5b_1_cpython    conda-forge     Cached
  + python                             3.11.6  hab00c5b_0_cpython    conda-forge       31MB
  - krb5                               1.21.2  h659d440_0            conda-forge     Cached
  + krb5                               1.20.1  h81ceb04_0            conda-forge        1MB
  - libxml2                            2.12.3  h232c23b_0            conda-forge     Cached
  + libxml2                            2.10.3  hca2bb57_4            conda-forge      714kB
  - libcurl                             8.5.0  hca28451_0            conda-forge     Cached
  + libcurl                             8.1.2  h409715c_0            conda-forge      373kB

  Summary:

  Install: 203 packages
  Change: 2 packages
  Downgrade: 6 packages

  Total download: 818MB

─────────────────────────────────────────────────────────────────────────────────────────────

Confirm changes: [Y/n] y

Now I can run FreeCAD but when I try to install other packages for integration and automation I have dependency conflicts in conda which cannot be resolved by downgrading or being clever with the specific version of packages and dependencies. I tried for many hours different combination and it would not worked. In the end, freecad-rt needs to use VTK>=9.2.6 and preferably be compatible with 1.12.2 <= hdf5 <= 1.14.3 and 1.78.0 <= boost-cpp <= 1.84.0 and 3.11.0 <= python < <3.12 to resolve these issues in its next release. Here is the final error for reference:

(base) me@LabHPC:~$ mamba install 'freecad-rt[version=20240123stable]' 'cuda-toolkit=12.3.2[build=ha804496_0]'

Looking for: ['freecad-rt==20240123stable', 'cuda-toolkit=12.3.2[build=ha804496_0]']

conda-forge/linux-64                                        Using cache
conda-forge/noarch                                          Using cache
realthunder/linux-64                                          No change
realthunder/noarch                                            No change

Pinned packages:
  - python 3.11.*

warning  libmamba Added empty dependency for problem type SOLVER_RULE_UPDATE
Could not solve for environment specs
The following packages are incompatible
├─ cuda-toolkit 12.3.2* ha804496_0 is installable and it requires
│  └─ cuda-tools 12.3.2.* , which requires
│     └─ cuda-visual-tools 12.3.2.* , which requires
│        └─ nsight-compute 2023.3.1.1.* , which requires
│           ├─ alsa-lib >=1.2.10,<1.2.11.0a0 , which can be installed;
│           ├─ libxcb >=1.15,<1.16.0a0 , which can be installed;
│           └─ qt-main >=5.15.8,<5.16.0a0  with the potential options
│              ├─ qt-main 5.15.8 would require
│              │  ├─ icu >=73.2,<74.0a0 , which can be installed;
│              │  └─ libjpeg-turbo >=2.1.5.1,<3.0a0 , which requires
│              │     └─ jpeg <0.0.0a , which can be installed;
│              ├─ qt-main [5.15.6|5.15.8] would require
│              │  └─ alsa-lib >=1.2.8,<1.2.9.0a0 , which conflicts with any installable versions previously reported;
│              ├─ qt-main 5.15.8 would require
│              │  └─ libjpeg-turbo >=3.0.0,<4.0a0  with the potential options
│              │     ├─ libjpeg-turbo [2.1.5.1|3.0.0], which can be installed (as previously explained);
│              │     └─ libjpeg-turbo 3.0.0 would require
│              │        └─ jpeg <0.0.0a , which can be installed;
│              ├─ qt-main 5.15.8 would require
│              │  └─ alsa-lib >=1.2.9,<1.2.10.0a0 , which conflicts with any installable versions previously reported;
│              └─ qt-main 5.15.8 would require
│                 ├─ icu >=73.2,<74.0a0 , which can be installed;
│                 ├─ libjpeg-turbo >=3.0.0,<4.0a0  with the potential options
│                 │  ├─ libjpeg-turbo [2.1.5.1|3.0.0], which can be installed (as previously explained);
│                 │  └─ libjpeg-turbo 3.0.0, which cannot be installed (as previously explained);
│                 └─ openssl >=3.1.3,<4.0a0 , which can be installed;
└─ freecad-rt 20240123stable  is not installable because it requires
   ├─ hdf5 >=1.12.2,<1.12.3.0a0  with the potential options
   │  ├─ hdf5 [1.12.2|1.14.0] would require
   │  │  └─ openssl >=1.1.1s,<1.1.2a , which conflicts with any installable versions previously reported;
   │  ├─ hdf5 1.12.2, which can be installed;
   │  └─ hdf5 1.12.2 would require
   │     └─ openssl >=1.1.1q,<1.1.2a , which conflicts with any installable versions previously reported;
   ├─ pcl >=1.13.1,<1.13.2.0a0  with the potential options
   │  ├─ pcl 1.13.1 would require
   │  │  └─ qt-main >=5.15.8,<5.16.0a0  with the potential options
   │  │     ├─ qt-main 5.15.8, which can be installed (as previously explained);
   │  │     ├─ qt-main [5.15.6|5.15.8], which cannot be installed (as previously explained);
   │  │     ├─ qt-main 5.15.8, which can be installed (as previously explained);
   │  │     ├─ qt-main 5.15.8, which cannot be installed (as previously explained);
   │  │     └─ qt-main 5.15.8, which can be installed (as previously explained);
   │  ├─ pcl 1.13.1 would require
   │  │  └─ libboost >=1.82.0,<1.83.0a0 , which requires
   │  │     └─ boost-cpp 1.82.0* , which can be installed;
   │  └─ pcl 1.13.1 would require
   │     └─ vtk >=9.2.6,<9.2.7.0a0  with the potential options
   │        ├─ vtk [9.2.5|9.2.6] would require
   │        │  ├─ python >=3.10,<3.11.0a0 , which can be installed;
   │        │  └─ vtk-base [9.2.6 egl_py310h1234567_10|9.2.6 egl_py310h1234567_11|...|9.2.6 qt_py310h1234567_220], which requires
   │        │     └─ python >=3.10,<3.11.0a0 , which can be installed;
   │        ├─ vtk [9.2.5|9.2.6] would require
   │        │  ├─ python >=3.8,<3.9.0a0 , which can be installed;
   │        │  └─ vtk-base [9.2.6 egl_py38h1234567_10|9.2.6 egl_py38h1234567_11|...|9.2.6 qt_py38h1234567_220], which requires
   │        │     └─ python >=3.8,<3.9.0a0 , which can be installed;
   │        ├─ vtk [9.2.5|9.2.6] would require
   │        │  ├─ python >=3.9,<3.10.0a0 , which can be installed;
   │        │  └─ vtk-base [9.2.6 egl_py39h1234567_10|9.2.6 egl_py39h1234567_11|...|9.2.6 qt_py39h1234567_220], which requires
   │        │     └─ python >=3.9,<3.10.0a0 , which can be installed;
   │        ├─ vtk 9.2.6 would require
   │        │  └─ vtk-base [9.2.6 egl_py311h1234567_10|9.2.6 egl_py311h1234567_8|...|9.2.6 qt_py311h1234567_210], which requires
   │        │     └─ hdf5 >=1.14.1,<1.14.2.0a0 , which conflicts with any installable versions previously reported;
   │        ├─ vtk 9.2.6 would require
   │        │  └─ vtk-base [9.2.6 egl_py311h1234567_11|9.2.6 egl_py311h1234567_12|...|9.2.6 qt_py311h1234567_219], which requires
   │        │     └─ hdf5 >=1.14.2,<1.14.4.0a0 , which conflicts with any installable versions previously reported;
   │        ├─ vtk 9.2.6 would require
   │        │  └─ vtk-base [9.2.6 egl_py311h1234567_20|9.2.6 osmesa_py311h1234567_120|9.2.6 qt_py311h1234567_220], which requires
   │        │     └─ hdf5 >=1.14.3,<1.14.4.0a0 , which conflicts with any installable versions previously reported;
   │        ├─ vtk 9.2.6 would require
   │        │  ├─ hdf5 >=1.14.0,<1.14.1.0a0  but there are no viable options
   │        │  │  ├─ hdf5 [1.12.2|1.14.0], which cannot be installed (as previously explained);
   │        │  │  ├─ hdf5 1.14.0 would require
   │        │  │  │  └─ openssl >=1.1.1t,<1.1.2a , which conflicts with any installable versions previously reported;
   │        │  │  └─ hdf5 1.14.0 conflicts with any installable versions previously reported;
   │        │  └─ vtk-base [9.2.6 egl_py311h1234567_3|9.2.6 egl_py311h1234567_4|...|9.2.6 qt_py311h1234567_207], which requires
   │        │     └─ hdf5 >=1.14.0,<1.14.1.0a0  but there are no viable options
   │        │        ├─ hdf5 [1.12.2|1.14.0], which cannot be installed (as previously explained);
   │        │        ├─ hdf5 1.14.0, which cannot be installed (as previously explained);
   │        │        └─ hdf5 1.14.0 conflicts with any installable versions previously reported;
   │        ├─ vtk 9.2.6, which can be installed;
   │        └─ vtk 9.2.6 would require
   │           └─ vtk-base [9.2.6 egl_py312h1234567_18|9.2.6 egl_py312h1234567_19|...|9.2.6 qt_py312h1234567_220], which requires
   │              └─ python >=3.12,<3.13.0a0 , which can be installed;
   ├─ qt-main >=5.15.8,<5.16.0a0  with the potential options
   │  ├─ qt-main 5.15.8, which can be installed (as previously explained);
   │  ├─ qt-main [5.15.6|5.15.8], which cannot be installed (as previously explained);
   │  ├─ qt-main 5.15.8, which can be installed (as previously explained);
   │  ├─ qt-main 5.15.8, which cannot be installed (as previously explained);
   │  └─ qt-main 5.15.8, which can be installed (as previously explained);
   ├─ qt-webengine >=5.15.8,<5.16.0a0  with the potential options
   │  ├─ qt-webengine 5.15.8 would require
   │  │  └─ libjpeg-turbo [>=2.1.5.1,<3.0a0 |>=3.0.0,<4.0a0 ] with the potential options
   │  │     ├─ libjpeg-turbo [2.1.5.1|3.0.0], which can be installed (as previously explained);
   │  │     └─ libjpeg-turbo 3.0.0, which cannot be installed (as previously explained);
   │  ├─ qt-webengine 5.15.8 would require
   │  │  └─ libxcb >=1.13,<1.14.0a0 , which conflicts with any installable versions previously reported;
   │  ├─ qt-webengine 5.15.8 would require
   │  │  └─ alsa-lib >=1.2.8,<1.2.9.0a0 , which conflicts with any installable versions previously reported;
   │  └─ qt-webengine 5.15.8 would require
   │     └─ alsa-lib >=1.2.9,<1.2.10.0a0 , which conflicts with any installable versions previously reported;
   ├─ smesh-rt >=9.9.0.0,<9.9.1.0a0 , which requires
   │  ├─ boost-cpp >=1.78.0,<1.78.1.0a0  but there are no viable options
   │  │  ├─ boost-cpp 1.78.0 conflicts with any installable versions previously reported;
   │  │  ├─ boost-cpp 1.78.0 would require
   │  │  │  └─ icu >=70.1,<71.0a0 , which conflicts with any installable versions previously reported;
   │  │  └─ boost-cpp 1.78.0 would require
   │  │     └─ icu >=72.1,<73.0a0 , which conflicts with any installable versions previously reported;
   │  └─ vtk >=9.2.5,<9.2.6.0a0  with the potential options
   │     ├─ vtk [9.2.5|9.2.6], which can be installed (as previously explained);
   │     ├─ vtk 9.2.5 would require
   │     │  └─ jpeg >=9e,<10a , which conflicts with any installable versions previously reported;
   │     ├─ vtk [9.2.5|9.2.6], which can be installed (as previously explained);
   │     ├─ vtk [9.2.5|9.2.6], which can be installed (as previously explained);
   │     └─ vtk 9.2.5 would require
   │        ├─ jpeg >=9e,<10a , which conflicts with any installable versions previously reported;
   │        └─ qt-main >=5.15.6,<5.16.0a0  with the potential options
   │           ├─ qt-main 5.15.8, which can be installed (as previously explained);
   │           ├─ qt-main [5.15.6|5.15.8], which cannot be installed (as previously explained);
   │           ├─ qt-main 5.15.8, which can be installed (as previously explained);
   │           ├─ qt-main 5.15.8, which cannot be installed (as previously explained);
   │           ├─ qt-main 5.15.8, which can be installed (as previously explained);
   │           └─ qt-main 5.15.6 would require
   │              └─ alsa-lib >=1.2.7.2,<1.2.8.0a0 , which conflicts with any installable versions previously reported;
   └─ vtk >=9.2.5,<9.2.6.0a0  with the potential options
      ├─ vtk [9.2.5|9.2.6], which can be installed (as previously explained);
      ├─ vtk 9.2.5, which cannot be installed (as previously explained);
      ├─ vtk [9.2.5|9.2.6], which can be installed (as previously explained);
      ├─ vtk [9.2.5|9.2.6], which can be installed (as previously explained);
      └─ vtk 9.2.5, which cannot be installed (as previously explained).

Anything else?

No response

Code of Conduct