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

Add pybind11 dependency to enable installation of manifpy and bipedal-locomotion-framework Python bindings if ROBOTOLOGY_USES_PYTHON is enabled #800

Merged
merged 16 commits into from
Jun 25, 2021

Conversation

traversaro
Copy link
Member

@traversaro traversaro commented Jun 17, 2021

Fix #799 . As it is not trivial to add patches on top of superbuild projects, for now we will rely on https://github.com/robotology-dependencies/manif/releases/tag/0.0.4.1 and we will go back to upstream artivis on next release.

As manifpy is now available as a separate package in conda-forge for Linux and macOS (see conda-forge/manif-feedstock#4), I also added that as a conda-forge dependency for bipedal-locomotion-framework (see https://github.com/robotology/robotology-superbuild/blob/master/doc/developers-faqs.md#how-to-ensure-that-binary-packages-are-correctly-generated-for-a-new-package for background).

For the time being several problems were found in the 0.2.0 blf package w.r.t. conda binary package generation, so in this PR the generation of that package is disabled (see #806).

@traversaro
Copy link
Member Author

As manifpy is now available as a separate package in conda-forge for Linux and macOS (see conda-forge/manif-feedstock#4), I also added that as a conda-forge dependency for bipedal-locomotion-framework (see https://github.com/robotology/robotology-superbuild/blob/master/doc/developers-faqs.md#how-to-ensure-that-binary-packages-are-correctly-generated-for-a-new-package for background).

To test this, I also launched a dry-run of the generate-conda-packages job of this branch in https://github.com/robotology/robotology-superbuild/actions/runs/945802689 .

@traversaro
Copy link
Member Author

A lot of build are failing with error:

2021-06-17T08:56:49.2559412Z CMake Error at CMakeLists.txt:75 (find_package):
2021-06-17T08:56:49.2560180Z   By not providing "Findpybind11.cmake" in CMAKE_MODULE_PATH this project has
2021-06-17T08:56:49.2561008Z   asked CMake to find a package configuration file provided by "pybind11",
2021-06-17T08:56:49.2561635Z   but CMake did not find one.
2021-06-17T08:56:49.2561917Z 
2021-06-17T08:56:49.2562455Z   Could not find a package configuration file provided by "pybind11" with any
2021-06-17T08:56:49.2563097Z   of the following names:
2021-06-17T08:56:49.2563391Z 
2021-06-17T08:56:49.2563786Z     pybind11Config.cmake
2021-06-17T08:56:49.2564485Z     pybind11-config.cmake
2021-06-17T08:56:49.2564822Z 
2021-06-17T08:56:49.2565336Z   Add the installation prefix of "pybind11" to CMAKE_PREFIX_PATH or set
2021-06-17T08:56:49.2566093Z   "pybind11_DIR" to a directory containing one of the above files.  If
2021-06-17T08:56:49.2566877Z   "pybind11" provides a separate development package or SDK, be sure it has
2021-06-17T08:56:49.2567490Z   been installed.

This is surprising, as pybind11 was already a dependency of blf. Probably we forgot to add it when we enabled Python bindings support for blf, and we did not realized this as we actually never enabled the option to compile Python bindings in blf?

@traversaro traversaro changed the title Enable installation of manifpy if ROBOTOLOGY_USES_PYTHON is enabled Enable installation of manifpy and bipedal-locomotion-framework Pythin bindings if ROBOTOLOGY_USES_PYTHON is enabled Jun 17, 2021
@traversaro traversaro changed the title Enable installation of manifpy and bipedal-locomotion-framework Pythin bindings if ROBOTOLOGY_USES_PYTHON is enabled Enable installation of manifpy and bipedal-locomotion-framework Python bindings if ROBOTOLOGY_USES_PYTHON is enabled Jun 17, 2021
@traversaro traversaro changed the title Enable installation of manifpy and bipedal-locomotion-framework Python bindings if ROBOTOLOGY_USES_PYTHON is enabled Add pybind11 dependency to enable installation of manifpy and bipedal-locomotion-framework Python bindings if ROBOTOLOGY_USES_PYTHON is enabled Jun 17, 2021
@traversaro
Copy link
Member Author

Windows build are failing with:

2021-06-17T14:08:47.8850989Z     bindings_rn.cpp
2021-06-17T14:08:47.9290212Z     bindings_so2.cpp
2021-06-17T14:08:51.1694888Z C:\Miniconda\envs\test\Library\include\pybind11/pybind11.h(1316,24): error C2661: 'pybind11::cpp_function::cpp_function': no overloaded function takes 8 arguments (compiling source file D:\a\robotology-superbuild\robotology-superbuild\src\manif\python\bindings_so2.cpp) [D:\a\robotology-superbuild\robotology-superbuild\build\src\manif\python\manifpy.vcxproj] [D:\a\robotology-superbuild\robotology-superbuild\build\manif.vcxproj]
2021-06-17T14:08:51.2675630Z   D:\a\robotology-superbuild\robotology-superbuild\src\manif\python\bindings_lie_group_base.h(122): message : see reference to function template instantiation 'pybind11::class_<manif::SO2d,manif::LieGroupBase<_Derived>> &pybind11::class_<manif::SO2d,manif::LieGroupBase<_Derived>>::def<manif::SO2<double>(__cdecl manif::SO2<double>::* )(const manif::LieGroupBase<_Derived> &,tl::optional<Eigen::Ref<Eigen::Matrix<double,1,1,1,1,1>,0,Eigen::InnerStride<1>>>,tl::optional<Eigen::Ref<Eigen::Matrix<double,1,1,1,1,1>,0,Eigen::InnerStride<1>>>) const,pybind11::arg,pybind11::arg_v,pybind11::arg_v,char[358]>(const char *,Func &&,const pybind11::arg &,const pybind11::arg_v &,const pybind11::arg_v &,const char (&)[358])' being compiled [D:\a\robotology-superbuild\robotology-superbuild\build\src\manif\python\manifpy.vcxproj]

As windows build of manifpy are also failing on conda-forge (see conda-forge/manif-feedstock#7), for the time being let's merge the initial support for manifpy on Linux and macOS and work on Windows support in a second moment.

@traversaro
Copy link
Member Author

The generation of conda packages is failing on this branch, with error (on Linux):

2021-06-22T10:39:11.1616296Z INFO:conda_build.variants:Adding in variants from /home/runner/work/robotology-superbuild/robotology-superbuild/conda/conda_build_config.yml
2021-06-22T10:39:11.1617391Z Adding in variants from internal_defaults
2021-06-22T10:39:11.1618575Z Adding in variants from /usr/share/miniconda/envs/test/conda_build_config.yaml
2021-06-22T10:39:11.1621172Z Adding in variants from /home/runner/work/robotology-superbuild/robotology-superbuild/conda/conda_build_config.yml
2021-06-22T10:39:11.9502699Z INFO:conda_build.metadata:Attempting to finalize metadata for bipedal-locomotion-framework
2021-06-22T10:39:11.9504100Z Attempting to finalize metadata for bipedal-locomotion-framework
2021-06-22T10:39:12.0197031Z conda-forge/linux-64     Using cache
2021-06-22T10:39:12.0198595Z conda-forge/noarch       Using cache
2021-06-22T10:39:12.2895011Z usr/share/miniconda/envs  
2021-06-22T10:39:12.2900568Z usr/share/miniconda/envs  
2021-06-22T10:39:12.5499630Z Mamba failed to solve:
2021-06-22T10:39:12.5501327Z  - manifpy
2021-06-22T10:39:12.5502322Z  - qhull
2021-06-22T10:39:12.5503108Z  - pybind11-abi
2021-06-22T10:39:12.5503861Z  - manif
2021-06-22T10:39:12.5504609Z  - xorg-libxfixes
2021-06-22T10:39:12.5505782Z  - idyntree
2021-06-22T10:39:12.5506598Z  - yarp
2021-06-22T10:39:12.5507366Z  - numpy 1.19.*
2021-06-22T10:39:12.5508225Z  - pybind11-abi 4.*
2021-06-22T10:39:12.5509191Z  - python
2021-06-22T10:39:12.5509914Z  - pybind11
2021-06-22T10:39:12.5511153Z  - eigen
2021-06-22T10:39:12.5511946Z  - numpy
2021-06-22T10:39:12.5512722Z  - cppad
2021-06-22T10:39:12.5513559Z  - python 3.9.* *_cpython
2021-06-22T10:39:12.5514706Z  - nlohmann_json
2021-06-22T10:39:12.5515479Z  - matio-cpp
2021-06-22T10:39:12.5516393Z  - casadi
2021-06-22T10:39:12.5517425Z  - lie-group-controllers
2021-06-22T10:39:12.5518220Z 
2021-06-22T10:39:12.5518875Z with channels:
2021-06-22T10:39:12.5519314Z 
2021-06-22T10:39:12.5520041Z The reported errors are:
2021-06-22T10:39:12.5521029Z    Encountered problems while solving:
2021-06-22T10:39:12.5522323Z      - package idyntree-3.2.1-py36hf0e58cd_14 requires python_abi 3.6.* *_cp36m, but none of the providers can be installed
2021-06-22T10:39:12.5525672Z    
2021-06-22T10:39:12.6523708Z ##[error]Process completed with exit code 1.
2021-06-22T10:39:12.6664273Z Post job cleanup.
2021-06-22T10:39:12.9054601Z [command]/usr/bin/git version
2021-06-22T10:39:12.9105248Z git version 2.32.0
2021-06-22T10:39:12.9163387Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand
2021-06-22T10:39:12.9220446Z [command]/usr/bin/git submodule foreach --recursive git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :
2021-06-22T10:39:12.9470690Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader
2021-06-22T10:39:12.9502067Z http.https://github.com/.extraheader
2021-06-22T10:39:12.9503605Z [command]/usr/bin/git config --local --unset-all http.https://github.com/.extraheader
2021-06-22T10:39:12.9538304Z [command]/usr/bin/git submodule foreach --recursive git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :
2021-06-22T10:39:12.9842679Z Cleaning up orphan processes

@traversaro
Copy link
Member Author

@traversaro
Copy link
Member Author

macOS fails with a similar problem, while Windows fail with:

2021-06-22T11:31:37.6637069Z CMake Error at cmake/BipedalLocomotionFrameworkDependencies.cmake:17 (find_package):
2021-06-22T11:31:37.6640214Z   By not providing "Findspdlog.cmake" in CMAKE_MODULE_PATH this project has
2021-06-22T11:31:37.6641345Z   asked CMake to find a package configuration file provided by "spdlog", but
2021-06-22T11:31:37.6642015Z   CMake did not find one.
2021-06-22T11:31:37.6642347Z 
2021-06-22T11:31:37.6643161Z   Could not find a package configuration file provided by "spdlog" with any
2021-06-22T11:31:37.6643875Z   of the following names:
2021-06-22T11:31:37.6644570Z 
2021-06-22T11:31:37.6645038Z     spdlogConfig.cmake
2021-06-22T11:31:37.6646113Z     spdlog-config.cmake
2021-06-22T11:31:37.6646539Z 
2021-06-22T11:31:37.6647124Z   Add the installation prefix of "spdlog" to CMAKE_PREFIX_PATH or set
2021-06-22T11:31:37.6647942Z   "spdlog_DIR" to a directory containing one of the above files.  If "spdlog"
2021-06-22T11:31:37.6648787Z   provides a separate development package or SDK, be sure it has been
2021-06-22T11:31:37.6649987Z   installed.
2021-06-22T11:31:37.6650681Z Call Stack (most recent call first):
2021-06-22T11:31:37.6651247Z   CMakeLists.txt:21 (include)
2021-06-22T11:31:37.6651981Z 

@traversaro
Copy link
Member Author

macOS fails with a similar problem, while Windows fail with:

This should be fixed by ce62560 .

@traversaro
Copy link
Member Author

It seems like boa is trying to install iDynTree with Python 3.6, even if Python 3.9 installation is required.

@traversaro
Copy link
Member Author

@traversaro
Copy link
Member Author

New build: https://github.com/robotology/robotology-superbuild/actions/runs/963794124 .

Switching to conda build for blf solved the previous reported problem and the build on Windows, but on Linux and macOs the build is now failing with:

2021-06-23T11:20:12.6521250Z FAILED: bin/blf-joint-position-tracking-0.2.0 
2021-06-23T11:20:12.6539373Z : && $BUILD_PREFIX/bin/x86_64-conda-linux-gnu-c++ -fvisibility-inlines-hidden -std=c++17 -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem $PREFIX/include -fdebug-prefix-map=$SRC_DIR=/usr/local/src/conda/bipedal-locomotion-framework-0.2.0 -fdebug-prefix-map=$PREFIX=/usr/local/src/conda-prefix -O3 -DNDEBUG -Wl,-O2 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,--disable-new-dtags -Wl,--gc-sections -Wl,-rpath,$PREFIX/lib -Wl,-rpath-link,$PREFIX/lib -L$PREFIX/lib utilities/joint-position-tracking/CMakeFiles/joint-position-tracking.dir/src/Main.cpp.o utilities/joint-position-tracking/CMakeFiles/joint-position-tracking.dir/src/Module.cpp.o -o bin/blf-joint-position-tracking-0.2.0  -Wl,-rpath,$SRC_DIR/build/lib:  lib/libBipedalLocomotionFrameworkPlanners.so.0.2.0  lib/libBipedalLocomotionFrameworkParametersHandlerYarpImplementation.so.0.2.0  lib/libBipedalLocomotionFrameworkRobotInterfaceYarpImplementation.so.0.2.0  lib/libBipedalLocomotionFrameworkContacts.so.0.2.0  lib/libBipedalLocomotionFrameworkMath.so.0.2.0  lib/libBipedalLocomotionFrameworkYarpUtilities.so.0.2.0  $PREFIX/lib/libYARP_init.so.3.4.5  $PREFIX/lib/libidyntree-solid-shapes.so  $PREFIX/lib/libidyntree-inverse-kinematics.so  $PREFIX/lib/libidyntree-high-level.so  $PREFIX/lib/libidyntree-optimalcontrol.so  $PREFIX/lib/libidyntree-estimation.so  $PREFIX/lib/libidyntree-modelio-urdf.so  $PREFIX/lib/libidyntree-sensors.so  $PREFIX/lib/libidyntree-modelio-xml.so  $PREFIX/lib/libidyntree-visualization.so  $PREFIX/lib/libidyntree-model.so  $PREFIX/lib/libYARP_dev.so.3.4.5  $PREFIX/lib/libYARP_math.so.3.4.5  $PREFIX/lib/libYARP_sig.so.3.4.5  $PREFIX/lib/libYARP_os.so.3.4.5  lib/libBipedalLocomotionFrameworkSystem.so.0.2.0  lib/libBipedalLocomotionFrameworkRobotInterface.so.0.2.0  lib/libBipedalLocomotionFrameworkParametersHandler.so.0.2.0  $PREFIX/lib/libidyntree-core.so  lib/libBipedalLocomotionFrameworkTextLogging.so.0.2.0  $PREFIX/lib/libspdlog.so.1.8.5  -lpthread && :
2021-06-23T11:20:12.6558451Z $BUILD_PREFIX/bin/../lib/gcc/x86_64-conda-linux-gnu/9.3.0/../../../../x86_64-conda-linux-gnu/bin/ld: lib/libBipedalLocomotionFrameworkPlanners.so.0.2.0: undefined reference to `casadi::Function::Function(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::initializer_list<casadi::MX>, std::initializer_list<casadi::MX>, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, casadi::GenericType, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, casadi::GenericType> > > const&)'
2021-06-23T11:20:12.6563372Z $BUILD_PREFIX/bin/../lib/gcc/x86_64-conda-linux-gnu/9.3.0/../../../../x86_64-conda-linux-gnu/bin/ld: lib/libBipedalLocomotionFrameworkPlanners.so.0.2.0: undefined reference to `casadi::Opti::parameter(long long, long long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
2021-06-23T11:20:12.6566962Z $BUILD_PREFIX/bin/../lib/gcc/x86_64-conda-linux-gnu/9.3.0/../../../../x86_64-conda-linux-gnu/bin/ld: lib/libBipedalLocomotionFrameworkPlanners.so.0.2.0: undefined reference to `casadi::Function::map(long long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
2021-06-23T11:20:27.7249941Z $BUILD_PREFIX/bin/../lib/gcc/x86_64-conda-linux-gnu/9.3.0/../../../../x86_64-conda-linux-gnu/bin/ld: lib/libBipedalLocomotionFrameworkPlanners.so.0.2.0: undefined reference to `casadi::MX::_sym(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, casadi::Sparsity const&)'
2021-06-23T11:20:27.7256389Z $BUILD_PREFIX/bin/../lib/gcc/x86_64-conda-linux-gnu/9.3.0/../../../../x86_64-conda-linux-gnu/bin/ld: lib/libBipedalLocomotionFrameworkPlanners.so.0.2.0: undefined reference to `casadi::Opti::solver(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, casadi::GenericType, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, casadi::GenericType> > > const&, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, casadi::GenericType, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, casadi::GenericType> > > const&)'
2021-06-23T11:20:27.7261798Z $BUILD_PREFIX/bin/../lib/gcc/x86_64-conda-linux-gnu/9.3.0/../../../../x86_64-conda-linux-gnu/bin/ld: lib/libBipedalLocomotionFrameworkPlanners.so.0.2.0: undefined reference to `casadi::GenericType::GenericType(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
2021-06-23T11:20:27.7265384Z $BUILD_PREFIX/bin/../lib/gcc/x86_64-conda-linux-gnu/9.3.0/../../../../x86_64-conda-linux-gnu/bin/ld: lib/libBipedalLocomotionFrameworkPlanners.so.0.2.0: undefined reference to `casadi::Opti::variable(long long, long long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
2021-06-23T11:20:27.7267348Z collect2: error: ld returned 1 exit status
2021-06-23T11:20:27.7268439Z [120/130] Linking CXX shared module bipedal_locomotion_framework/bindings.cpython-36m-x86_64-linux-gnu.so
2021-06-23T11:20:27.7269310Z ninja: build stopped: subcommand failed.
2021-06-23T11:20:27.7288067Z Traceback (most recent call last):
2021-06-23T11:20:27.7289128Z   File "/usr/share/miniconda/envs/test/bin/conda-build", line 11, in <module>
2021-06-23T11:20:27.7289702Z     sys.exit(main())
2021-06-23T11:20:27.7290609Z   File "/usr/share/miniconda/envs/test/lib/python3.8/site-packages/conda_build/cli/main_build.py", line 481, in main
2021-06-23T11:20:27.7291335Z     execute(sys.argv[1:])
2021-06-23T11:20:27.7292267Z   File "/usr/share/miniconda/envs/test/lib/python3.8/site-packages/conda_build/cli/main_build.py", line 470, in execute
2021-06-23T11:20:27.7293239Z     outputs = api.build(args.recipe, post=args.post, test_run_post=args.test_run_post,
2021-06-23T11:20:27.7294358Z   File "/usr/share/miniconda/envs/test/lib/python3.8/site-packages/conda_build/api.py", line 186, in build
2021-06-23T11:20:27.7295027Z     return build_tree(
2021-06-23T11:20:27.7295927Z   File "/usr/share/miniconda/envs/test/lib/python3.8/site-packages/conda_build/build.py", line 3068, in build_tree
2021-06-23T11:20:27.7296727Z     packages_from_this = build(metadata, stats,
2021-06-23T11:20:27.7297826Z   File "/usr/share/miniconda/envs/test/lib/python3.8/site-packages/conda_build/build.py", line 2191, in build
2021-06-23T11:20:27.7298701Z     utils.check_call_env(cmd, env=env, rewrite_stdout_env=rewrite_env,
2021-06-23T11:20:27.7299798Z   File "/usr/share/miniconda/envs/test/lib/python3.8/site-packages/conda_build/utils.py", line 412, in check_call_env
2021-06-23T11:20:27.7300836Z     return _func_defaulting_env_to_os_environ('call', *popenargs, **kwargs)
2021-06-23T11:20:27.7302015Z   File "/usr/share/miniconda/envs/test/lib/python3.8/site-packages/conda_build/utils.py", line 392, in _func_defaulting_env_to_os_environ
2021-06-23T11:20:27.7303145Z     raise subprocess.CalledProcessError(proc.returncode, _args)
2021-06-23T11:20:27.7305016Z subprocess.CalledProcessError: Command '['/bin/bash', '-o', 'errexit', '/usr/share/miniconda/envs/test/conda-bld/bipedal-locomotion-framework_1624446802571/work/conda_build.sh']' returned non-zero exit status 1.
2021-06-23T11:20:30.5105905Z ##[error]Process completed with exit code 1.
2021-06-23T11:20:30.5212047Z Post job cleanup.

Instead, macOS is still failing for not finding deps:

2021-06-23T13:41:37.0805820Z Found conflicts! Looking for incompatible packages.
2021-06-23T13:41:37.0807020Z This can take several minutes.  Press CTRL-C to abort.
2021-06-23T13:41:37.0807500Z failed
2021-06-23T13:41:37.2202620Z 
2021-06-23T13:41:37.2203480Z Leaving build/test directories:
2021-06-23T13:41:37.2203890Z   Work:
2021-06-23T13:41:37.2205230Z  /usr/local/miniconda/envs/test/conda-bld/work 
2021-06-23T13:41:37.2205670Z   Test:
2021-06-23T13:41:37.2206490Z  /usr/local/miniconda/envs/test/conda-bld/test_tmp 
2021-06-23T13:41:37.2207050Z Leaving build/test environments:
2021-06-23T13:41:37.2207450Z   Test:
2021-06-23T13:41:37.2209260Z source activate  /usr/local/miniconda/envs/test/conda-bld/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl 
2021-06-23T13:41:37.2211270Z   Build:
2021-06-23T13:41:37.2212240Z source activate  /usr/local/miniconda/envs/test/conda-bld/_build_env 
2021-06-23T13:41:37.2213070Z 
2021-06-23T13:41:37.2213280Z 
2021-06-23T13:41:37.2380450Z                                                                                      
2021-06-23T13:41:37.2381030Z Traceback (most recent call last):
2021-06-23T13:41:37.2382660Z   File "/usr/local/miniconda/envs/test/lib/python3.8/site-packages/conda_build/environ.py", line 802, in get_install_actions
2021-06-23T13:41:37.2383610Z     actions = install_actions(prefix, index, specs, force=True)
2021-06-23T13:41:37.2384980Z   File "/usr/local/miniconda/envs/test/lib/python3.8/site-packages/conda/common/io.py", line 88, in decorated
2021-06-23T13:41:37.2385660Z     return f(*args, **kwds)
2021-06-23T13:41:37.2386800Z   File "/usr/local/miniconda/envs/test/lib/python3.8/site-packages/conda/plan.py", line 474, in install_actions
2021-06-23T13:41:37.2387720Z     txn = solver.solve_for_transaction(prune=prune, ignore_pinned=not pinned)
2021-06-23T13:41:37.2389100Z   File "/usr/local/miniconda/envs/test/lib/python3.8/site-packages/conda/core/solve.py", line 114, in solve_for_transaction
2021-06-23T13:41:37.2390040Z     unlink_precs, link_precs = self.solve_for_diff(update_modifier, deps_modifier,
2021-06-23T13:41:37.2391380Z   File "/usr/local/miniconda/envs/test/lib/python3.8/site-packages/conda/core/solve.py", line 157, in solve_for_diff
2021-06-23T13:41:37.2392340Z     final_precs = self.solve_final_state(update_modifier, deps_modifier, prune, ignore_pinned,
2021-06-23T13:41:37.2393740Z   File "/usr/local/miniconda/envs/test/lib/python3.8/site-packages/conda/core/solve.py", line 281, in solve_final_state
2021-06-23T13:41:37.2394520Z     ssc = self._run_sat(ssc)
2021-06-23T13:41:37.2395660Z   File "/usr/local/miniconda/envs/test/lib/python3.8/site-packages/conda/common/io.py", line 88, in decorated
2021-06-23T13:41:37.2396340Z     return f(*args, **kwds)
2021-06-23T13:41:37.2397780Z   File "/usr/local/miniconda/envs/test/lib/python3.8/site-packages/conda/core/solve.py", line 815, in _run_sat
2021-06-23T13:41:37.2398700Z     ssc.solution_precs = ssc.r.solve(tuple(final_environment_specs),
2021-06-23T13:41:37.2400030Z   File "/usr/local/miniconda/envs/test/lib/python3.8/site-packages/conda/common/io.py", line 88, in decorated
2021-06-23T13:41:37.2400710Z     return f(*args, **kwds)
2021-06-23T13:41:37.2401820Z   File "/usr/local/miniconda/envs/test/lib/python3.8/site-packages/conda/resolve.py", line 1322, in solve
2021-06-23T13:41:37.2402610Z     self.find_conflicts(specs, specs_to_add, history_specs)
2021-06-23T13:41:37.2403870Z   File "/usr/local/miniconda/envs/test/lib/python3.8/site-packages/conda/resolve.py", line 352, in find_conflicts
2021-06-23T13:41:37.2404880Z     raise UnsatisfiableError(bad_deps, strict=strict_channel_priority)
2021-06-23T13:41:37.2406020Z conda.exceptions.UnsatisfiableError: The following specifications were found to be incompatible with each other:
2021-06-23T13:41:37.2406810Z 
2021-06-23T13:41:37.2407960Z Output in format: Requested package -> Available versions
2021-06-23T13:41:37.2408360Z 
2021-06-23T13:41:37.2408800Z Package libcxx conflicts for:
2021-06-23T13:41:37.2409660Z manifpy -> libcxx[version='>=11.1.0']
2021-06-23T13:41:37.2410510Z matio-cpp -> libcxx[version='>=11.1.0']
2021-06-23T13:41:37.2411450Z pybind11 -> libcxx[version='>=10.0.1|>=11.0.0|>=11.0.1|>=11.1.0|>=9.0.1|>=9.0.0|>=4.0.1']
2021-06-23T13:41:37.2412470Z yarp -> python[version='>=3.6,<3.7.0a0'] -> libcxx[version='>=10.0.0|>=10.0.1|>=11.0.0|>=11.0.1|>=9.0.1|>=9.0.0|>=4.0.1']
2021-06-23T13:41:37.2413510Z pybind11 -> python[version='>=3.7,<3.8.0a0'] -> libcxx[version='>=10.0.0']
2021-06-23T13:41:37.2414450Z cppad -> libcxx[version='>=11.0.0|>=11.0.1|>=11.1.0']
2021-06-23T13:41:37.2415280Z manif -> libcxx[version='>=11.0.1|>=11.1.0']
2021-06-23T13:41:37.2416240Z python=3.8[build=*_cpython] -> libcxx[version='>=10.0.1|>=11.0.0|>=11.0.1|>=11.1.0|>=9.0.1']
2021-06-23T13:41:37.2417340Z manifpy -> python[version='>=3.7,<3.8.0a0'] -> libcxx[version='>=10.0.0|>=10.0.1|>=11.0.0|>=11.0.1|>=9.0.1|>=9.0.0|>=4.0.1']
2021-06-23T13:41:37.2418650Z idyntree -> libcxx[version='>=11.1.0']
2021-06-23T13:41:37.2419700Z idyntree -> irrlicht[version='>=1.8.4,<1.9.0a0'] -> libcxx[version='>=10.0.0|>=10.0.1|>=11.0.0|>=11.0.1|>=9.0.1|>=9.0.0|>=4.0.1']
2021-06-23T13:41:37.2420720Z spdlog -> libcxx[version='>=10.0.1|>=11.0.0|>=11.1.0|>=9.0.1|>=9.0.0|>=4.0.1']
2021-06-23T13:41:37.2421630Z casadi -> libcxx[version='>=10.0.0|>=10.0.1|>=11.0.1|>=11.1.0|>=9.0.1|>=4.0.1']
2021-06-23T13:41:37.2422600Z lie-group-controllers -> libcxx[version='>=11.1.0']
2021-06-23T13:41:37.2423510Z yarp -> libcxx[version='>=11.1.0']
2021-06-23T13:41:37.2424500Z python=3.8[build=*_cpython] -> libffi[version='>=3.2.1,<3.3.0a0'] -> libcxx[version='>=4.0.1']
2021-06-23T13:41:37.2425490Z qhull -> libcxx[version='>=10.0.1|>=11.0.0|>=11.1.0|>=9.0.1|>=4.0.1']
2021-06-23T13:41:37.2426360Z eigen -> libcxx[version='>=10.0.1|>=11.0.0|>=9.0.0|>=4.0.1']
2021-06-23T13:41:37.2427350Z casadi -> libosqp[version='>=0.6.2,<0.6.3.0a0'] -> libcxx[version='>=11.0.0|>=9.0.0']
2021-06-23T13:41:37.2428460Z numpy=1.17 -> python[version='>=3.7,<3.8.0a0'] -> libcxx[version='>=10.0.0|>=10.0.1|>=11.0.0|>=11.0.1|>=9.0.1|>=9.0.0|>=4.0.1|>=11.1.0']
2021-06-23T13:41:37.2428850Z 
2021-06-23T13:41:37.2429220Z Package tzdata conflicts for:
2021-06-23T13:41:37.2430100Z casadi -> python[version='>=3.9,<3.10.0a0'] -> tzdata
2021-06-23T13:41:37.2431000Z manifpy -> python[version='>=3.9,<3.10.0a0'] -> tzdata
2021-06-23T13:41:37.2431900Z yarp -> python[version='>=3.9,<3.10.0a0'] -> tzdata
2021-06-23T13:41:37.2432800Z idyntree -> python[version='>=3.9,<3.10.0a0'] -> tzdata
2021-06-23T13:41:37.2433740Z pybind11 -> python[version='>=3.9,<3.10.0a0'] -> tzdata
2021-06-23T13:41:37.2434130Z 
2021-06-23T13:41:37.2434500Z Package yarp conflicts for:
2021-06-23T13:41:37.2434870Z yarp
2021-06-23T13:41:37.2435670Z idyntree -> yarp[version='>=3.4.5,<3.4.6.0a0']
2021-06-23T13:41:37.2435980Z 
2021-06-23T13:41:37.2436330Z Package zlib conflicts for:
2021-06-23T13:41:37.2437490Z python=3.8[build=*_cpython] -> zlib[version='>=1.2.11,<1.3.0a0']
2021-06-23T13:41:37.2438580Z yarp -> python[version='>=3.6,<3.7.0a0'] -> zlib[version='1.2.*|1.2.11|>=1.2.11,<1.3.0a0|1.2.8']
2021-06-23T13:41:37.2439650Z pybind11 -> python[version='>=3.9,<3.10.0a0'] -> zlib[version='1.2.*|1.2.11|>=1.2.11,<1.3.0a0|1.2.8|1.2.11.*']
2021-06-23T13:41:37.2440720Z numpy=1.17 -> python[version='>=3.7,<3.8.0a0'] -> zlib[version='1.2.*|1.2.11|>=1.2.11,<1.3.0a0|1.2.8']
2021-06-23T13:41:37.2441760Z matio-cpp -> libmatio[version='>=1.5.21,<1.5.22.0a0'] -> zlib[version='>=1.2.11,<1.3.0a0']
2021-06-23T13:41:37.2442840Z casadi -> python[version='>=3.7,<3.8.0a0'] -> zlib[version='1.2.*|1.2.11|>=1.2.11,<1.3.0a0|1.2.8|1.2.11.*']
2021-06-23T13:41:37.2443910Z idyntree -> irrlicht[version='>=1.8.4,<1.9.0a0'] -> zlib[version='1.2.*|1.2.11|>=1.2.11,<1.3.0a0|1.2.8']
2021-06-23T13:41:37.2444960Z manifpy -> pypy3.7[version='>=7.3.4'] -> zlib[version='1.2.*|1.2.11|>=1.2.11,<1.3.0a0|1.2.8']
2021-06-23T13:41:37.2445350Z 
2021-06-23T13:41:37.2445730Z Package pypy3.6 conflicts for:
2021-06-23T13:41:37.2446750Z idyntree -> numpy[version='>=1.17.5,<2.0a0'] -> pypy3.6[version='7.3.0.*|7.3.1.*|7.3.2.*|7.3.3.*|>=7.3.1|>=7.3.2|>=7.3.3']
2021-06-23T13:41:37.2447870Z manifpy -> numpy[version='>=1.19.5,<2.0a0'] -> pypy3.6[version='7.3.0.*|7.3.1.*|7.3.2.*|7.3.3.*|>=7.3.1|>=7.3.2|>=7.3.3']
2021-06-23T13:41:37.2448940Z numpy=1.17 -> python[version='>=3.6,<3.7.0a0'] -> pypy3.6[version='7.3.0.*|7.3.1.*|7.3.2.*|7.3.3.*']
2021-06-23T13:41:37.2449870Z pybind11 -> pypy3.6[version='>=7.3.2|>=7.3.3']
2021-06-23T13:41:37.2451030Z yarp -> python[version='>=3.6,<3.7.0a0'] -> pypy3.6[version='7.3.0.*|7.3.1.*|7.3.2.*|7.3.3.*']
2021-06-23T13:41:37.2452120Z casadi -> numpy[version='>=1.16.6,<2.0a0'] -> pypy3.6[version='7.3.0.*|7.3.1.*|7.3.2.*|7.3.3.*|>=7.3.1|>=7.3.2|>=7.3.3']
2021-06-23T13:41:37.2453180Z pybind11 -> python[version='>=3.6,<3.7.0a0'] -> pypy3.6[version='7.3.*|7.3.0.*|7.3.1.*|7.3.2.*|7.3.3.*']
2021-06-23T13:41:37.2453860Z 
2021-06-23T13:41:37.2454250Z Package python conflicts for:
2021-06-23T13:41:37.2455250Z yarp -> python_abi=3.6[build=*_cp36m] -> python[version='3.6.*|3.9.*|3.7.*|3.8.*']
2021-06-23T13:41:37.2455780Z python=3.8[build=*_cpython]
2021-06-23T13:41:37.2456780Z pybind11 -> python[version='2.7.*|3.5.*|3.6.*|>=2.7,<2.8.0a0|>=3.6,<3.7.0a0|>=3.7,<3.8.0a0|>=3.9,<3.10.0a0|>=3.8,<3.9.0a0|>=3.5,<3.6.0a0|3.4.*']
2021-06-23T13:41:37.2457770Z yarp -> python[version='>=3.6,<3.7.0a0|>=3.9,<3.10.0a0|>=3.7,<3.8.0a0|>=3.8,<3.9.0a0']
2021-06-23T13:41:37.2458740Z idyntree -> python[version='>=3.6,<3.7.0a0|>=3.9,<3.10.0a0|>=3.7,<3.8.0a0|>=3.8,<3.9.0a0']
2021-06-23T13:41:37.2459760Z casadi -> python_abi=3.7[build=*_cp37m] -> python[version='3.4.*|3.7.*|3.8.*|3.9.*']
2021-06-23T13:41:37.2460790Z pybind11 -> python_abi=3.9[build=*_cp39] -> python[version='3.7.*|3.9.*|3.8.*']
2021-06-23T13:41:37.2461840Z manifpy -> python_abi=3.6[build=*_cp36m] -> python[version='3.6.*|3.9.*|3.7.*|3.8.*']
2021-06-23T13:41:37.2462870Z manifpy -> python[version='>=3.6,<3.7.0a0|>=3.7,<3.8.0a0|>=3.9,<3.10.0a0|>=3.8,<3.9.0a0']
2021-06-23T13:41:37.2463910Z idyntree -> python_abi=3.6[build=*_cp36m] -> python[version='3.6.*|3.9.*|3.7.*|3.8.*']
2021-06-23T13:41:37.2465010Z casadi -> python[version='2.7.*|3.5.*|3.6.*|>=2.7,<2.8.0a0|>=3.6,<3.7.0a0|>=3.7,<3.8.0a0|>=3.8,<3.9.0a0|>=3.9,<3.10.0a0|>=3.5,<3.6.0a0']
2021-06-23T13:41:37.2465380Z 
2021-06-23T13:41:37.2465730Z Package numpy conflicts for:
2021-06-23T13:41:37.2466120Z numpy=1.17
2021-06-23T13:41:37.2466920Z idyntree -> numpy[version='>=1.17.5,<2.0a0|>=1.19.5,<2.0a0']
2021-06-23T13:41:37.2467950Z casadi -> numpy[version='1.12.*|>=1.11|>=1.14.6,<2.0a0|>=1.16.5,<2.0a0|>=1.16.6,<2.0a0|>=1.19.5,<2.0a0|>=1.19.2,<2.0a0|>=1.9.3,<2.0a0']
2021-06-23T13:41:37.2468890Z manifpy -> numpy[version='>=1.17.5,<2.0a0|>=1.19.5,<2.0a0']
2021-06-23T13:41:37.2469210Z 
2021-06-23T13:41:37.2469580Z Package libcxxabi conflicts for:
2021-06-23T13:41:37.2470900Z spdlog -> libcxx[version='>=4.0.1'] -> libcxxabi[version='4.0.1|8.0.0|8.0.0|8.0.0|8.0.0|8.0.1',build='1|3|0|4|2|hcfea43d_1']
2021-06-23T13:41:37.2472180Z casadi -> libcxx[version='>=4.0.1'] -> libcxxabi[version='4.0.1|8.0.0|8.0.0|8.0.0|8.0.0|8.0.1',build='1|3|0|4|2|hcfea43d_1']
2021-06-23T13:41:37.2473370Z qhull -> libcxx[version='>=4.0.1'] -> libcxxabi[version='4.0.1|8.0.0|8.0.0|8.0.0|8.0.0|8.0.1',build='1|3|0|4|2|hcfea43d_1']
2021-06-23T13:41:37.2474660Z pybind11 -> libcxx[version='>=4.0.1'] -> libcxxabi[version='4.0.1|8.0.0|8.0.0|8.0.0|8.0.0|8.0.1',build='1|3|0|4|2|hcfea43d_1']
2021-06-23T13:41:37.2475860Z eigen -> libcxx[version='>=4.0.1'] -> libcxxabi[version='4.0.1|8.0.0|8.0.0|8.0.0|8.0.0|8.0.1',build='1|3|0|4|2|hcfea43d_1']
2021-06-23T13:41:37.2476310Z 
2021-06-23T13:41:37.2477080Z Package pybind11-abi conflicts for:
2021-06-23T13:41:37.2477900Z pybind11-abi=4
2021-06-23T13:41:37.2478680Z manifpy -> pybind11-abi==4
2021-06-23T13:41:37.2478970Z 
2021-06-23T13:41:37.2479330Z Package expat conflicts for:
2021-06-23T13:41:37.2480470Z manifpy -> pypy3.7[version='>=7.3.4'] -> expat[version='>=2.3.0,<3.0a0|>=2.4.1,<3.0a0']
2021-06-23T13:41:37.2481620Z pybind11 -> pypy3.7[version='>=7.3.4'] -> expat[version='>=2.2.10,<3.0.0a0|>=2.3.0,<3.0a0|>=2.4.1,<3.0a0|>=2.2.9,<3.0.0a0']
2021-06-23T13:41:37.2482030Z 
2021-06-23T13:41:37.2482390Z Package ipopt conflicts for:
2021-06-23T13:41:37.2483370Z casadi -> ipopt[version='>=3.12.13,<3.13.0a0|>=3.13.1,<3.14.0a0|>=3.13.2,<3.14.0a0|>=3.13.3,<3.14.0a0|>=3.13.4,<3.14.0a0']
2021-06-23T13:41:37.2484280Z idyntree -> ipopt[version='>=3.14.0,<3.15.0a0']
2021-06-23T13:41:37.2484600Z 
2021-06-23T13:41:37.2484980Z Package python_abi conflicts for:
2021-06-23T13:41:37.2486070Z numpy=1.17 -> python[version='>=3.7,<3.8.0a0'] -> python_abi[version='3.6|3.7',build='*_pypy37_pp73|*_pypy36_pp73']
2021-06-23T13:41:37.2487180Z numpy=1.17 -> python_abi[version='3.6.*|3.7.*|3.8.*',build='*_cp36m|*_cp38|*_cp37m']
2021-06-23T13:41:37.2487560Z 
2021-06-23T13:41:37.2487960Z Package libgfortran conflicts for:
2021-06-23T13:41:37.2489020Z numpy=1.17 -> libblas[version='>=3.8.0,<4.0a0'] -> libgfortran[version='4.*|5.*|>=4.0.0,<5.0.0.a0|>=3.0.1,<4.0.0.a0']
2021-06-23T13:41:37.2490420Z casadi -> libgfortran[version='4.*|5.*|>=4.0.0,<5.0.0.a0|>=3.0.1,<4.0.0.a0|>=3.0,<4.0.0.a0']
2021-06-23T13:41:37.2491350Z casadi -> libgcc -> libgfortran==3.0.1
2021-06-23T13:41:37.2492290Z idyntree -> ipopt[version='>=3.14.0,<3.15.0a0'] -> libgfortran=5
2021-06-23T13:41:37.2492660Z 
2021-06-23T13:41:37.2493040Z Package openblas conflicts for:
2021-06-23T13:41:37.2494000Z casadi -> openblas[version='0.2.19|0.2.19.*|0.2.20|0.2.20.*|>=0.2.20,<0.2.21.0a0|>=0.3.3,<0.3.4.0a0']
2021-06-23T13:41:37.2495090Z casadi -> libblas[version='>=3.8.0,<4.0a0'] -> openblas[version='0.2.18.*|0.2.18|0.2.18.*|0.3.5.*|>=0.3.6,<0.3.7.0a0|>=0.2.15']
2021-06-23T13:41:37.2496510Z numpy=1.17 -> libblas[version='>=3.8.0,<4.0a0'] -> openblas[version='0.3.5.*|>=0.3.6,<0.3.7.0a0']The following specifications were found to be incompatible with your system:
2021-06-23T13:41:37.2497170Z 
2021-06-23T13:41:37.2498270Z   - feature:/osx-64::__osx==10.15.7=0
2021-06-23T13:41:37.2499390Z   - feature:|@/osx-64::__osx==10.15.7=0
2021-06-23T13:41:37.2500200Z   - idyntree -> __osx[version='>=10.9']
2021-06-23T13:41:37.2501150Z   - lie-group-controllers -> __osx[version='>=10.9']
2021-06-23T13:41:37.2502070Z   - matio-cpp -> __osx[version='>=10.9']
2021-06-23T13:41:37.2502890Z   - yarp -> __osx[version='>=10.9']
2021-06-23T13:41:37.2503160Z 
2021-06-23T13:41:37.2503530Z Your installed version is: 10.15.7
2021-06-23T13:41:37.2503810Z 
2021-06-23T13:41:37.2504000Z 
2021-06-23T13:41:37.2504600Z During handling of the above exception, another exception occurred:
2021-06-23T13:41:37.2505050Z 
2021-06-23T13:41:37.2505410Z Traceback (most recent call last):
2021-06-23T13:41:37.2506460Z   File "/usr/local/miniconda/envs/test/bin/conda-build", line 11, in <module>
2021-06-23T13:41:37.2507010Z     sys.exit(main())
2021-06-23T13:41:37.2508130Z   File "/usr/local/miniconda/envs/test/lib/python3.8/site-packages/conda_build/cli/main_build.py", line 481, in main
2021-06-23T13:41:37.2509090Z     execute(sys.argv[1:])
2021-06-23T13:41:37.2510330Z   File "/usr/local/miniconda/envs/test/lib/python3.8/site-packages/conda_build/cli/main_build.py", line 470, in execute
2021-06-23T13:41:37.2511280Z     outputs = api.build(args.recipe, post=args.post, test_run_post=args.test_run_post,
2021-06-23T13:41:37.2512600Z   File "/usr/local/miniconda/envs/test/lib/python3.8/site-packages/conda_build/api.py", line 186, in build
2021-06-23T13:41:37.2513260Z     return build_tree(
2021-06-23T13:41:37.2514380Z   File "/usr/local/miniconda/envs/test/lib/python3.8/site-packages/conda_build/build.py", line 3068, in build_tree
2021-06-23T13:41:37.2515140Z     packages_from_this = build(metadata, stats,
2021-06-23T13:41:37.2516320Z   File "/usr/local/miniconda/envs/test/lib/python3.8/site-packages/conda_build/build.py", line 2031, in build
2021-06-23T13:41:37.2517190Z     output_metas = expand_outputs([(m, need_source_download, need_reparse_in_env)])
2021-06-23T13:41:37.2518540Z   File "/usr/local/miniconda/envs/test/lib/python3.8/site-packages/conda_build/render.py", line 789, in expand_outputs
2021-06-23T13:41:37.2519540Z     for (output_dict, m) in deepcopy(_m).get_output_metadata_set(permit_unsatisfiable_variants=False):
2021-06-23T13:41:37.2521010Z   File "/usr/local/miniconda/envs/test/lib/python3.8/site-packages/conda_build/metadata.py", line 2115, in get_output_metadata_set
2021-06-23T13:41:37.2521970Z     conda_packages = finalize_outputs_pass(ref_metadata, conda_packages, pass_no=0,
2021-06-23T13:41:37.2523360Z   File "/usr/local/miniconda/envs/test/lib/python3.8/site-packages/conda_build/metadata.py", line 771, in finalize_outputs_pass
2021-06-23T13:41:37.2524220Z     parent_metadata.parse_until_resolved()
2021-06-23T13:41:37.2525490Z   File "/usr/local/miniconda/envs/test/lib/python3.8/site-packages/conda_build/metadata.py", line 1079, in parse_until_resolved
2021-06-23T13:41:37.2526350Z     self.parse_again(permit_undefined_jinja=False,
2021-06-23T13:41:37.2527950Z   File "/usr/local/miniconda/envs/test/lib/python3.8/site-packages/conda_build/metadata.py", line 1001, in parse_again
2021-06-23T13:41:37.2528820Z     self.meta = parse(self._get_contents(permit_undefined_jinja,
2021-06-23T13:41:37.2530130Z   File "/usr/local/miniconda/envs/test/lib/python3.8/site-packages/conda_build/metadata.py", line 1596, in _get_contents
2021-06-23T13:41:37.2530990Z     rendered = template.render(environment=env)
2021-06-23T13:41:37.2532260Z   File "/usr/local/miniconda/envs/test/lib/python3.8/site-packages/jinja2/environment.py", line 1304, in render
2021-06-23T13:41:37.2533120Z     self.environment.handle_exception()
2021-06-23T13:41:37.2534490Z   File "/usr/local/miniconda/envs/test/lib/python3.8/site-packages/jinja2/environment.py", line 925, in handle_exception
2021-06-23T13:41:37.2535350Z     raise rewrite_traceback_stack(source=source)
2021-06-23T13:41:37.2537120Z   File "/Users/runner/work/robotology-superbuild/robotology-superbuild/build/conda/generated_recipes/bipedal-locomotion-framework/meta.yaml", line 54, in top-level template code
2021-06-23T13:41:37.2538640Z     - __osx >=10.9  # [osx and x86_64]
2021-06-23T13:41:37.2539830Z   File "/usr/local/miniconda/envs/test/lib/python3.8/site-packages/conda_build/jinja_context.py", line 230, in pin_compatible
2021-06-23T13:41:37.2541110Z     pins, _, _ = get_env_dependencies(m, 'host', m.config.variant)
2021-06-23T13:41:37.2542440Z   File "/usr/local/miniconda/envs/test/lib/python3.8/site-packages/conda_build/render.py", line 139, in get_env_dependencies
2021-06-23T13:41:37.2543400Z     actions = environ.get_install_actions(tmpdir, tuple(dependencies), env,
2021-06-23T13:41:37.2544780Z   File "/usr/local/miniconda/envs/test/lib/python3.8/site-packages/conda_build/environ.py", line 804, in get_install_actions
2021-06-23T13:41:37.2545760Z     raise DependencyNeedsBuildingError(exc, subdir=subdir)
2021-06-23T13:41:37.2556250Z conda_build.exceptions.DependencyNeedsBuildingError: Unsatisfiable dependencies for platform osx-64: {'libgfortran==3.0.1', "pypy3.6[version='7.3.0.*|7.3.1.*|7.3.2.*|7.3.3.*']", "libcxx[version='>=10.0.0|>=10.0.1|>=11.0.0|>=11.0.1|>=9.0.1|>=9.0.0|>=4.0.1']", "python[version='>=3.6,<3.7.0a0|>=3.9,<3.10.0a0|>=3.7,<3.8.0a0|>=3.8,<3.9.0a0']", "libcxx[version='>=10.0.1|>=11.0.0|>=11.0.1|>=11.1.0|>=9.0.1']", "python[version='3.4.*|3.7.*|3.8.*|3.9.*']", "libcxx[version='>=10.0.0|>=10.0.1|>=11.0.1|>=11.1.0|>=9.0.1|>=4.0.1']", 'tzdata', "pypy3.6[version='>=7.3.2|>=7.3.3']", "zlib[version='>=1.2.11,<1.3.0a0']", "expat[version='>=2.2.10,<3.0.0a0|>=2.3.0,<3.0a0|>=2.4.1,<3.0a0|>=2.2.9,<3.0.0a0']", "python_abi[version='3.6.*|3.7.*|3.8.*',build='*_cp36m|*_cp38|*_cp37m']", "yarp[version='>=3.4.5,<3.4.6.0a0']", "zlib[version='1.2.*|1.2.11|>=1.2.11,<1.3.0a0|1.2.8|1.2.11.*']", "libcxx[version='>=11.0.1|>=11.1.0']", "numpy[version='>=1.17.5,<2.0a0|>=1.19.5,<2.0a0']", "libgfortran[version='4.*|5.*|>=4.0.0,<5.0.0.a0|>=3.0.1,<4.0.0.a0']", "__osx[version='>=10.9']", "libcxx[version='>=10.0.0']", "libcxx[version='>=10.0.1|>=11.0.0|>=11.0.1|>=11.1.0|>=9.0.1|>=9.0.0|>=4.0.1']", "numpy[version='1.12.*|>=1.11|>=1.14.6,<2.0a0|>=1.16.5,<2.0a0|>=1.16.6,<2.0a0|>=1.19.5,<2.0a0|>=1.19.2,<2.0a0|>=1.9.3,<2.0a0']", "libcxx[version='>=4.0.1']", 'pybind11-abi==4', "libcxx[version='>=11.0.0|>=11.0.1|>=11.1.0']", "zlib[version='1.2.*|1.2.11|>=1.2.11,<1.3.0a0|1.2.8']", "pypy3.6[version='7.3.*|7.3.0.*|7.3.1.*|7.3.2.*|7.3.3.*']", 'libgfortran=5', "python[version='2.7.*|3.5.*|3.6.*|>=2.7,<2.8.0a0|>=3.6,<3.7.0a0|>=3.7,<3.8.0a0|>=3.8,<3.9.0a0|>=3.9,<3.10.0a0|>=3.5,<3.6.0a0']", "libcxx[version='>=10.0.1|>=11.0.0|>=11.1.0|>=9.0.1|>=9.0.0|>=4.0.1']", "pypy3.6[version='7.3.0.*|7.3.1.*|7.3.2.*|7.3.3.*|>=7.3.1|>=7.3.2|>=7.3.3']", "python_abi[version='3.6|3.7',build='*_pypy37_pp73|*_pypy36_pp73']", "libcxx[version='>=11.1.0']", "libcxx[version='>=10.0.1|>=11.0.0|>=11.1.0|>=9.0.1|>=4.0.1']", "python[version='3.6.*|3.9.*|3.7.*|3.8.*']", "python[version='3.7.*|3.9.*|3.8.*']", "libcxxabi[version='4.0.1|8.0.0|8.0.0|8.0.0|8.0.0|8.0.1',build='1|3|0|4|2|hcfea43d_1']", "python[version='>=3.6,<3.7.0a0|>=3.7,<3.8.0a0|>=3.9,<3.10.0a0|>=3.8,<3.9.0a0']", "ipopt[version='>=3.14.0,<3.15.0a0']", 'feature:|@/osx-64::__osx==10.15.7=0', "libcxx[version='>=10.0.1|>=11.0.0|>=9.0.0|>=4.0.1']", "libgfortran[version='4.*|5.*|>=4.0.0,<5.0.0.a0|>=3.0.1,<4.0.0.a0|>=3.0,<4.0.0.a0']", "openblas[version='0.2.18.*|0.2.18|0.2.18.*|0.3.5.*|>=0.3.6,<0.3.7.0a0|>=0.2.15']", "expat[version='>=2.3.0,<3.0a0|>=2.4.1,<3.0a0']", "libcxx[version='>=10.0.0|>=10.0.1|>=11.0.0|>=11.0.1|>=9.0.1|>=9.0.0|>=4.0.1|>=11.1.0']", 'feature:/osx-64::__osx==10.15.7=0', "libcxx[version='>=11.0.0|>=9.0.0']", "ipopt[version='>=3.12.13,<3.13.0a0|>=3.13.1,<3.14.0a0|>=3.13.2,<3.14.0a0|>=3.13.3,<3.14.0a0|>=3.13.4,<3.14.0a0']", "openblas[version='0.2.19|0.2.19.*|0.2.20|0.2.20.*|>=0.2.20,<0.2.21.0a0|>=0.3.3,<0.3.4.0a0']", "python[version='2.7.*|3.5.*|3.6.*|>=2.7,<2.8.0a0|>=3.6,<3.7.0a0|>=3.7,<3.8.0a0|>=3.9,<3.10.0a0|>=3.8,<3.9.0a0|>=3.5,<3.6.0a0|3.4.*']"}

@traversaro
Copy link
Member Author

The issue on the blf conda package generation are non-trivial and may require a new release of blf (and by the way, show the urgency of #752 . For the time being, in this PR I will disable the generation of the blf conda package, and I will add it back once ready (see #806).

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.

Enable manifpy compilation when ROBOTOLOGY_USES_PYTHON is enabled
2 participants