From 51d2c7a641500dc51b0fa21f51711608733278c1 Mon Sep 17 00:00:00 2001 From: Herb Kuta Date: Mon, 6 May 2019 13:39:12 -0700 Subject: [PATCH] DRAFT packagegroup-ros-world.bb: Get RDEPENDS from ROS_SUPERFLORE_GENERATED_WORLD_PACKAGES, etc. --- .../packagegroups/packagegroup-ros-world.bb | 206 +----------------- 1 file changed, 5 insertions(+), 201 deletions(-) diff --git a/recipes-core/packagegroups/packagegroup-ros-world.bb b/recipes-core/packagegroups/packagegroup-ros-world.bb index 445efc8..1a7b8f2 100644 --- a/recipes-core/packagegroups/packagegroup-ros-world.bb +++ b/recipes-core/packagegroups/packagegroup-ros-world.bb @@ -1,208 +1,12 @@ -DESCRIPTION = "ros-world package group" +DESCRIPTION = "All non-test packages for the target from files/${ROS_DISTRO}/cache.yaml" LICENSE = "MIT" inherit packagegroup +inherit ros_distro_${ROS_DISTRO} PACKAGES = "${PN}" -RDEPENDS_${PN} = "\ - packagegroup-ros-comm \ - packagegroup-ros-kobuki \ - packagegroup-ros-industrial-core \ - packagegroup-ros2-world \ - actionlib \ - bond \ - bondcpp \ - bondpy \ - smclib \ - chatter-msgs \ - chatter-receiver \ - chatter-sender \ - class-loader \ - actionlib-msgs \ - diagnostic-msgs \ - geometry-msgs \ - nav-msgs \ - sensor-msgs \ - shape-msgs \ - stereo-msgs \ - trajectory-msgs \ - visualization-msgs \ - actionlib-tutorials \ - nodelet-tutorial-math \ - pluginlib-tutorials \ - console-bridge \ - dynamic-reconfigure \ - angles \ - tf2 \ - tf2-geometry-msgs \ - tf2-kdl \ - tf2-msgs \ - tf2-py \ - tf2-ros \ - tf2-sensor-msgs \ - tf2-tools \ - eigen-conversions \ - kdl-conversions \ - tf \ - tf-conversions \ - image-transport \ - nodelet-topic-tools \ - nodelet \ - pluginlib \ - roscpp-tutorials \ - rospy-tutorials \ - cv-bridge \ - compressed-image-transport \ - compressed-depth-image-transport \ - theora-image-transport \ - cmake-modules \ - rosconsole-bridge \ - urdfdom \ - control-msgs \ - realtime-tools \ - control-toolbox \ - controller-interface \ - controller-manager-msgs \ - controller-manager-tests \ - controller-manager \ - hardware-interface \ - joint-limits-interface \ - transmission-interface \ - collada-parser \ - collada-urdf \ - kdl-parser \ - resource-retriever \ - urdf-parser-plugin \ - urdf \ - effort-controllers \ - force-torque-sensor-controller \ - forward-command-controller \ - imu-sensor-controller \ - joint-state-controller \ - position-controllers \ - velocity-controllers \ - openslam-gmapping \ - gmapping \ - image-geometry \ - camera-calibration-parsers \ - camera-info-manager \ - polled-camera \ - xacro \ - filters \ - smach \ - smach-msgs \ - smach-ros \ - eigen-stl-containers \ - ivcon \ - convex-decomposition \ - camera-calibration \ - image-publisher \ - image-proc \ - image-rotate \ - stereo-image-proc \ - random-numbers \ - octomap-msgs \ - pcl-msgs \ - laser-geometry \ - map-msgs \ - diagnostic-aggregator \ - diagnostic-analysis \ - diagnostic-common-diagnostics \ - diagnostic-updater \ - joy \ - rosserial-arduino \ - rosserial-client \ - rosserial-embeddedlinux \ - rosserial-msgs \ - rosserial-python \ - rosserial-xbee \ - robot-state-publisher \ - octomap \ - geometric-shapes \ - pcl-conversions \ - pcl-ros \ - depth-image-proc \ - rgbd-launch \ - amcl \ - base-local-planner \ - carrot-planner \ - clear-costmap-recovery \ - costmap-2d \ - dwa-local-planner \ - fake-localization \ - global-planner \ - map-server \ - move-base-msgs \ - move-slow-and-clear \ - nav-core \ - navfn \ - rotate-recovery \ - voxel-grid \ - octomap-ros \ - audio-common-msgs \ - camera-info-manager-py \ - depthimage-to-laserscan \ - diff-drive-controller \ - gripper-action-controller \ - gscam \ - imu-processors \ - imu-transformer \ - joint-trajectory-controller \ - laser-assembler \ - laser-filters \ - move-base \ - robot-pose-ekf \ - roslint \ - ros-pocketsphinx \ - rt-tests-support \ - communication-tests \ - cyclic-timer-tests \ - oneshot-timer-tests \ - urdfdom-py \ - urdf-tutorial \ - velodyne-driver \ - velodyne-msgs \ - velodyne-pointcloud \ - razor-imu-9dof \ - xv-11-laser-driver \ - ros-arduino-firmware \ - ros-arduino-msgs \ - ros-arduino-python \ - frontier-exploration \ - hector-mapping \ - rosauth \ - rosapi \ - rosbridge-library \ - rosbridge-server \ - rosbridge-suite \ - ar-track-alvar \ - ar-track-alvar-msgs \ - moveit-core \ - moveit-kinematics \ - moveit-msgs \ - moveit-planners-ompl \ - moveit-ros-manipulation \ - moveit-ros-move-group \ - moveit-ros-perception \ - moveit-ros-planning \ - moveit-simple-controller-manager \ - mavros-msgs \ - cv-camera \ - object-recognition-msgs \ - srdfdom \ - libmavconn \ - mavros \ - mavros-extras \ - mavlink \ - can-msgs \ - socketcan-bridge \ - socketcan-interface \ -" +RDEPENDS_${PN} = "${ROS_SUPERFLORE_GENERATED_WORLD_PACKAGES}" -# kdl-parser-py requires python-orocos-kdl, which current fails due to #469. -# urdfdom-headers is an empty deploy package. -# image-view requires gtk+, but it cannot be found by cmake for some reason. -# sound-play requires python-gst (which is not available in any layers' master branch) -# joint-state-publisher requires opengl distro feature and has further issues building. -# freenect-camera and freenect-launch requires opengl distro feature. +# Allow the above settings to be overridden. +include ${PN}-${ROS_DISTRO}.inc