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

Fix python syntax in matlab-whole-body-simulator multisheller scripts and switch ergocub-software to use conda package from conda-forge #1639

Merged
merged 5 commits into from
Apr 30, 2024

Conversation

traversaro
Copy link
Member

@traversaro traversaro commented Apr 24, 2024

Fix #1634 .

Test run of the conda package generation CI scripts: https://github.com/robotology/robotology-superbuild/actions/runs/8817191771 .

@traversaro traversaro requested a review from xela-95 April 24, 2024 13:15
@traversaro traversaro changed the title Fix python syntax in ergocub multisheller scripts Fix python syntax in ergocub-software and matlab-whole-body-simulator multisheller scripts Apr 24, 2024
@traversaro
Copy link
Member Author

@traversaro
Copy link
Member Author

Now the build failed with:

2024-04-24T14:38:53.0695923Z During handling of the above exception, another exception occurred:
2024-04-24T14:38:53.0696564Z 
2024-04-24T14:38:53.0696753Z Traceback (most recent call last):
2024-04-24T14:38:53.0697929Z   File "/usr/share/miniconda3/envs/test/bin/conda-mambabuild", line 10, in <module>
2024-04-24T14:38:53.0698848Z     sys.exit(main())
2024-04-24T14:38:53.0699249Z              ^^^^^^
2024-04-24T14:38:53.0700442Z   File "/usr/share/miniconda3/envs/test/lib/python3.12/site-packages/boa/cli/mambabuild.py", line 301, in main
2024-04-24T14:38:53.0701644Z     call_conda_build(action, config)
2024-04-24T14:38:53.0703096Z   File "/usr/share/miniconda3/envs/test/lib/python3.12/site-packages/boa/cli/mambabuild.py", line 273, in call_conda_build
2024-04-24T14:38:53.0704447Z  - libstdcxx-ng >=12
2024-04-24T14:38:53.0704913Z  - xorg-libxxf86vm
2024-04-24T14:38:53.0705345Z  - icub-main
2024-04-24T14:38:53.0705760Z  - libosqp 0.6.3.*
2024-04-24T14:38:53.0706204Z  - xorg-libxfixes
2024-04-24T14:38:53.0706636Z  - expat 2.*
2024-04-24T14:38:53.0707033Z  - wearables
2024-04-24T14:38:53.0707422Z  - osqp-eigen
2024-04-24T14:38:53.0707837Z  - xorg-libxext
2024-04-24T14:38:53.0708268Z  - libgcc-ng >=12
2024-04-24T14:38:53.0708692Z  - xorg-libxau
2024-04-24T14:38:53.0709115Z  - xorg-libxdamage
2024-04-24T14:38:53.0709559Z  - libyarp 3.9.0.*
2024-04-24T14:38:53.0709993Z  - idyntree 12.*
2024-04-24T14:38:53.0710232Z 
2024-04-24T14:38:53.0710371Z with channels:
2024-04-24T14:38:53.0710769Z  - local
2024-04-24T14:38:53.0711155Z  - conda-forge
2024-04-24T14:38:53.0711377Z 
2024-04-24T14:38:53.0711538Z The reported errors are:
2024-04-24T14:38:53.0712104Z - Encountered problems while solving:
2024-04-24T14:38:53.0713487Z -   - package wearables-1.8.0-py310h2ba8d0f_121 requires idyntree >=12.2.0,<13.0a0, but none of the providers can be installed
2024-04-24T14:38:53.0714689Z - 

This is not easy to interpreter, but I guess the problem is that we are trying to pin to an old version of ipopt and a new version of idyntree, and there is no new version of idyntree compatible with such an old version of ipopt. Let's see if there is something to clean up.

@traversaro
Copy link
Member Author

Let's see if there is something to clean up.

Indeed, the problem was an old workaround: 6b666fc . New job: https://github.com/robotology/robotology-superbuild/actions/runs/8819849615 .

@traversaro
Copy link
Member Author

Let's see if there is something to clean up.

Indeed, the problem was an old workaround: 6b666fc . New job: https://github.com/robotology/robotology-superbuild/actions/runs/8819849615 .

New failure:

