Closed drdanz closed 6 months ago
I think that make totally sense for all the software that depends on other ports that are only stored here, so for example libraries that depend on IPOPT. For libraries that instead can be directly submitted to vcpkg main repo, I would not rule out the possibility of submitting them directly to the vcpkg main repo, as with that we automatically get by free CI and maintenance for every possible change of vcpkg itself.
For example, whenever a new version of the MSVC compiler is released, it is tested on all ports of the vcpkg main repo (see https://github.com/microsoft/vcpkg/pull/13748), so having our libraries directly in vcpkg would help catching any kind of early compiler-related regression.
If instead for any reason the vcpkg ports get stale, we can always add in this repo our version of those ports, so that we can overlay the vcpkg main repo version.
In the end, I think that any library mantainer that went to submit the vcpkg port for its library in this repo is welcome, but on the specific case it could also make sense to submit it directly to vcpkg main repo.
cc @GiulioRomualdi
For reference, there is a working version for YCM here:
https://mp-force.ziti.uni-heidelberg.de/asc/infrastructure/vcpkg-ports/-/tree/master/vcpkg/ports/ycm
For YARP that needs to run its own code generators as part of the build process, in https://github.com/microsoft/vcpkg/pull/14464 I added the possibility for vcpkg ports to set VCPKG_APPLOCAL_DEPS
to ON
, that means that every .dll
on which the generated .exe
depends is being copied to the build directory, so that the code generator can be run without modifying the PATH
.
As vcpkg installs the ports in a directory that is different from the final one, I think solving this two issues is necessary to easily support writing a vcpkg YARP port:
For the sake of easily target a arm64-uwp target (HoloLens2) with a YARP using application, I implemented two simple ports for ycm-cmake-modules
and yarp
, available in https://github.com/microsoft/vcpkg/compare/master...traversaro:add-yarp .
Using the version from https://github.com/microsoft/vcpkg/commit/386aaabab44c447f9df7ef6b63303f68699bd8b8, ycm works fine, while yarp fails for the following reason:
C:\src\vcpkg>vcpkg.exe install yarp:x64-windows
Computing installation plan...
The following packages will be built and installed:
yarp[core]:x64-windows -> 3.4.5
Detecting compiler hash for triplet x64-windows...
Could not locate cached archive: C:\Users\STraversaro\AppData\Local\vcpkg\archives\8d\8dd7a73ee2ca0abfa0c5a55f4fe25151657bc4e9.zip
Starting package 1/1: yarp:x64-windows
Building package yarp[core]:x64-windows...
-- Downloading https://github.com/robotology/yarp/archive/v3.4.5.tar.gz -> robotology-yarp-v3.4.5.tar.gz...
-- Extracting source C:/src/vcpkg/downloads/robotology-yarp-v3.4.5.tar.gz
-- Using source at C:/src/vcpkg/buildtrees/yarp/src/v3.4.5-289f12abdf.clean
-- Found external ninja('1.10.2').
-- Configuring x64-windows
-- Building x64-windows-dbg
-- Building x64-windows-rel
-- Installing: C:/src/vcpkg/packages/yarp_x64-windows/share/yarp/copyright
-- Performing post-build validation
The /lib/cmake folder should be merged with /debug/lib/cmake and moved to /share/yarp/cmake.
Please use the helper function `vcpkg_fixup_cmake_targets()`
The following cmake files were found outside /share/yarp. Please place cmake files in /share/yarp.
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP/YARPConfig.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP/YARPConfigVersion.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_companion/YARP_companionConfig.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_companion/YARP_companionConfigVersion.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_companion/YARP_companionTargets-release.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_companion/YARP_companionTargets.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_conf/YARP_confConfig.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_conf/YARP_confConfigVersion.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_conf/YARP_confTargets.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_dev/YARP_devConfig.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_dev/YARP_devConfigVersion.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_dev/YARP_devTargets-release.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_dev/YARP_devTargets.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_eigen/YARP_eigenConfig.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_eigen/YARP_eigenConfigVersion.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_eigen/YARP_eigenTargets.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_gsl/YARP_gslConfig.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_gsl/YARP_gslConfigVersion.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_gsl/YARP_gslTargets-release.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_gsl/YARP_gslTargets.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_logger/YARP_loggerConfig.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_logger/YARP_loggerConfigVersion.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_logger/YARP_loggerTargets-release.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_logger/YARP_loggerTargets.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_math/YARP_mathConfig.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_math/YARP_mathConfigVersion.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_math/YARP_mathTargets-release.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_math/YARP_mathTargets.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_name/YARP_nameConfig.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_name/YARP_nameConfigVersion.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_name/YARP_nameTargets-release.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_name/YARP_nameTargets.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_os/YARP_osConfig.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_os/YARP_osConfigVersion.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_os/YARP_osTargets-release.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_os/YARP_osTargets.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_priv_hmac/YARP_priv_hmacConfig.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_priv_hmac/YARP_priv_hmacConfigVersion.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_priv_hmac/YARP_priv_hmacTargets-release.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_priv_hmac/YARP_priv_hmacTargets.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_priv_sqlite/YARP_priv_sqliteConfig.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_priv_sqlite/YARP_priv_sqliteConfigVersion.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_priv_sqlite/YARP_priv_sqliteTargets-release.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_priv_sqlite/YARP_priv_sqliteTargets.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_priv_tinyxml/YARP_priv_tinyxmlConfig.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_priv_tinyxml/YARP_priv_tinyxmlConfigVersion.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_priv_tinyxml/YARP_priv_tinyxmlTargets-release.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_priv_tinyxml/YARP_priv_tinyxmlTargets.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_priv_xmlrpcpp/YARP_priv_xmlrpcppConfig.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_priv_xmlrpcpp/YARP_priv_xmlrpcppConfigVersion.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_priv_xmlrpcpp/YARP_priv_xmlrpcppTargets-release.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_priv_xmlrpcpp/YARP_priv_xmlrpcppTargets.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_robotinterface/YARP_robotinterfaceConfig.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_robotinterface/YARP_robotinterfaceConfigVersion.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_robotinterface/YARP_robotinterfaceTargets-release.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_robotinterface/YARP_robotinterfaceTargets.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_rosmsg/YARP_rosmsgConfig.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_rosmsg/YARP_rosmsgConfigVersion.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_rosmsg/YARP_rosmsgTargets.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_rosmsg_actionlib_msgs/YARP_rosmsg_actionlib_msgsConfig.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_rosmsg_actionlib_msgs/YARP_rosmsg_actionlib_msgsConfigVersion.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_rosmsg_actionlib_msgs/YARP_rosmsg_actionlib_msgsTargets.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_rosmsg_diagnostic_msgs/YARP_rosmsg_diagnostic_msgsConfig.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_rosmsg_diagnostic_msgs/YARP_rosmsg_diagnostic_msgsConfigVersion.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_rosmsg_diagnostic_msgs/YARP_rosmsg_diagnostic_msgsTargets.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_rosmsg_geometry_msgs/YARP_rosmsg_geometry_msgsConfig.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_rosmsg_geometry_msgs/YARP_rosmsg_geometry_msgsConfigVersion.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_rosmsg_geometry_msgs/YARP_rosmsg_geometry_msgsTargets.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_rosmsg_native/YARP_rosmsg_nativeConfig.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_rosmsg_native/YARP_rosmsg_nativeConfigVersion.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_rosmsg_native/YARP_rosmsg_nativeTargets.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_rosmsg_nav_msgs/YARP_rosmsg_nav_msgsConfig.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_rosmsg_nav_msgs/YARP_rosmsg_nav_msgsConfigVersion.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_rosmsg_nav_msgs/YARP_rosmsg_nav_msgsTargets.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_rosmsg_sensor_msgs/YARP_rosmsg_sensor_msgsConfig.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_rosmsg_sensor_msgs/YARP_rosmsg_sensor_msgsConfigVersion.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_rosmsg_sensor_msgs/YARP_rosmsg_sensor_msgsTargets.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_rosmsg_shape_msgs/YARP_rosmsg_shape_msgsConfig.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_rosmsg_shape_msgs/YARP_rosmsg_shape_msgsConfigVersion.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_rosmsg_shape_msgs/YARP_rosmsg_shape_msgsTargets.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_rosmsg_std_msgs/YARP_rosmsg_std_msgsConfig.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_rosmsg_std_msgs/YARP_rosmsg_std_msgsConfigVersion.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_rosmsg_std_msgs/YARP_rosmsg_std_msgsTargets.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_rosmsg_stereo_msgs/YARP_rosmsg_stereo_msgsConfig.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_rosmsg_stereo_msgs/YARP_rosmsg_stereo_msgsConfigVersion.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_rosmsg_stereo_msgs/YARP_rosmsg_stereo_msgsTargets.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_rosmsg_tf/YARP_rosmsg_tfConfig.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_rosmsg_tf/YARP_rosmsg_tfConfigVersion.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_rosmsg_tf/YARP_rosmsg_tfTargets.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_rosmsg_tf2_msgs/YARP_rosmsg_tf2_msgsConfig.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_rosmsg_tf2_msgs/YARP_rosmsg_tf2_msgsConfigVersion.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_rosmsg_tf2_msgs/YARP_rosmsg_tf2_msgsTargets.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_rosmsg_trajectory_msgs/YARP_rosmsg_trajectory_msgsConfig.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_rosmsg_trajectory_msgs/YARP_rosmsg_trajectory_msgsConfigVersion.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_rosmsg_trajectory_msgs/YARP_rosmsg_trajectory_msgsTargets.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_rosmsg_visualization_msgs/YARP_rosmsg_visualization_msgsConfig.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_rosmsg_visualization_msgs/YARP_rosmsg_visualization_msgsConfigVersion.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_rosmsg_visualization_msgs/YARP_rosmsg_visualization_msgsTargets.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_run/YARP_runConfig.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_run/YARP_runConfigVersion.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_run/YARP_runTargets-release.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_run/YARP_runTargets.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_serversql/YARP_serversqlConfig.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_serversql/YARP_serversqlConfigVersion.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_serversql/YARP_serversqlTargets-release.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_serversql/YARP_serversqlTargets.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_sig/YARP_sigConfig.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_sig/YARP_sigConfigVersion.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_sig/YARP_sigTargets-release.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_sig/YARP_sigTargets.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_wire_rep_utils/YARP_wire_rep_utilsConfig.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_wire_rep_utils/YARP_wire_rep_utilsConfigVersion.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_wire_rep_utils/YARP_wire_rep_utilsTargets-release.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_wire_rep_utils/YARP_wire_rep_utilsTargets.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_yarpcar/YARP_yarpcarConfig.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_yarpcar/YARP_yarpcarConfigVersion.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_yarpcar/YARP_yarpcarTargets-release.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_yarpcar/YARP_yarpcarTargets.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_yarpmod/YARP_yarpmodConfig.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_yarpmod/YARP_yarpmodConfigVersion.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_yarpmod/YARP_yarpmodTargets-release.cmake
C:/src/vcpkg/packages/yarp_x64-windows/lib/cmake/YARP_yarpmod/YARP_yarpmodTargets.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP/YARPConfig.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP/YARPConfigVersion.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_companion/YARP_companionConfig.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_companion/YARP_companionConfigVersion.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_companion/YARP_companionTargets-debug.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_companion/YARP_companionTargets.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_conf/YARP_confConfig.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_conf/YARP_confConfigVersion.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_conf/YARP_confTargets.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_dev/YARP_devConfig.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_dev/YARP_devConfigVersion.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_dev/YARP_devTargets-debug.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_dev/YARP_devTargets.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_eigen/YARP_eigenConfig.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_eigen/YARP_eigenConfigVersion.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_eigen/YARP_eigenTargets.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_gsl/YARP_gslConfig.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_gsl/YARP_gslConfigVersion.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_gsl/YARP_gslTargets-debug.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_gsl/YARP_gslTargets.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_logger/YARP_loggerConfig.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_logger/YARP_loggerConfigVersion.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_logger/YARP_loggerTargets-debug.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_logger/YARP_loggerTargets.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_math/YARP_mathConfig.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_math/YARP_mathConfigVersion.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_math/YARP_mathTargets-debug.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_math/YARP_mathTargets.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_name/YARP_nameConfig.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_name/YARP_nameConfigVersion.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_name/YARP_nameTargets-debug.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_name/YARP_nameTargets.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_os/YARP_osConfig.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_os/YARP_osConfigVersion.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_os/YARP_osTargets-debug.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_os/YARP_osTargets.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_priv_hmac/YARP_priv_hmacConfig.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_priv_hmac/YARP_priv_hmacConfigVersion.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_priv_hmac/YARP_priv_hmacTargets-debug.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_priv_hmac/YARP_priv_hmacTargets.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_priv_sqlite/YARP_priv_sqliteConfig.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_priv_sqlite/YARP_priv_sqliteConfigVersion.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_priv_sqlite/YARP_priv_sqliteTargets-debug.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_priv_sqlite/YARP_priv_sqliteTargets.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_priv_tinyxml/YARP_priv_tinyxmlConfig.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_priv_tinyxml/YARP_priv_tinyxmlConfigVersion.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_priv_tinyxml/YARP_priv_tinyxmlTargets-debug.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_priv_tinyxml/YARP_priv_tinyxmlTargets.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_priv_xmlrpcpp/YARP_priv_xmlrpcppConfig.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_priv_xmlrpcpp/YARP_priv_xmlrpcppConfigVersion.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_priv_xmlrpcpp/YARP_priv_xmlrpcppTargets-debug.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_priv_xmlrpcpp/YARP_priv_xmlrpcppTargets.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_robotinterface/YARP_robotinterfaceConfig.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_robotinterface/YARP_robotinterfaceConfigVersion.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_robotinterface/YARP_robotinterfaceTargets-debug.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_robotinterface/YARP_robotinterfaceTargets.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_rosmsg/YARP_rosmsgConfig.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_rosmsg/YARP_rosmsgConfigVersion.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_rosmsg/YARP_rosmsgTargets.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_rosmsg_actionlib_msgs/YARP_rosmsg_actionlib_msgsConfig.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_rosmsg_actionlib_msgs/YARP_rosmsg_actionlib_msgsConfigVersion.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_rosmsg_actionlib_msgs/YARP_rosmsg_actionlib_msgsTargets.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_rosmsg_diagnostic_msgs/YARP_rosmsg_diagnostic_msgsConfig.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_rosmsg_diagnostic_msgs/YARP_rosmsg_diagnostic_msgsConfigVersion.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_rosmsg_diagnostic_msgs/YARP_rosmsg_diagnostic_msgsTargets.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_rosmsg_geometry_msgs/YARP_rosmsg_geometry_msgsConfig.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_rosmsg_geometry_msgs/YARP_rosmsg_geometry_msgsConfigVersion.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_rosmsg_geometry_msgs/YARP_rosmsg_geometry_msgsTargets.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_rosmsg_native/YARP_rosmsg_nativeConfig.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_rosmsg_native/YARP_rosmsg_nativeConfigVersion.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_rosmsg_native/YARP_rosmsg_nativeTargets.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_rosmsg_nav_msgs/YARP_rosmsg_nav_msgsConfig.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_rosmsg_nav_msgs/YARP_rosmsg_nav_msgsConfigVersion.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_rosmsg_nav_msgs/YARP_rosmsg_nav_msgsTargets.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_rosmsg_sensor_msgs/YARP_rosmsg_sensor_msgsConfig.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_rosmsg_sensor_msgs/YARP_rosmsg_sensor_msgsConfigVersion.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_rosmsg_sensor_msgs/YARP_rosmsg_sensor_msgsTargets.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_rosmsg_shape_msgs/YARP_rosmsg_shape_msgsConfig.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_rosmsg_shape_msgs/YARP_rosmsg_shape_msgsConfigVersion.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_rosmsg_shape_msgs/YARP_rosmsg_shape_msgsTargets.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_rosmsg_std_msgs/YARP_rosmsg_std_msgsConfig.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_rosmsg_std_msgs/YARP_rosmsg_std_msgsConfigVersion.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_rosmsg_std_msgs/YARP_rosmsg_std_msgsTargets.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_rosmsg_stereo_msgs/YARP_rosmsg_stereo_msgsConfig.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_rosmsg_stereo_msgs/YARP_rosmsg_stereo_msgsConfigVersion.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_rosmsg_stereo_msgs/YARP_rosmsg_stereo_msgsTargets.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_rosmsg_tf/YARP_rosmsg_tfConfig.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_rosmsg_tf/YARP_rosmsg_tfConfigVersion.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_rosmsg_tf/YARP_rosmsg_tfTargets.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_rosmsg_tf2_msgs/YARP_rosmsg_tf2_msgsConfig.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_rosmsg_tf2_msgs/YARP_rosmsg_tf2_msgsConfigVersion.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_rosmsg_tf2_msgs/YARP_rosmsg_tf2_msgsTargets.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_rosmsg_trajectory_msgs/YARP_rosmsg_trajectory_msgsConfig.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_rosmsg_trajectory_msgs/YARP_rosmsg_trajectory_msgsConfigVersion.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_rosmsg_trajectory_msgs/YARP_rosmsg_trajectory_msgsTargets.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_rosmsg_visualization_msgs/YARP_rosmsg_visualization_msgsConfig.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_rosmsg_visualization_msgs/YARP_rosmsg_visualization_msgsConfigVersion.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_rosmsg_visualization_msgs/YARP_rosmsg_visualization_msgsTargets.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_run/YARP_runConfig.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_run/YARP_runConfigVersion.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_run/YARP_runTargets-debug.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_run/YARP_runTargets.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_serversql/YARP_serversqlConfig.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_serversql/YARP_serversqlConfigVersion.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_serversql/YARP_serversqlTargets-debug.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_serversql/YARP_serversqlTargets.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_sig/YARP_sigConfig.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_sig/YARP_sigConfigVersion.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_sig/YARP_sigTargets-debug.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_sig/YARP_sigTargets.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_wire_rep_utils/YARP_wire_rep_utilsConfig.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_wire_rep_utils/YARP_wire_rep_utilsConfigVersion.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_wire_rep_utils/YARP_wire_rep_utilsTargets-debug.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_wire_rep_utils/YARP_wire_rep_utilsTargets.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_yarpcar/YARP_yarpcarConfig.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_yarpcar/YARP_yarpcarConfigVersion.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_yarpcar/YARP_yarpcarTargets-debug.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_yarpcar/YARP_yarpcarTargets.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_yarpmod/YARP_yarpmodConfig.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_yarpmod/YARP_yarpmodConfigVersion.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_yarpmod/YARP_yarpmodTargets-debug.cmake
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/cmake/YARP_yarpmod/YARP_yarpmodTargets.cmake
The /debug/lib/cmake folder should be merged with /lib/cmake into /share/yarp
The following dlls were found in /lib or /debug/lib. Please move them to /bin or /debug/bin, respectively.
C:/src/vcpkg/packages/yarp_x64-windows/lib/yarp/yarp_analogsensorclient.dll
C:/src/vcpkg/packages/yarp_x64-windows/lib/yarp/yarp_analogServer.dll
C:/src/vcpkg/packages/yarp_x64-windows/lib/yarp/yarp_AudioPlayerWrapper.dll
C:/src/vcpkg/packages/yarp_x64-windows/lib/yarp/yarp_AudioRecorderWrapper.dll
C:/src/vcpkg/packages/yarp_x64-windows/lib/yarp/yarp_batteryClient.dll
C:/src/vcpkg/packages/yarp_x64-windows/lib/yarp/yarp_batteryWrapper.dll
C:/src/vcpkg/packages/yarp_x64-windows/lib/yarp/yarp_bayer.dll
C:/src/vcpkg/packages/yarp_x64-windows/lib/yarp/yarp_controlboardremapper.dll
C:/src/vcpkg/packages/yarp_x64-windows/lib/yarp/yarp_controlboardwrapper2.dll
C:/src/vcpkg/packages/yarp_x64-windows/lib/yarp/yarp_fakeFrameGrabber.dll
C:/src/vcpkg/packages/yarp_x64-windows/lib/yarp/yarp_fakeMotor.dll
C:/src/vcpkg/packages/yarp_x64-windows/lib/yarp/yarp_grabberDual.dll
C:/src/vcpkg/packages/yarp_x64-windows/lib/yarp/yarp_group.dll
C:/src/vcpkg/packages/yarp_x64-windows/lib/yarp/yarp_IMURosPublisher.dll
C:/src/vcpkg/packages/yarp_x64-windows/lib/yarp/yarp_inertial.dll
C:/src/vcpkg/packages/yarp_x64-windows/lib/yarp/yarp_JoypadControlClient.dll
C:/src/vcpkg/packages/yarp_x64-windows/lib/yarp/yarp_JoypadControlServer.dll
C:/src/vcpkg/packages/yarp_x64-windows/lib/yarp/yarp_localization2DClient.dll
C:/src/vcpkg/packages/yarp_x64-windows/lib/yarp/yarp_localization2DServer.dll
C:/src/vcpkg/packages/yarp_x64-windows/lib/yarp/yarp_MagneticFieldRosPublisher.dll
C:/src/vcpkg/packages/yarp_x64-windows/lib/yarp/yarp_map2DClient.dll
C:/src/vcpkg/packages/yarp_x64-windows/lib/yarp/yarp_map2DServer.dll
C:/src/vcpkg/packages/yarp_x64-windows/lib/yarp/yarp_multipleanalogsensorsclient.dll
C:/src/vcpkg/packages/yarp_x64-windows/lib/yarp/yarp_multipleanalogsensorsremapper.dll
C:/src/vcpkg/packages/yarp_x64-windows/lib/yarp/yarp_multipleanalogsensorsserver.dll
C:/src/vcpkg/packages/yarp_x64-windows/lib/yarp/yarp_navigation2DClient.dll
C:/src/vcpkg/packages/yarp_x64-windows/lib/yarp/yarp_navigation2DServer.dll
C:/src/vcpkg/packages/yarp_x64-windows/lib/yarp/yarp_pipe.dll
C:/src/vcpkg/packages/yarp_x64-windows/lib/yarp/yarp_portmonitor.dll
C:/src/vcpkg/packages/yarp_x64-windows/lib/yarp/yarp_PoseStampedRosPublisher.dll
C:/src/vcpkg/packages/yarp_x64-windows/lib/yarp/yarp_priority.dll
C:/src/vcpkg/packages/yarp_x64-windows/lib/yarp/yarp_Rangefinder2DClient.dll
C:/src/vcpkg/packages/yarp_x64-windows/lib/yarp/yarp_Rangefinder2DWrapper.dll
C:/src/vcpkg/packages/yarp_x64-windows/lib/yarp/yarp_remote_controlboard.dll
C:/src/vcpkg/packages/yarp_x64-windows/lib/yarp/yarp_remote_grabber.dll
C:/src/vcpkg/packages/yarp_x64-windows/lib/yarp/yarp_RGBDSensorClient.dll
C:/src/vcpkg/packages/yarp_x64-windows/lib/yarp/yarp_RGBDSensorWrapper.dll
C:/src/vcpkg/packages/yarp_x64-windows/lib/yarp/yarp_robotDescriptionClient.dll
C:/src/vcpkg/packages/yarp_x64-windows/lib/yarp/yarp_robotDescriptionServer.dll
C:/src/vcpkg/packages/yarp_x64-windows/lib/yarp/yarp_serial.dll
C:/src/vcpkg/packages/yarp_x64-windows/lib/yarp/yarp_shmem.dll
C:/src/vcpkg/packages/yarp_x64-windows/lib/yarp/yarp_tcpros.dll
C:/src/vcpkg/packages/yarp_x64-windows/lib/yarp/yarp_TemperatureRosPublisher.dll
C:/src/vcpkg/packages/yarp_x64-windows/lib/yarp/yarp_transformClient.dll
C:/src/vcpkg/packages/yarp_x64-windows/lib/yarp/yarp_transformServer.dll
C:/src/vcpkg/packages/yarp_x64-windows/lib/yarp/yarp_virtualAnalogServer.dll
C:/src/vcpkg/packages/yarp_x64-windows/lib/yarp/yarp_WrenchStampedRosPublisher.dll
C:/src/vcpkg/packages/yarp_x64-windows/lib/yarp/yarp_xmlrpc.dll
The following dlls were found in /lib or /debug/lib. Please move them to /bin or /debug/bin, respectively.
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/yarp/yarp_analogsensorclientd.dll
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/yarp/yarp_analogServerd.dll
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/yarp/yarp_AudioPlayerWrapperd.dll
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/yarp/yarp_AudioRecorderWrapperd.dll
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/yarp/yarp_batteryClientd.dll
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/yarp/yarp_batteryWrapperd.dll
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/yarp/yarp_bayerd.dll
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/yarp/yarp_controlboardremapperd.dll
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/yarp/yarp_controlboardwrapper2d.dll
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/yarp/yarp_fakeFrameGrabberd.dll
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/yarp/yarp_fakeMotord.dll
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/yarp/yarp_grabberDuald.dll
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/yarp/yarp_groupd.dll
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/yarp/yarp_IMURosPublisherd.dll
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/yarp/yarp_inertiald.dll
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/yarp/yarp_JoypadControlClientd.dll
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/yarp/yarp_JoypadControlServerd.dll
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/yarp/yarp_localization2DClientd.dll
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/yarp/yarp_localization2DServerd.dll
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/yarp/yarp_MagneticFieldRosPublisherd.dll
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/yarp/yarp_map2DClientd.dll
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/yarp/yarp_map2DServerd.dll
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/yarp/yarp_multipleanalogsensorsclientd.dll
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/yarp/yarp_multipleanalogsensorsremapperd.dll
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/yarp/yarp_multipleanalogsensorsserverd.dll
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/yarp/yarp_navigation2DClientd.dll
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/yarp/yarp_navigation2DServerd.dll
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/yarp/yarp_piped.dll
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/yarp/yarp_portmonitord.dll
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/yarp/yarp_PoseStampedRosPublisherd.dll
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/yarp/yarp_priorityd.dll
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/yarp/yarp_Rangefinder2DClientd.dll
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/yarp/yarp_Rangefinder2DWrapperd.dll
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/yarp/yarp_remote_controlboardd.dll
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/yarp/yarp_remote_grabberd.dll
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/yarp/yarp_RGBDSensorClientd.dll
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/yarp/yarp_RGBDSensorWrapperd.dll
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/yarp/yarp_robotDescriptionClientd.dll
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/yarp/yarp_robotDescriptionServerd.dll
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/yarp/yarp_seriald.dll
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/yarp/yarp_shmemd.dll
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/yarp/yarp_tcprosd.dll
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/yarp/yarp_TemperatureRosPublisherd.dll
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/yarp/yarp_transformClientd.dll
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/yarp/yarp_transformServerd.dll
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/yarp/yarp_virtualAnalogServerd.dll
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/yarp/yarp_WrenchStampedRosPublisherd.dll
C:/src/vcpkg/packages/yarp_x64-windows/debug/lib/yarp/yarp_xmlrpcd.dll
The following EXEs were found in /bin or /debug/bin. EXEs are not valid distribution targets.
C:/src/vcpkg/packages/yarp_x64-windows/bin/yarpros.exe
The following EXEs were found in /bin or /debug/bin. EXEs are not valid distribution targets.
C:/src/vcpkg/packages/yarp_x64-windows/debug/bin/yarpros.exe
Found 7 error(s). Please correct the portfile:
C:\src\vcpkg\ports\yarp\portfile.cmake
-- Performing post-build validation done
Error: Building package yarp:x64-windows failed with: POST_BUILD_CHECKS_FAILED
Please ensure you're using the latest portfiles with `.\vcpkg update`, then
submit an issue at https://github.com/Microsoft/vcpkg/issues including:
Package: yarp:x64-windows
Vcpkg version: 2021-05-05-9f849c4c43e50d1b16186ae76681c27b0c1be9d9
Additionally, attach any relevant sections from the log files above.
The reasons are the following:
C:/src/vcpkg/packages/yarp_x64-windows/lib/yarp/
, but vcpkg wants all the .dll to be place under .bin or in some subdirectories. For this reason it would be nice to be able to install the plugins in C:/src/vcpkg/packages/yarp_x64-windows/bin/yarp/
, but as other problems are present for devices (see https://github.com/robotology/yarp/issues/2445) and at the moment we are not targeting devices, we can simply set the CMake option YARP_COMPILE_DEVICE_PLUGINS
to OFF yarpros.exe
that is created even if YARP_COMPILE_EXECUTABLES
is set to OFF. For the time being I will just disable tcpros .
- The device are installed in
C:/src/vcpkg/packages/yarp_x64-windows/lib/yarp/
, but vcpkg wants all the .dll to be place under .bin or in some subdirectories. For this reason it would be nice to be able to install the plugins inC:/src/vcpkg/packages/yarp_x64-windows/bin/yarp/
, but as other problems are present for devices (see https://github.com/robotology/yarp/issues/2445) and at the moment we are not targeting devices, we can simply set the CMake optionYARP_COMPILE_DEVICE_PLUGINS
to OFF
Unfortunately, the carriers are needed for sure, and that can't be disabled. So we need to find a better solution.
The reasons are the following:
* YARP actually install a lot of CMake packages, and so the `vcpkg_fixup_cmake_targets CMake function does not handle them correctly ( https://vcpkg.readthedocs.io/en/stable/maintainers/vcpkg_fixup_cmake_targets/ )
Whatever vcpkg is doing seems very wrong... Perhaps have a look at how the components are handled in Qt5
* The device are installed in `C:/src/vcpkg/packages/yarp_x64-windows/lib/yarp/`, but vcpkg wants all the .dll to be place under .bin or in some subdirectories. For this reason it would be nice to be able to install the plugins in `C:/src/vcpkg/packages/yarp_x64-windows/bin/yarp/`, but as other problems are present for devices (see [robotology/yarp#2445](https://github.com/robotology/yarp/issues/2445)) and at the moment we are not targeting devices, we can simply set the CMake option `YARP_COMPILE_DEVICE_PLUGINS` to OFF
What is Qt5 doing with the plugins? I think that the issue is very similar, and I don't think they are just installed in lib...
* The final problems seems to be `yarpros.exe` that is created even if `YARP_COMPILE_EXECUTABLES` is set to OFF. For the time being I will just disable tcpros .
This looks like a bug in yarp to me... (fixed in robotology/yarp#2598)
Whatever vcpkg is doing seems very wrong...
That ship has sailed a long time ago (related discussion: https://github.com/microsoft/vcpkg/issues/77 ).
Perhaps have a look at how the components are handled in Qt5
Qt5 is handled different as any component can be built on its own, and this is what is happening (see https://github.com/microsoft/vcpkg/blob/1bb0fe61dfecd1450a1ff44c7fc8d424365366aa/ports/qt5-base/cmake/qt_build_submodule.cmake#L21). However, this is not a big problem as I remember I had already implemented a piece of code to manage this case while packaging ignition robotics libraries: https://github.com/microsoft/vcpkg/blob/e81a56708035a7612127d6152d16bf863b29df78/ports/ignition-modularscripts/ignition_modular_library.cmake#L14 so I just adapted that.
This looks like a bug in yarp to me... (fixed in robotology/yarp#2598)
Thanks!
What is Qt5 doing with the plugins? I think that the issue is very similar, and I don't think they are just installed in lib...
At least in the vcpkg version used in https://github.com/robotology/robotology-superbuild-dependencies-vcpkg/releases/tag/v0.6.5, the plugins that for example in debian are installed in <prefix>/lib/x86_64-linux-gnu/qt5/plugins/imageformats
are installed in <prefix>/x64-windows/plugins/imageformats
. For YARP for now I installed the plugins in bin/yarp
instead of lib/yarp
, that seems a bit more clear to me.
I am trying again to compile yarp for arm64-uwp
, and now the CMake compilation is failing with error:
-- Check size of long double - done
CMake Error: TRY_RUN() invoked in cross-compiling mode, please set the following cache variables appropriately:
YARP_FLT_EXP_DIG (advanced)
For details see C:/src/vcpkg/buildtrees/yarp/arm64-uwp-rel/TryRunResults.cmake
CMake Error: TRY_RUN() invoked in cross-compiling mode, please set the following cache variables appropriately:
YARP_DBL_EXP_DIG (advanced)
For details see C:/src/vcpkg/buildtrees/yarp/arm64-uwp-rel/TryRunResults.cmake
CMake Error: TRY_RUN() invoked in cross-compiling mode, please set the following cache variables appropriately:
YARP_LDBL_EXP_DIG (advanced)
For details see C:/src/vcpkg/buildtrees/yarp/arm64-uwp-rel/TryRunResults.cmake
This is not bad, it means we need to pass those values from the configuration. As I have no idea about them, I inspected the CMakeCache.txt
of the x64-windows and I found:
//Result of TRY_RUN
YARP_DBL_EXP_DIG:INTERNAL=4
//dynamic plugins installation directory for yarp (relative to
// build/installation dir)
YARP_DYNAMIC_PLUGINS_INSTALL_DIR:INTERNAL=bin/yarp
//ADVANCED property for variable: YARP_ENABLE_YARPRUN_LOG
YARP_ENABLE_YARPRUN_LOG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: YARP_EXPERIMENTAL_FILTER_API
YARP_EXPERIMENTAL_FILTER_API-ADVANCED:INTERNAL=1
//ADVANCED property for variable: YARP_EXPERIMENTAL_HARDENING
YARP_EXPERIMENTAL_HARDENING-ADVANCED:INTERNAL=1
//ADVANCED property for variable: YARP_EXPERIMENTAL_WARNINGS
YARP_EXPERIMENTAL_WARNINGS-ADVANCED:INTERNAL=1
//Result of TRY_RUN
YARP_FLOAT32_IS_IEC559:INTERNAL=1
//Result of TRY_RUN
YARP_FLOAT64_IS_IEC559:INTERNAL=1
//Result of TRY_RUN
YARP_FLT_EXP_DIG:INTERNAL=3
//Result of TRY_RUN
YARP_LDBL_EXP_DIG:INTERNAL=4
I fixed the configuration issue, and now there are two more issues:
I added yarp and icub-main in this repo (https://github.com/robotology/robotology-vcpkg-ports/pull/24), while idyntree in vcpkg itself (https://github.com/microsoft/vcpkg/pull/30810). More ports can be added as necessary, so I think we can close the issue.
I was wondering if it would make sense to add robotology software (YCM, RobotTestingFramework, YARP, etc) ports to this repository. What do you think?