robostack-noetic channel missing from prefix.dev catalogue
The prefix.dev channel catalogue is missing a channel for robostack-noetic: https://prefix.dev/channels.
potentially blocking https://github.com/RoboStack/robostack.github.io/pull/73 if the preference is for the pixi.toml to only use channels from prefix.dev and not anaconda.org.
The prefix.dev channel catalogue is missing a channel for robostack-noetic: https://prefix.dev/channels.
potentially blocking https://github.com/RoboStack/robostack.github.io/pull/73 if the preference is for the pixi.toml to only use channels from prefix.dev and not anaconda.org.
Thanks. I initially asked @ruben-arts to mirror robostack-jazzy but after I implemented the migration from robostack-staging I forgot to ask to mirror also robostack-noetic . @ruben-arts so you think we can mirror also robostack-noetic on prefix.dev ? The idea is to stop documenting the robostack-staging channel and advertise instead the consistently named robostack-
Kind ping @ruben-arts :)
I can see robostack-noetic on https://prefix.dev/channels now. I'll run some testing later to confirm that everything is working before closing this issue.
Unfortunately not working.
Attempting to use the new robostack-noetic channel gives me the following error when I try and run the initial pixi install using our pixi.toml on OSX, does not happen with robostack-staging. (Could be related to https://github.com/prefix-dev/pixi/issues/3136#issuecomment-2659275594?)
⠉ jazzy:linux-64 [00:00:11] [━━━━━━━━━━━━━━━━━━━━] 3.12 MiB @ 274.44 KiB/s downloading repodata
⠉ humble:linux-64 [00:00:11] parsing repodata Error:
× failed to solve the conda requirements of 'noetic' 'linux-64'
╰─▶ Cannot solve the request because of: The following packages are incompatible
└─ ros-noetic-desktop * cannot be installed because there are no viable options:
└─ ros-noetic-desktop 1.5.0 would require
├─ ros-noetic-viz *, which can be installed with any of the following options:
│ └─ ros-noetic-viz 1.5.0 would require
│ ├─ ros-noetic-rqt-common-plugins *, which can be installed with any of the following
options:
│ │ └─ ros-noetic-rqt-common-plugins 0.4.9 would require
│ │ └─ ros-noetic-rqt-web *, which can be installed with any of the following
options:
│ │ └─ ros-noetic-rqt-web 0.4.10 would require
│ │ └─ ros-noetic-webkit-dependency *, which can be installed with any of the
following options:
│ │ └─ ros-noetic-webkit-dependency 1.1.2 would require
│ │ └─ pyqtwebengine *, which can be installed with any of the following
options:
│ │ ├─ pyqtwebengine 5.15.9 | 5.15.9 would require
│ │ │ └─ qt-webengine >=5.15.8,<5.16.0a0, which can be installed
with any of the following options:
│ │ │ ├─ qt-webengine 5.15.8 | 5.15.15 would require
│ │ │ │ └─ harfbuzz >=9.0.0,<10.0a0, which can be installed with
any of the following options:
│ │ │ │ └─ harfbuzz 9.0.0 | 9.0.0
│ │ │ ├─ qt-webengine 5.15.8 would require
│ │ │ │ └─ harfbuzz >=8.5.0,<9.0a0, which can be installed with
any of the following options:
│ │ │ │ └─ harfbuzz 8.5.0
│ │ │ ├─ qt-webengine 5.15.8 | 5.15.8 would require
│ │ │ │ └─ harfbuzz >=8.3.0,<9.0a0, which can be installed with
any of the following options:
│ │ │ │ ├─ harfbuzz 8.5.0
│ │ │ │ └─ harfbuzz 8.3.0 | 8.4.0
│ │ │ ├─ qt-webengine 5.15.8 would require
│ │ │ │ └─ harfbuzz >=8.2.1,<9.0a0, which can be installed with
any of the following options:
│ │ │ │ ├─ harfbuzz 8.5.0
│ │ │ │ └─ harfbuzz 8.2.1
│ │ │ ├─ qt-webengine 5.15.8 would require
│ │ │ │ └─ harfbuzz >=8.2.0,<9.0a0, which can be installed with
any of the following options:
│ │ │ │ ├─ harfbuzz 8.5.0
│ │ │ │ ├─ harfbuzz 8.2.1
│ │ │ │ └─ harfbuzz 8.2.0
│ │ │ ├─ qt-webengine 5.15.8 | 5.15.8 | 5.15.8 would require
│ │ │ │ └─ harfbuzz >=7.3.0,<8.0a0, which can be installed with
any of the following options:
│ │ │ │ └─ harfbuzz 7.3.0 | 7.3.0
│ │ │ └─ qt-webengine 5.15.8 would require
│ │ │ └─ pulseaudio >=16.1,<16.2.0a0, which can be installed
with any of the following options:
│ │ │ └─ pulseaudio 16.1 | 16.1 | 16.1 | 16.1 | 16.1 | 16.1
| 16.1 | 16.1
│ │ └─ pyqtwebengine 5.15.7 | 5.15.7 would require
│ │ └─ qt-webengine >=5.15.4,<5.16.0a0, which can be installed
with any of the following options:
│ │ ├─ qt-webengine 5.15.8 would require
│ │ │ └─ harfbuzz >=8.5.0,<9.0a0, which can be installed with
any of the following options:
│ │ │ └─ harfbuzz 8.5.0
│ │ ├─ qt-webengine 5.15.8 would require
│ │ │ └─ harfbuzz >=8.2.1,<9.0a0, which can be installed with
any of the following options:
│ │ │ ├─ harfbuzz 8.5.0
│ │ │ └─ harfbuzz 8.2.1
│ │ ├─ qt-webengine 5.15.8 would require
│ │ │ └─ harfbuzz >=8.2.0,<9.0a0, which can be installed with
any of the following options:
│ │ │ ├─ harfbuzz 8.5.0
│ │ │ ├─ harfbuzz 8.2.1
│ │ │ └─ harfbuzz 8.2.0
│ │ ├─ qt-webengine 5.15.8 would require
│ │ │ └─ pulseaudio >=16.1,<16.2.0a0, which can be installed
with any of the following options:
│ │ ├─ qt-webengine 5.15.4 would require
│ │ │ └─ pulseaudio >=16.1,<16.2.0a0, which can be installed
with any of the following options:
│ │ └─ qt-webengine 5.15.4 | 5.15.4 | 5.15.4 would require
│ │ └─ pulseaudio >=14.0,<14.1.0a0, which can be installed
with any of the following options:
│ │ ├─ pulseaudio 14.0 | 14.0 | 14.0 | 14.0 | 14.0 | 14.0
| 14.0 | 14.0 | 14.0 | 14.0 | 14.0 | 14.0 | 14.0 | 14.0 | 14.0
│ │ ├─ pulseaudio 14.0 would require
│ │ │ └─ orc >=1.6.6,<1.6.7.0a0, which can be installed
with any of the following options:
│ │ │ └─ orc 1.6.6 | 1.6.6 would require
│ │ │ └─ libprotobuf >=3.14.0,<3.15.0a0, which can
be installed with any of the following options:
│ │ │ └─ libprotobuf 3.14.0
│ │ └─ pulseaudio 14.0 would require
│ │ └─ orc >=1.6.5,<1.6.6.0a0, which can be installed
with any of the following options:
│ │ ├─ orc 1.6.5 would require
│ │ │ └─ libprotobuf >=3.14.0,<3.15.0a0, which can
be installed with any of the following options:
│ │ │ └─ libprotobuf 3.14.0
│ │ └─ orc 1.6.5 would require
│ │ └─ libprotobuf >=3.13.0,<3.14.0a0, which can
be installed with any of the following options:
│ │ └─ libprotobuf 3.13.0 | 3.13.0.1
│ └─ ros-noetic-rviz *, which can be installed with any of the following options:
│ └─ ros-noetic-rviz 1.14.25 would require
│ └─ qt-main >=5.15.15,<5.16.0a0, which can be installed with any of the following
options:
│ └─ qt-main 5.15.15 | 5.15.15 would require
│ └─ harfbuzz >=9.0.0,<10.0a0, which can be installed with any of the
following options:
└─ ros-distro-mutex >=0.6.0,<0.7.0a0, which cannot be installed because there are no viable
options:
└─ ros-distro-mutex 0.6.0 would constrain
├─ harfbuzz 10.*, which conflicts with any installable versions previously reported
└─ libprotobuf 5.28.3.*, which conflicts with any installable versions previously
reported
Unfortunately it seems that the problem is there also for robostack-staging channel, it seems that ros-noetic-desktop it is simply not installable with ros-distro-mutex==0.6.* (i.e. latest rebuild):
traversaro@IITBMP014LW012:~$ micromamba create -n testrosnoeticwithstaging -c conda-forge -c robostack-staging ros-noetic-desktop ros-distro-mutex==0.6.*
warning libmamba You have not set the root prefix environment variable.
To permanently modify the root prefix location, either:
- set the 'MAMBA_ROOT_PREFIX' environment variable
- use the '-r,--root-prefix' CLI option
- use 'micromamba shell init ...' to initialize your shell
(then restart or source the contents of the shell init script)
Continuing with default value: "/home/traversaro/micromamba"
conda-forge/linux-64 Using cache
conda-forge/noarch Using cache
error libmamba Could not solve for environment specs
The following packages are incompatible
├─ ros-distro-mutex =0.6 * is installable and it requires
│ ├─ harfbuzz =10 *, which can be installed;
│ └─ sip =6.7 *, which can be installed;
└─ ros-noetic-desktop =* * is not installable because there are no viable options
├─ ros-noetic-desktop 1.5.0 would require
│ ├─ ros-noetic-ros-tutorials =* * with the potential options
│ │ ├─ ros-noetic-ros-tutorials 0.10.2 would require
│ │ │ └─ ros-noetic-turtlesim =* * with the potential options
│ │ │ ├─ ros-noetic-turtlesim 0.10.2 would require
│ │ │ │ └─ qt-main >=5.15.15,<5.16.0a0 * with the potential options
│ │ │ │ ├─ qt-main 5.15.15 would require
│ │ │ │ │ ├─ gst-plugins-base >=1.24.7,<1.25.0a0 *, which can be installed;
│ │ │ │ │ └─ qt ==5.15.15 *, which can be installed;
│ │ │ │ └─ qt-main 5.15.15 would require
│ │ │ │ └─ harfbuzz >=9.0.0,<10.0a0 *, which conflicts with any installable versions previously reported;
│ │ │ ├─ ros-noetic-turtlesim 0.10.2 would require
│ │ │ │ └─ ros-distro-mutex =0.4 noetic, which conflicts with any installable versions previously reported;
│ │ │ └─ ros-noetic-turtlesim 0.10.2 would require
│ │ │ └─ ros-distro-mutex =0.5 *, which conflicts with any installable versions previously reported;
│ │ ├─ ros-noetic-ros-tutorials 0.10.2 would require
│ │ │ └─ ros-distro-mutex =0.4 noetic, which conflicts with any installable versions previously reported;
│ │ └─ ros-noetic-ros-tutorials 0.10.2 would require
│ │ └─ ros-distro-mutex =0.5 *, which conflicts with any installable versions previously reported;
│ └─ ros-noetic-viz =* * but there are no viable options
│ ├─ ros-noetic-viz 1.5.0 would require
│ │ └─ ros-noetic-rqt-common-plugins =* * but there are no viable options
│ │ ├─ ros-noetic-rqt-common-plugins 0.4.9 would require
│ │ │ └─ ros-noetic-rqt-web =* * but there are no viable options
│ │ │ ├─ ros-noetic-rqt-web 0.4.10 would require
│ │ │ │ └─ ros-noetic-webkit-dependency =* * but there are no viable options
│ │ │ │ ├─ ros-noetic-webkit-dependency 1.1.2 would require
│ │ │ │ │ └─ pyqtwebengine =* * but there are no viable options
│ │ │ │ │ ├─ pyqtwebengine 5.15.7 would require
│ │ │ │ │ │ └─ qt-webengine >=5.15.4,<5.16.0a0 * but there are no viable options
│ │ │ │ │ │ ├─ qt-webengine [5.15.15|5.15.8] would require
│ │ │ │ │ │ │ └─ harfbuzz >=9.0.0,<10.0a0 *, which conflicts with any installable versions previously reported;
│ │ │ │ │ │ ├─ qt-webengine 5.15.4 would require
│ │ │ │ │ │ │ └─ gst-plugins-base >=1.21.2,<1.22.0a0 *, which conflicts with any installable versions previously reported;
│ │ │ │ │ │ ├─ qt-webengine 5.15.8 would require
│ │ │ │ │ │ │ └─ harfbuzz >=7.3.0,<8.0a0 *, which conflicts with any installable versions previously reported;
│ │ │ │ │ │ ├─ qt-webengine 5.15.8 would require
│ │ │ │ │ │ │ └─ harfbuzz >=8.3.0,<9.0a0 *, which conflicts with any installable versions previously reported;
│ │ │ │ │ │ ├─ qt-webengine 5.15.8 would require
│ │ │ │ │ │ │ └─ harfbuzz >=8.5.0,<9.0a0 *, which conflicts with any installable versions previously reported;
│ │ │ │ │ │ ├─ qt-webengine 5.15.8 would require
│ │ │ │ │ │ │ └─ harfbuzz >=8.2.0,<9.0a0 *, which conflicts with any installable versions previously reported;
│ │ │ │ │ │ ├─ qt-webengine 5.15.8 would require
│ │ │ │ │ │ │ └─ harfbuzz >=8.2.1,<9.0a0 *, which conflicts with any installable versions previously reported;
│ │ │ │ │ │ ├─ qt-webengine 5.15.4 would require
│ │ │ │ │ │ │ └─ gst-plugins-base >=1.18.5,<1.19.0a0 *, which conflicts with any installable versions previously reported;
│ │ │ │ │ │ ├─ qt-webengine 5.15.4 would require
│ │ │ │ │ │ │ └─ gst-plugins-base >=1.20.2,<1.21.0a0 *, which conflicts with any installable versions previously reported;
│ │ │ │ │ │ ├─ qt-webengine 5.15.4 would require
│ │ │ │ │ │ │ └─ gst-plugins-base >=1.20.1,<1.21.0a0 *, which conflicts with any installable versions previously reported;
│ │ │ │ │ │ └─ qt-webengine 5.15.8 would require
│ │ │ │ │ │ └─ gst-plugins-base >=1.22.0,<1.23.0a0 *, which conflicts with any installable versions previously reported;
│ │ │ │ │ ├─ pyqtwebengine 5.15.9 would require
│ │ │ │ │ │ └─ qt-webengine >=5.15.8,<5.16.0a0 *, which cannot be installed (as previously explained);
│ │ │ │ │ ├─ pyqtwebengine 5.12.1 would require
│ │ │ │ │ │ └─ qt >=5.12.9,<5.13.0a0 *, which conflicts with any installable versions previously reported;
│ │ │ │ │ ├─ pyqtwebengine 5.15.4 would require
│ │ │ │ │ │ └─ sip >=6.5.1,<6.6.0a0 *, which conflicts with any installable versions previously reported;
│ │ │ │ │ └─ pyqtwebengine 5.15.7 would require
│ │ │ │ │ └─ sip >=6.6.2,<6.7.0a0 *, which conflicts with any installable versions previously reported;
│ │ │ │ ├─ ros-noetic-webkit-dependency 1.1.2 would require
│ │ │ │ │ └─ ros-distro-mutex =0.4 noetic, which conflicts with any installable versions previously reported;
│ │ │ │ └─ ros-noetic-webkit-dependency 1.1.2 would require
│ │ │ │ └─ ros-distro-mutex =0.5 *, which conflicts with any installable versions previously reported;
│ │ │ ├─ ros-noetic-rqt-web 0.4.10 would require
│ │ │ │ └─ ros-distro-mutex =0.4 noetic, which conflicts with any installable versions previously reported;
│ │ │ └─ ros-noetic-rqt-web 0.4.10 would require
│ │ │ └─ ros-distro-mutex =0.5 *, which conflicts with any installable versions previously reported;
│ │ ├─ ros-noetic-rqt-common-plugins 0.4.9 would require
│ │ │ └─ ros-distro-mutex =0.4 noetic, which conflicts with any installable versions previously reported;
│ │ └─ ros-noetic-rqt-common-plugins 0.4.9 would require
│ │ └─ ros-distro-mutex =0.5 *, which conflicts with any installable versions previously reported;
│ ├─ ros-noetic-viz 1.5.0 would require
│ │ └─ ros-distro-mutex =0.4 noetic, which conflicts with any installable versions previously reported;
│ └─ ros-noetic-viz 1.5.0 would require
│ └─ ros-distro-mutex =0.5 *, which conflicts with any installable versions previously reported;
├─ ros-noetic-desktop 1.5.0 would require
│ └─ ros-distro-mutex =0.4 noetic, which conflicts with any installable versions previously reported;
└─ ros-noetic-desktop 1.5.0 would require
└─ ros-distro-mutex =0.5 *, which conflicts with any installable versions previously reported.
critical libmamba Could not solve for environment specs
I opened an issue in https://github.com/RoboStack/ros-noetic/issues/505 as the issue is in ros-noetic.
Let's close here as this issue seems resolved.