conda-forge / gz-sim-feedstock

A conda-smithy repository for gz-sim.
BSD 3-Clause "New" or "Revised" License
0 stars 3 forks source link

Python 3.12 migration failing with NOT-SOLVABLE status #33

Closed traversaro closed 10 months ago

traversaro commented 10 months ago

Solution to issue cannot be found in the documentation.

Issue

The python312 migration is failing with error:

                linux_64_python3.12.____cpythonpython_implcpython: Could not solve for environment specs
The following packages are incompatible
├─ libgz-physics7 is installable and it requires
│  └─ bullet-cpp >=3.24,<3.25.0a0  with the potential options
│     ├─ bullet-cpp 3.24 would require
│     │  └─ pypy3.9 >=7.3.11 , which can be installed;
│     ├─ bullet-cpp 3.24 would require
│     │  └─ python_abi 3.9.* *_cp39, which can be installed;
│     ├─ bullet-cpp 3.24 would require
│     │  └─ python_abi 3.10.* *_cp310, which can be installed;
│     ├─ bullet-cpp 3.24 would require
│     │  └─ python_abi 3.11.* *_cp311, which can be installed;
│     ├─ bullet-cpp 3.24 would require
│     │  └─ python_abi 3.8.* *_cp38, which can be installed;
│     └─ bullet-cpp 3.24 would require
│        └─ pypy3.8 >=7.3.11 , which can be installed;
└─ python 3.12.* *_cpython is not installable because there are no viable options
   ├─ python 3.12.0 would require
   │  └─ python_abi 3.12.* *_cp312, which conflicts with any installable versions previously reported;
   └─ python 3.12.0rc3 would require
      └─ _python_rc, which does not exist (perhaps a missing channel).

Probably the problem is that we are not pinning and doing abi migrations for bullet-cpp.

Installed packages

.

Environment info

.