2024-04-24T17:18:01.3423243Z During handling of the above exception, another exception occurred:
2024-04-24T17:18:01.3423592Z 
2024-04-24T17:18:01.3423704Z Traceback (most recent call last):
2024-04-24T17:18:01.3424333Z   File "/usr/share/miniconda3/envs/test/bin/conda-build", line 11, in <module>
2024-04-24T17:18:01.3424837Z     sys.exit(execute())
2024-04-24T17:18:01.3425088Z              ^^^^^^^^^
2024-04-24T17:18:01.3425822Z   File "/usr/share/miniconda3/envs/test/lib/python3.12/site-packages/conda_build/cli/main_build.py", line 581, in execute
2024-04-24T17:18:01.3426530Z     api.build(
2024-04-24T17:18:01.3427176Z   File "/usr/share/miniconda3/envs/test/lib/python3.12/site-packages/conda_build/api.py", line 250, in build
2024-04-24T17:18:01.3427815Z     return build_tree(
2024-04-24T17:18:01.3428053Z            ^^^^^^^^^^^
2024-04-24T17:18:01.3428752Z   File "/usr/share/miniconda3/envs/test/lib/python3.12/site-packages/conda_build/build.py", line 3762, in build_tree
2024-04-24T17:18:01.3429439Z     packages_from_this = build(
2024-04-24T17:18:01.3429770Z                          ^^^^^^
2024-04-24T17:18:01.3430482Z   File "/usr/share/miniconda3/envs/test/lib/python3.12/site-packages/conda_build/build.py", line 2436, in build
2024-04-24T17:18:01.3431302Z     output_metas = expand_outputs([(m, need_source_download, need_reparse_in_env)])
2024-04-24T17:18:01.3431828Z                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-04-24T17:18:01.3432711Z   File "/usr/share/miniconda3/envs/test/lib/python3.12/site-packages/conda_build/render.py", line 923, in expand_outputs
2024-04-24T17:18:01.3433502Z     for output_dict, m in deepcopy(_m).get_output_metadata_set(
2024-04-24T17:18:01.3433939Z                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-04-24T17:18:01.3434826Z   File "/usr/share/miniconda3/envs/test/lib/python3.12/site-packages/conda_build/metadata.py", line 2613, in get_output_metadata_set
2024-04-24T17:18:01.3435657Z     conda_packages = finalize_outputs_pass(
2024-04-24T17:18:01.3436000Z                      ^^^^^^^^^^^^^^^^^^^^^^
2024-04-24T17:18:01.3436840Z   File "/usr/share/miniconda3/envs/test/lib/python3.12/site-packages/conda_build/metadata.py", line 949, in finalize_outputs_pass
2024-04-24T17:18:01.3437584Z     fm = finalize_metadata(
2024-04-24T17:18:01.3437852Z          ^^^^^^^^^^^^^^^^^^
2024-04-24T17:18:01.3438601Z   File "/usr/share/miniconda3/envs/test/lib/python3.12/site-packages/conda_build/render.py", line 645, in finalize_metadata
2024-04-24T17:18:01.3439360Z     build_unsat, host_unsat = add_upstream_pins(
2024-04-24T17:18:01.3439726Z                               ^^^^^^^^^^^^^^^^^^
2024-04-24T17:18:01.3440535Z   File "/usr/share/miniconda3/envs/test/lib/python3.12/site-packages/conda_build/render.py", line 486, in add_upstream_pins
2024-04-24T17:18:01.3441396Z     host_deps, host_unsat, extra_run_specs_from_host = _read_upstream_pin_files(
2024-04-24T17:18:01.3441912Z                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^
2024-04-24T17:18:01.3442803Z   File "/usr/share/miniconda3/envs/test/lib/python3.12/site-packages/conda_build/render.py", line 439, in _read_upstream_pin_files
2024-04-24T17:18:01.3443590Z     deps, precs, unsat = get_env_dependencies(
2024-04-24T17:18:01.3443952Z                          ^^^^^^^^^^^^^^^^^^^^^
2024-04-24T17:18:01.3444782Z   File "/usr/share/miniconda3/envs/test/lib/python3.12/site-packages/conda_build/render.py", line 152, in get_env_dependencies
2024-04-24T17:18:01.3445532Z     precs = environ.get_package_records(
2024-04-24T17:18:01.3445863Z             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-04-24T17:18:01.3446668Z   File "/usr/share/miniconda3/envs/test/lib/python3.12/site-packages/conda_build/environ.py", line 1013, in get_install_actions
2024-04-24T17:18:01.3447397Z     precs = get_package_records(
2024-04-24T17:18:01.3447690Z             ^^^^^^^^^^^^^^^^^^^^
2024-04-24T17:18:01.3448469Z   File "/usr/share/miniconda3/envs/test/lib/python3.12/site-packages/conda_build/environ.py", line 1013, in get_install_actions
2024-04-24T17:18:01.3449207Z     precs = get_package_records(
2024-04-24T17:18:01.3449485Z             ^^^^^^^^^^^^^^^^^^^^
2024-04-24T17:18:01.3450298Z   File "/usr/share/miniconda3/envs/test/lib/python3.12/site-packages/conda_build/environ.py", line 1013, in get_install_actions
2024-04-24T17:18:01.3451033Z     precs = get_package_records(
2024-04-24T17:18:01.3451314Z             ^^^^^^^^^^^^^^^^^^^^
2024-04-24T17:18:01.3452094Z   File "/usr/share/miniconda3/envs/test/lib/python3.12/site-packages/conda_build/environ.py", line 967, in get_install_actions
2024-04-24T17:18:01.3452896Z     precs = _install_actions(prefix, index, specs)["LINK"]
2024-04-24T17:18:01.3453297Z             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-04-24T17:18:01.3454110Z   File "/usr/share/miniconda3/envs/test/lib/python3.12/site-packages/conda_build/environ.py", line 1374, in install_actions
2024-04-24T17:18:01.3454944Z     txn = solver.solve_for_transaction(prune=False, ignore_pinned=False)
2024-04-24T17:18:01.3455471Z           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-04-24T17:18:01.3456328Z   File "/usr/share/miniconda3/envs/test/lib/python3.12/site-packages/conda/core/solve.py", line 148, in solve_for_transaction
2024-04-24T17:18:01.3457106Z     unlink_precs, link_precs = self.solve_for_diff(
2024-04-24T17:18:01.3457480Z                                ^^^^^^^^^^^^^^^^^^^^
2024-04-24T17:18:01.3458277Z   File "/usr/share/miniconda3/envs/test/lib/python3.12/site-packages/conda/core/solve.py", line 217, in solve_for_diff
2024-04-24T17:18:01.3459033Z     final_precs = self.solve_final_state(
2024-04-24T17:18:01.3459366Z                   ^^^^^^^^^^^^^^^^^^^^^^^
2024-04-24T17:18:01.3460207Z   File "/usr/share/miniconda3/envs/test/lib/python3.12/site-packages/conda_libmamba_solver/solver.py", line 223, in solve_final_state
2024-04-24T17:18:01.3461043Z     out_state = self._solving_loop(in_state, out_state, index)
2024-04-24T17:18:01.3461790Z                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-04-24T17:18:01.3462678Z   File "/usr/share/miniconda3/envs/test/lib/python3.12/site-packages/conda_libmamba_solver/solver.py", line 303, in _solving_loop
2024-04-24T17:18:01.3463569Z     solved = self._solve_attempt(in_state, out_state, index, attempt=attempt)
2024-04-24T17:18:01.3464066Z              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-04-24T17:18:01.3464948Z   File "/usr/share/miniconda3/envs/test/lib/python3.12/site-packages/conda_libmamba_solver/solver.py", line 414, in _solve_attempt
2024-04-24T17:18:01.3465735Z     new_conflicts = self._maybe_raise_for_problems(
2024-04-24T17:18:01.3466115Z                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-04-24T17:18:01.3467006Z   File "/usr/share/miniconda3/envs/test/lib/python3.12/site-packages/conda_libmamba_solver/solver.py", line 712, in _maybe_raise_for_problems
2024-04-24T17:18:01.3467831Z     self._maybe_raise_for_conda_build(
2024-04-24T17:18:01.3468738Z   File "/usr/share/miniconda3/envs/test/lib/python3.12/site-packages/conda_libmamba_solver/solver.py", line 805, in _maybe_raise_for_conda_build
2024-04-24T17:18:01.3469519Z     raise exc
2024-04-24T17:18:01.3470869Z conda_libmamba_solver.conda_build_exceptions.ExplainedDependencyNeedsBuildingError: Unsatisfiable dependencies for platform linux-64: {MatchSpec("libbipedal-locomotion-framework==0.10.0=h7c4dbd5_1"), MatchSpec("bipedal-locomotion-framework==0.10.0=ha770c72_1")}
2024-04-24T17:18:01.3472155Z Encountered problems while solving:
2024-04-24T17:18:01.3473131Z   - package bipedal-locomotion-framework-0.10.0-ha770c72_1 requires libbipedal-locomotion-framework 0.10.0 h7c4dbd5_1, but none of the providers can be installed
2024-04-24T17:18:01.3473900Z 
2024-04-24T17:18:01.3474019Z Could not solve for environment specs
2024-04-24T17:18:01.3474368Z The following packages are incompatible
2024-04-24T17:18:01.3474927Z ├─ bipedal-locomotion-framework is installable with the potential options
2024-04-24T17:18:01.3475572Z │  ├─ bipedal-locomotion-framework [0.10.0|0.9.0] would require
2024-04-24T17:18:01.3476511Z │  │  └─ libbipedal-locomotion-framework [0.10.0 h67af5ff_3|0.10.0 h7c4dbd5_1|0.10.0 h7c4dbd5_2|0.9.0 h7c4dbd5_0|0.9.0 h7c4dbd5_1], which requires
2024-04-24T17:18:01.3477435Z │  │     └─ idyntree >=7.0.0,<8.0a0  with the potential options
2024-04-24T17:18:01.3477945Z │  │        ├─ idyntree [7.0.0|8.0.0|8.0.1|8.1.0] would require
2024-04-24T17:18:01.3478473Z │  │        │  └─ ipopt >=3.14.10,<3.14.11.0a0 , which can be installed;
2024-04-24T17:18:01.3478951Z │  │        ├─ idyntree 7.0.0 would require
2024-04-24T17:18:01.3479426Z │  │        │  └─ ipopt >=3.14.9,<3.14.10.0a0 , which can be installed;
2024-04-24T17:18:01.3479881Z │  │        └─ idyntree 7.0.0 would require
2024-04-24T17:18:01.3480343Z │  │           └─ ipopt >=3.14.8,<3.14.9.0a0 , which can be installed;
2024-04-24T17:18:01.3480928Z │  ├─ bipedal-locomotion-framework [0.11.1|0.12.0|0.13.0] would require
2024-04-24T17:18:01.3481770Z │  │  └─ libbipedal-locomotion-framework [0.11.1 h367e11c_0|0.11.1 h67af5ff_3|...|0.13.0 h009ba44_0], which requires
2024-04-24T17:18:01.3482683Z │  │     └─ idyntree [>=8.0.0,<9.0a0 |>=8.0.1,<9.0a0 |>=8.1.0,<9.0a0 ] with the potential options
2024-04-24T17:18:01.3483461Z │  │        ├─ idyntree [7.0.0|8.0.0|8.0.1|8.1.0], which can be installed (as previously explained);
2024-04-24T17:18:01.3484045Z │  │        └─ idyntree 8.1.0 would require
2024-04-24T17:18:01.3484528Z │  │           └─ ipopt >=3.14.11,<3.14.12.0a0 , which can be installed;
2024-04-24T17:18:01.3485206Z │  ├─ bipedal-locomotion-framework [0.13.0|0.14.0|0.14.1|0.15.0] would require
2024-04-24T17:18:01.3486063Z │  │  └─ libbipedal-locomotion-framework [0.13.0 hdaa384a_1|0.14.0 hdaa384a_0|...|0.15.0 he403c79_1], which requires
2024-04-24T17:18:01.3486769Z │  │     └─ idyntree >=9.1.0,<10.0a0 , which requires
2024-04-24T17:18:01.3487273Z │  │        └─ ipopt >=3.14.12,<3.14.13.0a0 , which can be installed;
2024-04-24T17:18:01.3487797Z │  ├─ bipedal-locomotion-framework 0.15.0 would require
2024-04-24T17:18:01.3488535Z │  │  └─ bipedal-locomotion-framework-python >=0.15.0,<0.15.1.0a0  with the potential options
2024-04-24T17:18:01.3489252Z │  │     ├─ bipedal-locomotion-framework-python 0.15.0 would require
2024-04-24T17:18:01.3489834Z │  │     │  ├─ idyntree >=10.0.0,<11.0a0  with the potential options
2024-04-24T17:18:01.3490479Z │  │     │  │  ├─ idyntree [10.0.0|9.1.0], which can be installed (as previously explained);
2024-04-24T17:18:01.3491085Z │  │     │  │  ├─ idyntree [10.0.0|10.1.0|10.2.0] would require
2024-04-24T17:18:01.3491614Z │  │     │  │  │  └─ ipopt >=3.14.13,<3.14.14.0a0 , which can be installed;
2024-04-24T17:18:01.3492146Z │  │     │  │  └─ idyntree [10.2.0|10.2.1|10.3.0] would require
2024-04-24T17:18:01.3492667Z │  │     │  │     └─ ipopt >=3.14.14,<3.14.15.0a0 , which can be installed;
2024-04-24T17:18:01.3493279Z │  │     │  └─ libbipedal-locomotion-framework 0.15.0 he403c79_3, which requires
2024-04-24T17:18:01.3493998Z │  │     │     └─ idyntree >=10.0.0,<11.0a0 , which can be installed (as previously explained);
2024-04-24T17:18:01.3494670Z │  │     ├─ bipedal-locomotion-framework-python 0.15.0 would require
2024-04-24T17:18:01.3495334Z │  │     │  └─ idyntree >=9.1.0,<10.0a0 , which can be installed (as previously explained);
2024-04-24T17:18:01.3495985Z │  │     └─ bipedal-locomotion-framework-python 0.15.0 would require
2024-04-24T17:18:01.3496614Z │  │        └─ libbipedal-locomotion-framework 0.15.0 he403c79_4, which requires
2024-04-24T17:18:01.3497200Z │  │           └─ vtk-base >=9.2.6,<9.2.7.0a0 , which requires
2024-04-24T17:18:01.3497715Z │  │              └─ libexpat >=2.5.0,<2.6.0a0 , which can be installed;
2024-04-24T17:18:01.3498228Z │  ├─ bipedal-locomotion-framework 0.15.0 would require
2024-04-24T17:18:01.3498981Z │  │  └─ libbipedal-locomotion-framework 0.15.0 he403c79_3, which can be installed (as previously explained);
2024-04-24T17:18:01.3499845Z │  └─ bipedal-locomotion-framework [0.15.0|0.16.0|0.16.1|0.17.0|0.18.0] would require
2024-04-24T17:18:01.3500893Z │     └─ libbipedal-locomotion-framework [0.15.0 he403c79_4|0.16.0 he403c79_0|...|0.18.0 hecb9b55_4], which can be installed (as previously explained);
2024-04-24T17:18:01.3501920Z └─ icub-main is not installable because it requires
2024-04-24T17:18:01.3502679Z    ├─ ipopt >=3.14.16,<3.14.17.0a0 , which conflicts with any installable versions previously reported;
2024-04-24T17:18:01.3503534Z    └─ libexpat >=2.6.2,<3.0a0 , which conflicts with any installable versions previously reported.

The problem is probably related to conda-forge/vtk-feedstock#321 . To be honest, I think this is just a false problem, as we are inserting expat as a dependency in a lot of packages even if it is not actually necessary. Accordingly to

{# libxcb, libxfixes, libxau and expat are not documented anywhere, but without those blocktest does not build correctly #}
this to permit to blocktest to compile fine, but I am not sure why that should be the case. I think we can try to remove it and test again.

@traversaro
Copy link
Member Author

Let's see if there is something to clean up.

Indeed, the problem was an old workaround: 6b666fc . New job: https://github.com/robotology/robotology-superbuild/actions/runs/8819849615 .

New failure:

2024-04-24T17:18:01.3423243Z During handling of the above exception, another exception occurred:
2024-04-24T17:18:01.3423592Z 
2024-04-24T17:18:01.3423704Z Traceback (most recent call last):
2024-04-24T17:18:01.3424333Z   File "/usr/share/miniconda3/envs/test/bin/conda-build", line 11, in <module>
2024-04-24T17:18:01.3424837Z     sys.exit(execute())
2024-04-24T17:18:01.3425088Z              ^^^^^^^^^
2024-04-24T17:18:01.3425822Z   File "/usr/share/miniconda3/envs/test/lib/python3.12/site-packages/conda_build/cli/main_build.py", line 581, in execute
2024-04-24T17:18:01.3426530Z     api.build(
2024-04-24T17:18:01.3427176Z   File "/usr/share/miniconda3/envs/test/lib/python3.12/site-packages/conda_build/api.py", line 250, in build
2024-04-24T17:18:01.3427815Z     return build_tree(
2024-04-24T17:18:01.3428053Z            ^^^^^^^^^^^
2024-04-24T17:18:01.3428752Z   File "/usr/share/miniconda3/envs/test/lib/python3.12/site-packages/conda_build/build.py", line 3762, in build_tree
2024-04-24T17:18:01.3429439Z     packages_from_this = build(
2024-04-24T17:18:01.3429770Z                          ^^^^^^
2024-04-24T17:18:01.3430482Z   File "/usr/share/miniconda3/envs/test/lib/python3.12/site-packages/conda_build/build.py", line 2436, in build
2024-04-24T17:18:01.3431302Z     output_metas = expand_outputs([(m, need_source_download, need_reparse_in_env)])
2024-04-24T17:18:01.3431828Z                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-04-24T17:18:01.3432711Z   File "/usr/share/miniconda3/envs/test/lib/python3.12/site-packages/conda_build/render.py", line 923, in expand_outputs
2024-04-24T17:18:01.3433502Z     for output_dict, m in deepcopy(_m).get_output_metadata_set(
2024-04-24T17:18:01.3433939Z                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-04-24T17:18:01.3434826Z   File "/usr/share/miniconda3/envs/test/lib/python3.12/site-packages/conda_build/metadata.py", line 2613, in get_output_metadata_set
2024-04-24T17:18:01.3435657Z     conda_packages = finalize_outputs_pass(
2024-04-24T17:18:01.3436000Z                      ^^^^^^^^^^^^^^^^^^^^^^
2024-04-24T17:18:01.3436840Z   File "/usr/share/miniconda3/envs/test/lib/python3.12/site-packages/conda_build/metadata.py", line 949, in finalize_outputs_pass
2024-04-24T17:18:01.3437584Z     fm = finalize_metadata(
2024-04-24T17:18:01.3437852Z          ^^^^^^^^^^^^^^^^^^
2024-04-24T17:18:01.3438601Z   File "/usr/share/miniconda3/envs/test/lib/python3.12/site-packages/conda_build/render.py", line 645, in finalize_metadata
2024-04-24T17:18:01.3439360Z     build_unsat, host_unsat = add_upstream_pins(
2024-04-24T17:18:01.3439726Z                               ^^^^^^^^^^^^^^^^^^
2024-04-24T17:18:01.3440535Z   File "/usr/share/miniconda3/envs/test/lib/python3.12/site-packages/conda_build/render.py", line 486, in add_upstream_pins
2024-04-24T17:18:01.3441396Z     host_deps, host_unsat, extra_run_specs_from_host = _read_upstream_pin_files(
2024-04-24T17:18:01.3441912Z                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^
2024-04-24T17:18:01.3442803Z   File "/usr/share/miniconda3/envs/test/lib/python3.12/site-packages/conda_build/render.py", line 439, in _read_upstream_pin_files
2024-04-24T17:18:01.3443590Z     deps, precs, unsat = get_env_dependencies(
2024-04-24T17:18:01.3443952Z                          ^^^^^^^^^^^^^^^^^^^^^
2024-04-24T17:18:01.3444782Z   File "/usr/share/miniconda3/envs/test/lib/python3.12/site-packages/conda_build/render.py", line 152, in get_env_dependencies
2024-04-24T17:18:01.3445532Z     precs = environ.get_package_records(
2024-04-24T17:18:01.3445863Z             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-04-24T17:18:01.3446668Z   File "/usr/share/miniconda3/envs/test/lib/python3.12/site-packages/conda_build/environ.py", line 1013, in get_install_actions
2024-04-24T17:18:01.3447397Z     precs = get_package_records(
2024-04-24T17:18:01.3447690Z             ^^^^^^^^^^^^^^^^^^^^
2024-04-24T17:18:01.3448469Z   File "/usr/share/miniconda3/envs/test/lib/python3.12/site-packages/conda_build/environ.py", line 1013, in get_install_actions
2024-04-24T17:18:01.3449207Z     precs = get_package_records(
2024-04-24T17:18:01.3449485Z             ^^^^^^^^^^^^^^^^^^^^
2024-04-24T17:18:01.3450298Z   File "/usr/share/miniconda3/envs/test/lib/python3.12/site-packages/conda_build/environ.py", line 1013, in get_install_actions
2024-04-24T17:18:01.3451033Z     precs = get_package_records(
2024-04-24T17:18:01.3451314Z             ^^^^^^^^^^^^^^^^^^^^
2024-04-24T17:18:01.3452094Z   File "/usr/share/miniconda3/envs/test/lib/python3.12/site-packages/conda_build/environ.py", line 967, in get_install_actions
2024-04-24T17:18:01.3452896Z     precs = _install_actions(prefix, index, specs)["LINK"]
2024-04-24T17:18:01.3453297Z             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-04-24T17:18:01.3454110Z   File "/usr/share/miniconda3/envs/test/lib/python3.12/site-packages/conda_build/environ.py", line 1374, in install_actions
2024-04-24T17:18:01.3454944Z     txn = solver.solve_for_transaction(prune=False, ignore_pinned=False)
2024-04-24T17:18:01.3455471Z           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-04-24T17:18:01.3456328Z   File "/usr/share/miniconda3/envs/test/lib/python3.12/site-packages/conda/core/solve.py", line 148, in solve_for_transaction
2024-04-24T17:18:01.3457106Z     unlink_precs, link_precs = self.solve_for_diff(
2024-04-24T17:18:01.3457480Z                                ^^^^^^^^^^^^^^^^^^^^
2024-04-24T17:18:01.3458277Z   File "/usr/share/miniconda3/envs/test/lib/python3.12/site-packages/conda/core/solve.py", line 217, in solve_for_diff
2024-04-24T17:18:01.3459033Z     final_precs = self.solve_final_state(
2024-04-24T17:18:01.3459366Z                   ^^^^^^^^^^^^^^^^^^^^^^^
2024-04-24T17:18:01.3460207Z   File "/usr/share/miniconda3/envs/test/lib/python3.12/site-packages/conda_libmamba_solver/solver.py", line 223, in solve_final_state
2024-04-24T17:18:01.3461043Z     out_state = self._solving_loop(in_state, out_state, index)
2024-04-24T17:18:01.3461790Z                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-04-24T17:18:01.3462678Z   File "/usr/share/miniconda3/envs/test/lib/python3.12/site-packages/conda_libmamba_solver/solver.py", line 303, in _solving_loop
2024-04-24T17:18:01.3463569Z     solved = self._solve_attempt(in_state, out_state, index, attempt=attempt)
2024-04-24T17:18:01.3464066Z              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-04-24T17:18:01.3464948Z   File "/usr/share/miniconda3/envs/test/lib/python3.12/site-packages/conda_libmamba_solver/solver.py", line 414, in _solve_attempt
2024-04-24T17:18:01.3465735Z     new_conflicts = self._maybe_raise_for_problems(
2024-04-24T17:18:01.3466115Z                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-04-24T17:18:01.3467006Z   File "/usr/share/miniconda3/envs/test/lib/python3.12/site-packages/conda_libmamba_solver/solver.py", line 712, in _maybe_raise_for_problems
2024-04-24T17:18:01.3467831Z     self._maybe_raise_for_conda_build(
2024-04-24T17:18:01.3468738Z   File "/usr/share/miniconda3/envs/test/lib/python3.12/site-packages/conda_libmamba_solver/solver.py", line 805, in _maybe_raise_for_conda_build
2024-04-24T17:18:01.3469519Z     raise exc
2024-04-24T17:18:01.3470869Z conda_libmamba_solver.conda_build_exceptions.ExplainedDependencyNeedsBuildingError: Unsatisfiable dependencies for platform linux-64: {MatchSpec("libbipedal-locomotion-framework==0.10.0=h7c4dbd5_1"), MatchSpec("bipedal-locomotion-framework==0.10.0=ha770c72_1")}
2024-04-24T17:18:01.3472155Z Encountered problems while solving:
2024-04-24T17:18:01.3473131Z   - package bipedal-locomotion-framework-0.10.0-ha770c72_1 requires libbipedal-locomotion-framework 0.10.0 h7c4dbd5_1, but none of the providers can be installed
2024-04-24T17:18:01.3473900Z 
2024-04-24T17:18:01.3474019Z Could not solve for environment specs
2024-04-24T17:18:01.3474368Z The following packages are incompatible
2024-04-24T17:18:01.3474927Z ├─ bipedal-locomotion-framework is installable with the potential options
2024-04-24T17:18:01.3475572Z │  ├─ bipedal-locomotion-framework [0.10.0|0.9.0] would require
2024-04-24T17:18:01.3476511Z │  │  └─ libbipedal-locomotion-framework [0.10.0 h67af5ff_3|0.10.0 h7c4dbd5_1|0.10.0 h7c4dbd5_2|0.9.0 h7c4dbd5_0|0.9.0 h7c4dbd5_1], which requires
2024-04-24T17:18:01.3477435Z │  │     └─ idyntree >=7.0.0,<8.0a0  with the potential options
2024-04-24T17:18:01.3477945Z │  │        ├─ idyntree [7.0.0|8.0.0|8.0.1|8.1.0] would require
2024-04-24T17:18:01.3478473Z │  │        │  └─ ipopt >=3.14.10,<3.14.11.0a0 , which can be installed;
2024-04-24T17:18:01.3478951Z │  │        ├─ idyntree 7.0.0 would require
2024-04-24T17:18:01.3479426Z │  │        │  └─ ipopt >=3.14.9,<3.14.10.0a0 , which can be installed;
2024-04-24T17:18:01.3479881Z │  │        └─ idyntree 7.0.0 would require
2024-04-24T17:18:01.3480343Z │  │           └─ ipopt >=3.14.8,<3.14.9.0a0 , which can be installed;
2024-04-24T17:18:01.3480928Z │  ├─ bipedal-locomotion-framework [0.11.1|0.12.0|0.13.0] would require
2024-04-24T17:18:01.3481770Z │  │  └─ libbipedal-locomotion-framework [0.11.1 h367e11c_0|0.11.1 h67af5ff_3|...|0.13.0 h009ba44_0], which requires
2024-04-24T17:18:01.3482683Z │  │     └─ idyntree [>=8.0.0,<9.0a0 |>=8.0.1,<9.0a0 |>=8.1.0,<9.0a0 ] with the potential options
2024-04-24T17:18:01.3483461Z │  │        ├─ idyntree [7.0.0|8.0.0|8.0.1|8.1.0], which can be installed (as previously explained);
2024-04-24T17:18:01.3484045Z │  │        └─ idyntree 8.1.0 would require
2024-04-24T17:18:01.3484528Z │  │           └─ ipopt >=3.14.11,<3.14.12.0a0 , which can be installed;
2024-04-24T17:18:01.3485206Z │  ├─ bipedal-locomotion-framework [0.13.0|0.14.0|0.14.1|0.15.0] would require
2024-04-24T17:18:01.3486063Z │  │  └─ libbipedal-locomotion-framework [0.13.0 hdaa384a_1|0.14.0 hdaa384a_0|...|0.15.0 he403c79_1], which requires
2024-04-24T17:18:01.3486769Z │  │     └─ idyntree >=9.1.0,<10.0a0 , which requires
2024-04-24T17:18:01.3487273Z │  │        └─ ipopt >=3.14.12,<3.14.13.0a0 , which can be installed;
2024-04-24T17:18:01.3487797Z │  ├─ bipedal-locomotion-framework 0.15.0 would require
2024-04-24T17:18:01.3488535Z │  │  └─ bipedal-locomotion-framework-python >=0.15.0,<0.15.1.0a0  with the potential options
2024-04-24T17:18:01.3489252Z │  │     ├─ bipedal-locomotion-framework-python 0.15.0 would require
2024-04-24T17:18:01.3489834Z │  │     │  ├─ idyntree >=10.0.0,<11.0a0  with the potential options
2024-04-24T17:18:01.3490479Z │  │     │  │  ├─ idyntree [10.0.0|9.1.0], which can be installed (as previously explained);
2024-04-24T17:18:01.3491085Z │  │     │  │  ├─ idyntree [10.0.0|10.1.0|10.2.0] would require
2024-04-24T17:18:01.3491614Z │  │     │  │  │  └─ ipopt >=3.14.13,<3.14.14.0a0 , which can be installed;
2024-04-24T17:18:01.3492146Z │  │     │  │  └─ idyntree [10.2.0|10.2.1|10.3.0] would require
2024-04-24T17:18:01.3492667Z │  │     │  │     └─ ipopt >=3.14.14,<3.14.15.0a0 , which can be installed;
2024-04-24T17:18:01.3493279Z │  │     │  └─ libbipedal-locomotion-framework 0.15.0 he403c79_3, which requires
2024-04-24T17:18:01.3493998Z │  │     │     └─ idyntree >=10.0.0,<11.0a0 , which can be installed (as previously explained);
2024-04-24T17:18:01.3494670Z │  │     ├─ bipedal-locomotion-framework-python 0.15.0 would require
2024-04-24T17:18:01.3495334Z │  │     │  └─ idyntree >=9.1.0,<10.0a0 , which can be installed (as previously explained);
2024-04-24T17:18:01.3495985Z │  │     └─ bipedal-locomotion-framework-python 0.15.0 would require
2024-04-24T17:18:01.3496614Z │  │        └─ libbipedal-locomotion-framework 0.15.0 he403c79_4, which requires
2024-04-24T17:18:01.3497200Z │  │           └─ vtk-base >=9.2.6,<9.2.7.0a0 , which requires
2024-04-24T17:18:01.3497715Z │  │              └─ libexpat >=2.5.0,<2.6.0a0 , which can be installed;
2024-04-24T17:18:01.3498228Z │  ├─ bipedal-locomotion-framework 0.15.0 would require
2024-04-24T17:18:01.3498981Z │  │  └─ libbipedal-locomotion-framework 0.15.0 he403c79_3, which can be installed (as previously explained);
2024-04-24T17:18:01.3499845Z │  └─ bipedal-locomotion-framework [0.15.0|0.16.0|0.16.1|0.17.0|0.18.0] would require
2024-04-24T17:18:01.3500893Z │     └─ libbipedal-locomotion-framework [0.15.0 he403c79_4|0.16.0 he403c79_0|...|0.18.0 hecb9b55_4], which can be installed (as previously explained);
2024-04-24T17:18:01.3501920Z └─ icub-main is not installable because it requires
2024-04-24T17:18:01.3502679Z    ├─ ipopt >=3.14.16,<3.14.17.0a0 , which conflicts with any installable versions previously reported;
2024-04-24T17:18:01.3503534Z    └─ libexpat >=2.6.2,<3.0a0 , which conflicts with any installable versions previously reported.

The problem is probably related to conda-forge/vtk-feedstock#321 . To be honest, I think this is just a false problem, as we are inserting expat as a dependency in a lot of packages even if it is not actually necessary. Accordingly to

{# libxcb, libxfixes, libxau and expat are not documented anywhere, but without those blocktest does not build correctly #}

this to permit to blocktest to compile fine, but I am not sure why that should be the case. I think we can try to remove it and test again.

While this could be a nice improvement, note that it can be still problematic due to #1607 (comment) .

@traversaro
Copy link
Member Author

Cool, removing the expat from the dependencies worked fine, now the only failure is in the metapackages generation (i.e. the robotology-distro-all package, that installs all the packages in the superbuild, https://github.com/robotology/robotology-superbuild/actions/runs/8868300895/job/24347735249):

 Updating build index: C:\Miniconda3\envs\test\conda-bld

Adding in variants from internal_defaults
Adding in variants from C:\Miniconda3\envs\test\conda_build_config.yaml
Adding in variants from D:\a\robotology-superbuild\robotology-superbuild\conda\conda_build_config.yml
Attempting to finalize metadata for robotology-distro-all
warning  libmamba Cache file "C:\\Users\\runneradmin\\conda_pkgs_dir\\cache\\5afe41e9.json" was modified by another program
warning  libmamba Cache file "C:\\Users\\runneradmin\\conda_pkgs_dir\\cache\\09cdf8bf.json" was modified by another program
warning  libmamba Cache file "C:\\Users\\runneradmin\\conda_pkgs_dir\\cache\\6b27ed98.json" was modified by another program
warning  libmamba Cache file "C:\\Users\\runneradmin\\conda_pkgs_dir\\cache\\ebeb5136.json" was modified by another program
Reloading output folder: C:\Miniconda3\envs\test\conda-bld
Reloading output folder: C:\Miniconda3\envs\test\conda-bld
BUILD START: ['robotology-distro-all-None-h57928b3_121.tar.bz2']
Reloading output folder: C:\Miniconda3\envs\test\conda-bld
Reloading output folder: C:\Miniconda3\envs\test\conda-bld
Traceback (most recent call last):
  File "C:\Miniconda3\envs\test\Lib\site-packages\boa\cli\mambabuild.py", line 142, in mamba_get_package_records
Mamba failed to solve:
 - walking-controllers 0.8.0.*
 - libyarp 3.9.0.*
 - icub-models 2.5.0.*
 - yarp-devices-ros 3.9.0.*
 - casadi 3.6.5.*
 - yarp-device-openxrheadset 0.0.3.*
 - bipedal-locomotion-framework 0.18.0.*
 - icub-contrib-common 1.19.0.*
 - icub-basic-demos 1.24.0.*
 - walking-teleoperation 1.3.4.*
 - ycm-cmake-modules 0.16.2.*
 - robot-log-visualizer 0.8.0.*
 - human-dynamics-estimation 3.0.0.*
 - blockfactory 0.8.5.*
 - osqp-matlab 0.6.2.4.*
 - pyngrok 7.1.6.*
 - libosqp 0.6.3.*
 - liblie-group-controllers 0.2.0.*
 - icub-firmware 1.38.0.*
 - robot-testing-framework 2.0.1.*
 - blocktest 2.3.8.*
 - whole-body-controllers 2.5.6.*
 - libunicycle-footstep-planner 0.7.0.*
 - yarp-matlab-bindings 3.9.1.*
 - meshcat-python 0.3.2.*
 - openxr-sdk 1.0.34.*
 - blocktest-yarp-plugins 1.1.4.*
 - libbayes-filters-lib 0.10.0.*
 - matlab-whole-body-simulator 3.3.0.*
 - funny-things 2.2.0.*
 - icub-tests 1.26.0.*
 - librobometry 1.2.3.*
 - idyntree-matlab-bindings 12.1.0.*
 - osqp-eigen 0.8.1.*
 - idyntree 12.1.0.*
 - icub-main 2.5.0.*
 - ergocub-software 0.7.3.*
 - openvr 1.16.8.1.*
 - libgazebo-yarp-plugins 4.11.2.*
 - human-gazebo 1.1.0.*
 - libmatio-cpp 0.2.4.*
 - cppad 20240000.4.*
 - whole-body-estimators 0.10.0.*
 - casadi-matlab-bindings 3.6.5.0.*
 - pyqtconsole 1.2.3.*
 - wb-toolbox 5.6.1.*
 - yarp-devices-forcetorque 0.3.1.*
 - qpoases 3.2.1.*
 - wearables 1.8.0.*
 - idyntree-yarp-tools 0.0.9.*
 - manif 0.0.4.*
 - yarp-openvr-trackers 0.0.1.*
 - icub-firmware-shared 1.38.0.*
 - robots-configuration 2.6.1.*
 - resolve-robotics-uri-py 0.2.0.*
 - speech 1.2.0.*

with channels:
 - local
 - conda-forge
 - robotology

The reported errors are:
- Encountered problems while solving:
-   - package yarp-device-openxrheadset-0.0.3-haf5b19e_121 requires openxr-sdk >=1.1.36,<1.2.0a0, but none of the providers can be installed
-   - package whole-body-estimators-0.10.0-ha5cb932_121 requires icub-main >=2.5.0,<2.5.1.0a0, but none of the providers can be installed
-   - package bipedal-locomotion-framework-python-0.18.0-py38h5b01c36_9 requires libopencv >=4.9.0,<4.9.1.0a0, but none of the providers can be installed
- 

Leaving build/test directories:
  Work:
 C:\Miniconda3\envs\test\conda-bld\work 
  Test:
 C:\Miniconda3\envs\test\conda-bld\test_tmp 
Leaving build/test environments:
  Test:
source activate  C:\Miniconda3\envs\test\conda-bld\_test_env 
  Build:
source activate  C:\Miniconda3\envs\test\conda-bld\_build_env 


    _, link_precs = solver.solve_for_unlink_link_precs(_specs, prefix)
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Miniconda3\envs\test\Lib\site-packages\boa\core\solver.py", line 244, in solve_for_unlink_link_precs
    t = self.solve(specs)
        ^^^^^^^^^^^^^^^^^
  File "C:\Miniconda3\envs\test\Lib\site-packages\boa\core\solver.py", line 234, in solve
    raise RuntimeError("Solver could not find solution." + error_string)
RuntimeError: Solver could not find solution.Mamba failed to solve:
 - walking-controllers 0.8.0.*
 - libyarp 3.9.0.*
 - icub-models 2.5.0.*
 - yarp-devices-ros 3.9.0.*
 - casadi 3.6.5.*
 - yarp-device-openxrheadset 0.0.3.*
 - bipedal-locomotion-framework 0.18.0.*
 - icub-contrib-common 1.19.0.*
 - icub-basic-demos 1.24.0.*
 - walking-teleoperation 1.3.4.*
 - ycm-cmake-modules 0.16.2.*
 - robot-log-visualizer 0.8.0.*
 - human-dynamics-estimation 3.0.0.*
 - blockfactory 0.8.5.*
 - osqp-matlab 0.6.2.4.*
 - pyngrok 7.1.6.*
 - libosqp 0.6.3.*
 - liblie-group-controllers 0.2.0.*
 - icub-firmware 1.38.0.*
 - robot-testing-framework 2.0.1.*
 - blocktest 2.3.8.*
 - whole-body-controllers 2.5.6.*
 - libunicycle-footstep-planner 0.7.0.*
 - yarp-matlab-bindings 3.9.1.*
 - meshcat-python 0.3.2.*
 - openxr-sdk 1.0.34.*
 - blocktest-yarp-plugins 1.1.4.*
 - libbayes-filters-lib 0.10.0.*
 - matlab-whole-body-simulator 3.3.0.*
 - funny-things 2.2.0.*
 - icub-tests 1.26.0.*
 - librobometry 1.2.3.*
 - idyntree-matlab-bindings 12.1.0.*
 - osqp-eigen 0.8.1.*
 - idyntree 12.1.0.*
 - icub-main 2.5.0.*
 - ergocub-software 0.7.3.*
 - openvr 1.16.8.1.*
 - libgazebo-yarp-plugins 4.11.2.*
 - human-gazebo 1.1.0.*
 - libmatio-cpp 0.2.4.*
 - cppad 20240000.4.*
 - whole-body-estimators 0.10.0.*
 - casadi-matlab-bindings 3.6.5.0.*
 - pyqtconsole 1.2.3.*
 - wb-toolbox 5.6.1.*
 - yarp-devices-forcetorque 0.3.1.*
 - qpoases 3.2.1.*
 - wearables 1.8.0.*
 - idyntree-yarp-tools 0.0.9.*
 - manif 0.0.4.*
 - yarp-openvr-trackers 0.0.1.*
 - icub-firmware-shared 1.38.0.*
 - robots-configuration 2.6.1.*
 - resolve-robotics-uri-py 0.2.0.*
 - speech 1.2.0.*

with channels:
 - local
 - conda-forge
 - robotology

The reported errors are:
- Encountered problems while solving:
-   - package yarp-device-openxrheadset-0.0.3-haf5b19e_121 requires openxr-sdk >=1.1.36,<1.2.0a0, but none of the providers can be installed
-   - package whole-body-estimators-0.10.0-ha5cb932_121 requires icub-main >=2.5.0,<2.5.1.0a0, but none of the providers can be installed
-   - package bipedal-locomotion-framework-python-0.18.0-py38h5b01c36_9 requires libopencv >=4.9.0,<4.9.1.0a0, but none of the providers can be installed
- 

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Miniconda3\envs\test\Scripts\conda-mambabuild-script.py", line 9, in <module>
    sys.exit(main())
             ^^^^^^
  File "C:\Miniconda3\envs\test\Lib\site-packages\boa\cli\mambabuild.py", line 301, in main
    call_conda_build(action, config)
  File "C:\Miniconda3\envs\test\Lib\site-packages\boa\cli\mambabuild.py", line 273, in call_conda_build
    result = api.build(
             ^^^^^^^^^^
  File "C:\Miniconda3\envs\test\Lib\site-packages\conda_build\api.py", line 250, in build
    return build_tree(
           ^^^^^^^^^^^
  File "C:\Miniconda3\envs\test\Lib\site-packages\conda_build\build.py", line 3762, in build_tree
    packages_from_this = build(
                         ^^^^^^
  File "C:\Miniconda3\envs\test\Lib\site-packages\conda_build\build.py", line 2537, in build
    create_build_envs(top_level_pkg, notest)
  File "C:\Miniconda3\envs\test\Lib\site-packages\conda_build\build.py", line 2373, in create_build_envs
    raise e
  File "C:\Miniconda3\envs\test\Lib\site-packages\conda_build\build.py", line 2344, in create_build_envs
    environ.get_package_records(
  File "C:\Miniconda3\envs\test\Lib\site-packages\boa\cli\mambabuild.py", line 151, in mamba_get_package_records
    raise err
conda_build.exceptions.DependencyNeedsBuildingError: Unsatisfiable dependencies for platform win-64: {MatchSpec("bipedal-locomotion-framework-python==0.18.0=py38h5b01c36_9"), MatchSpec("whole-body-estimators==0.10.0=ha5cb932_121"), MatchSpec("libopencv[version='>=4.9.0,<4.9.1.0a0']"), MatchSpec("openxr-sdk[version='>=1.1.36,<1.2.0a0']"), MatchSpec("yarp-device-openxrheadset==0.0.3=haf5b19e_121"), MatchSpec("icub-main[version='>=2.5.0,<2.5.1.0a0']")}

However, we can track this in a separate issue, as this does not block uploading new version of the packages. Actually, probably we can wait a day or two to check if conda-forge/staged-recipes#26175 is merged, so that we can avoid building ergocub-software in robotology channel.

@traversaro traversaro changed the title Fix python syntax in ergocub-software and matlab-whole-body-simulator multisheller scripts Fix python syntax in matlab-whole-body-simulator multisheller scripts Apr 29, 2024
@traversaro
Copy link
Member Author

ergocub-software was moved to conda-forge, let's remove the corresponding multisheller scripts and add the appropriate parameter to signal to the conda package generation machinery that the ergocub-software from conda-forge should be used.

@traversaro traversaro changed the title Fix python syntax in matlab-whole-body-simulator multisheller scripts Fix python syntax in matlab-whole-body-simulator multisheller scripts and switch ergocub-software to use conda package from conda-forge Apr 29, 2024
@traversaro traversaro merged commit 70dc122 into master Apr 30, 2024
23 checks passed
@traversaro traversaro deleted the fixcondapackagegen branch April 30, 2024 07:41
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 this pull request may close these issues.

Broken conda packages generation April 2024
2 participants