Skip to content

robostack-noetic channel missing from prefix.dev catalogue #74

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

Closed
TedVanderfeen opened this issue Feb 11, 2025 · 6 comments
Closed

robostack-noetic channel missing from prefix.dev catalogue #74

TedVanderfeen opened this issue Feb 11, 2025 · 6 comments

Comments

@TedVanderfeen
Copy link
Contributor

The prefix.dev channel catalogue is missing a channel for robostack-noetic: https://prefix.dev/channels.

potentially blocking #73 if the preference is for the pixi.toml to only use channels from prefix.dev and not anaconda.org.

@traversaro
Copy link
Member

The prefix.dev channel catalogue is missing a channel for robostack-noetic: https://prefix.dev/channels.

potentially blocking #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- channels.

@Tobias-Fischer
Copy link
Contributor

Kind ping @ruben-arts :)

@TedVanderfeen
Copy link
Contributor Author

TedVanderfeen commented Feb 24, 2025

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.

@TedVanderfeen
Copy link
Contributor Author

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 prefix-dev/pixi#3136 (comment)?)

  ⠉ 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

@traversaro
Copy link
Member

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 RoboStack/ros-noetic#505 as the issue is in ros-noetic.

@Tobias-Fischer
Copy link
Contributor

Let's close here as this issue seems resolved.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants