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

conda CI great 2024 christmas failure #1773

Open
traversaro opened this issue Dec 17, 2024 · 5 comments · Fixed by #1774
Open

conda CI great 2024 christmas failure #1773

traversaro opened this issue Dec 17, 2024 · 5 comments · Fixed by #1774

Comments

@traversaro
Copy link
Member

We had a bit of perfect storm of CI failures for conda, probably related to the fact that all the dependencies are now available with Python 3.13 .

The issues are:

  • pip check now fails with sip 6.7.12 requires setuptools, which is not installed.
  • On Windows, installing all dependencies takes ~1 hour and then fails.
@traversaro
Copy link
Member Author

are now available with Python 3.13 .

Actually Python 3.10 is still installed.

@traversaro
Copy link
Member Author

Actually the before/after difference is quite minimal:

--- <unnamed>
+++ <unnamed>
@@ -49,7 +49,6 @@
 cached-property           1.5.2                hd8ed1ab_1    conda-forge
 cached_property           1.5.2              pyha770c72_1    conda-forge
 cairo                     1.18.0               h3faef2a_0    conda-forge
-certifi                   2024.8.30          pyhd8ed1ab_0    conda-forge
 cfitsio                   4.4.0                hbdc6101_1    conda-forge
 cli11                     2.4.2                h5888daf_0    conda-forge
 cmake                     3.31.2               h74e3db0_1    conda-forge
@@ -321,8 +320,8 @@
 lz4-c                     1.9.4                hcb278e6_0    conda-forge
 lzo                       2.10              hd590300_1001    conda-forge
 make                      4.4.1                hb9d3cd8_2    conda-forge
-matplotlib                3.9.4           py310hff52083_0    conda-forge
-matplotlib-base           3.9.4           py310h68603db_0    conda-forge
+matplotlib                3.10.0          py310hff52083_0    conda-forge
+matplotlib-base           3.10.0          py310h68603db_0    conda-forge
 matplotlib-inline         0.1.7              pyhd8ed1ab_1    conda-forge
 mesa-khr-devel-cos7-x86_64 18.3.4            ha675448_1106    conda-forge
 mesa-libgl-cos7-x86_64    18.3.4            ha675448_1106    conda-forge
@@ -366,7 +365,7 @@
 pexpect                   4.9.0              pyhd8ed1ab_1    conda-forge
 pickleshare               0.7.5           pyhd8ed1ab_1004    conda-forge
 pillow                    10.3.0          py310hf73ecf8_0    conda-forge
-pip                       24.3.1             pyh8b19718_0    conda-forge
+pip                       24.3.1             pyh145f28c_1    conda-forge
 pixman                    0.44.2               h29eaf8c_0    conda-forge
 pkg-config                0.29.2            h4bc722e_1009    conda-forge
 ply                       3.11               pyhd8ed1ab_3    conda-forge
@@ -410,7 +409,6 @@
 s2n                       1.4.13               he19d79f_0    conda-forge
 sdl                       1.2.68               h293081c_0    conda-forge
 sdl2                      2.30.7               h3ed165c_0    conda-forge
-setuptools                75.6.0             pyhff2d567_1    conda-forge
 simbody                   3.7                  h64f3f5a_3    conda-forge
 sip                       6.7.12          py310hc6cd4ac_0    conda-forge
 six                       1.17.0             pyhd8ed1ab_0    conda-forge
@@ -448,7 +446,6 @@
 vtk-io-ffmpeg             9.3.0           qt_py310h1234567_200    conda-forge
 wayland                   1.23.1               h3e06ad9_0    conda-forge
 wcwidth                   0.2.13             pyhd8ed1ab_1    conda-forge
-wheel                     0.45.1             pyhd8ed1ab_1    conda-forge
 wslink                    2.2.1              pyhd8ed1ab_1    conda-forge
 x264                      1!164.3095           h166bdaf_2    conda-forge
 x265                      3.5                  h924138e_3    conda-forge

The main suspect is the pip change.

@traversaro
Copy link
Member Author

The main suspect is the pip change.

This is tracked in conda-forge/pip-feedstock#132 . For all the rest, the problem is that:

conda create -n ace asio assimp boost cli11 eigen freetype gazebo gz-sim8 glew glfw glm graphviz gsl "ipopt>=3.13.0" irrlicht libjpeg-turbo libmatio libode libxml2 nlohmann_json qhull "pcl>=1.11.1" vtk "libopencv>=4.10.0" opencv portaudio qt-main sdl sdl2 sqlite tinyxml spdlog lua soxr cmake compilers make ninja pkg-config tomlplusplus libzlib "ffmpeg" onnxruntime-cpp "qt6-main>=6.7.2" "python>=3.11"

can't be solved.

@traversaro
Copy link
Member Author

The problem is that boost is a deprecated package that is not available since 1.86 (see https://anaconda.org/conda-forge/boost). We need to switch to libboost-devel.

@traversaro
Copy link
Member Author

The problem is that boost is a deprecated package that is not available since 1.86 (see https://anaconda.org/conda-forge/boost). We need to switch to libboost-devel.

Even by solving this, for some reason an old sip builds get installed, resulting in this error:

sip 6.7.12 requires setuptools, which is not installed.

that anyhow should be solved once conda-forge/pip-feedstock#132 is solved.

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

Successfully merging a pull request may close this issue.

1 participant