From 7afad1348ab02569298259ddcf2197bdbafebadc Mon Sep 17 00:00:00 2001 From: Martin Jansa Date: Thu, 29 Jul 2021 00:36:33 -0700 Subject: [PATCH] {noetic} fuse: BBMASK and rename to fuse-ros with a symlink * fixes conflict with fuse recipe from meta-filesystem ERROR: Nothing RPROVIDES 'fuse-utils' (but /jenkins/mjansa/build/ros/webos-noetic-honister/meta-webosose/meta-webos/recipes-webos/com.webos.service.pdm/com.webos.service.pdm.bb RDEPENDS on or otherwise requires it) fuse RPROVIDES fuse-utils but was skipped: Recipe is blacklisted: qt5: pyqt5: Depends on fuse-viz which depends on rviz which requires python-qt-binding which requires meta-qt5 to be included; ogre: Depends on fuse-viz which depends on rviz which depends on ogre which is not available NOTE: Runtime target 'fuse-utils' is unbuildable, removing... Missing or unbuildable dependency chain was: ['fuse-utils'] NOTE: Runtime target 'com.webos.service.pdm' is unbuildable, removing... Missing or unbuildable dependency chain was: ['com.webos.service.pdm', 'fuse-utils'] NOTE: Runtime target 'packagegroup-webos-extended' is unbuildable, removing... Missing or unbuildable dependency chain was: ['packagegroup-webos-extended', 'com.webos.service.pdm', 'fuse-utils'] NOTE: Runtime target 'webos-image-ros-world' is unbuildable, removing... Missing or unbuildable dependency chain was: ['webos-image-ros-world', 'packagegroup-webos-extended', 'com.webos.service.pdm', 'fuse-utils'] NOTE: Runtime target 'com.webos.service.mediaindexer' is unbuildable, removing... Missing or unbuildable dependency chain was: ['com.webos.service.mediaindexer', 'com.webos.service.pdm', 'fuse-utils'] NOTE: Runtime target 'com.webos.service.pdm-dev' is unbuildable, removing... Missing or unbuildable dependency chain was: ['com.webos.service.pdm-dev', 'fuse-utils'] ERROR: Nothing RPROVIDES 'com.webos.service.pdm-localization' (but /jenkins/mjansa/build/ros/webos-noetic-honister/meta-webosose/meta-webos/recipes-webos/com.webos.service.pdm/com.webos.service.pdm.bb RDEPENDS on or otherwise requires it) No eligible RPROVIDERs exist for 'com.webos.service.pdm-localization' NOTE: Runtime target 'com.webos.service.pdm-localization' is unbuildable, removing... Missing or unbuildable dependency chain was: ['com.webos.service.pdm-localization'] ERROR: Nothing RPROVIDES 'com.webos.service.mediaindexer-dev' (but /jenkins/mjansa/build/ros/webos-noetic-honister/meta-webosose/meta-webos/recipes-multimedia/com.webos.service.mediaindexer/com.webos.service.mediaindexer.bb RDEPENDS on or otherwise requires it) No eligible RPROVIDERs exist for 'com.webos.service.mediaindexer-dev' NOTE: Runtime target 'com.webos.service.mediaindexer-dev' is unbuildable, removing... Missing or unbuildable dependency chain was: ['com.webos.service.mediaindexer-dev'] ERROR: Nothing PROVIDES 'fuse' (but /jenkins/mjansa/build/ros/webos-noetic-honister/meta-webosose/meta-webos/recipes-upstreamable/gphotofs/gphotofs_0.5.bb, /jenkins/mjansa/build/ros/webos-noetic-honister/meta-openembedded/meta-filesystems/recipes-filesystems/ntfs-3g-ntfsprogs/ntfs-3g-ntfsprogs_2017.3.23.bb, /jenkins/mjansa/build/ros/webos-noetic-honister/meta-openembedded/meta-filesystems/recipes-filesystems/simple-mtpfs/simple-mtpfs_git.bb DEPENDS on or otherwise requires it) fuse was skipped: Recipe is blacklisted: qt5: pyqt5: Depends on fuse-viz which depends on rviz which requires python-qt-binding which requires meta-qt5 to be included; ogre: Depends on fuse-viz which depends on rviz which depends on ogre which is not available fuse was skipped: Recipe is blacklisted: qt5: pyqt5: Depends on fuse-viz which depends on rviz which requires python-qt-binding which requires meta-qt5 to be included; ogre: Depends on fuse-viz which depends on rviz which depends on ogre which is not available NOTE: Runtime target 'gphotofs' is unbuildable, removing... Missing or unbuildable dependency chain was: ['gphotofs', 'fuse'] NOTE: Runtime target 'ntfs-3g' is unbuildable, removing... Missing or unbuildable dependency chain was: ['ntfs-3g', 'fuse'] NOTE: Runtime target 'ntfs-3g-ntfsprogs' is unbuildable, removing... Missing or unbuildable dependency chain was: ['ntfs-3g-ntfsprogs', 'fuse'] NOTE: Runtime target 'simple-mtpfs' is unbuildable, removing... Missing or unbuildable dependency chain was: ['simple-mtpfs', 'fuse'] ERROR: Nothing PROVIDES 'com.webos.service.pdm' (but /jenkins/mjansa/build/ros/webos-noetic-honister/meta-webosose/meta-webos/recipes-webos/pdm-plugin/pdm-plugin.bb DEPENDS on or otherwise requires it) No eligible PROVIDERs exist for 'com.webos.service.pdm' NOTE: Runtime target 'pdm-plugin' is unbuildable, removing... Missing or unbuildable dependency chain was: ['pdm-plugin', 'com.webos.service.pdm'] ERROR: Nothing RPROVIDES 'gphotofs-dev' (but /jenkins/mjansa/build/ros/webos-noetic-honister/meta-webosose/meta-webos/recipes-upstreamable/gphotofs/gphotofs_0.5.bb RDEPENDS on or otherwise requires it) No eligible RPROVIDERs exist for 'gphotofs-dev' NOTE: Runtime target 'gphotofs-dev' is unbuildable, removing... Missing or unbuildable dependency chain was: ['gphotofs-dev'] ERROR: Nothing RPROVIDES 'pdm-plugin-dev' (but /jenkins/mjansa/build/ros/webos-noetic-honister/meta-webosose/meta-webos/recipes-webos/pdm-plugin/pdm-plugin.bb RDEPENDS on or otherwise requires it) No eligible RPROVIDERs exist for 'pdm-plugin-dev' NOTE: Runtime target 'pdm-plugin-dev' is unbuildable, removing... Missing or unbuildable dependency chain was: ['pdm-plugin-dev'] ERROR: Nothing RPROVIDES 'ntfs-3g-ntfsprogs-dev' (but /jenkins/mjansa/build/ros/webos-noetic-honister/meta-openembedded/meta-filesystems/recipes-filesystems/ntfs-3g-ntfsprogs/ntfs-3g-ntfsprogs_2017.3.23.bb RDEPENDS on or otherwise requires it) No eligible RPROVIDERs exist for 'ntfs-3g-ntfsprogs-dev' NOTE: Runtime target 'ntfs-3g-ntfsprogs-dev' is unbuildable, removing... Missing or unbuildable dependency chain was: ['ntfs-3g-ntfsprogs-dev'] ERROR: Nothing RPROVIDES 'fuse' (but /jenkins/mjansa/build/ros/webos-noetic-honister/meta-openembedded/meta-filesystems/recipes-filesystems/ntfs-3g-ntfsprogs/ntfs-3g-ntfsprogs_2017.3.23.bb RDEPENDS on or otherwise requires it) fuse was skipped: Recipe is blacklisted: qt5: pyqt5: Depends on fuse-viz which depends on rviz which requires python-qt-binding which requires meta-qt5 to be included; ogre: Depends on fuse-viz which depends on rviz which depends on ogre which is not available fuse was skipped: Recipe is blacklisted: qt5: pyqt5: Depends on fuse-viz which depends on rviz which requires python-qt-binding which requires meta-qt5 to be included; ogre: Depends on fuse-viz which depends on rviz which depends on ogre which is not available NOTE: Runtime target 'fuse' is unbuildable, removing... Missing or unbuildable dependency chain was: ['fuse'] ERROR: Nothing RPROVIDES 'simple-mtpfs-dev' (but /jenkins/mjansa/build/ros/webos-noetic-honister/meta-openembedded/meta-filesystems/recipes-filesystems/simple-mtpfs/simple-mtpfs_git.bb RDEPENDS on or otherwise requires it) No eligible RPROVIDERs exist for 'simple-mtpfs-dev' NOTE: Runtime target 'simple-mtpfs-dev' is unbuildable, removing... Missing or unbuildable dependency chain was: ['simple-mtpfs-dev'] Signed-off-by: Martin Jansa --- .../include/noetic/ros-distro-recipe-blacklist.inc | 6 +++++- meta-ros1-noetic/recipes-bbappends/fuse/fuse-ros_0.4.2-1.bb | 1 + .../packagegroups/packagegroup-ros-world-noetic.bb | 6 +++--- 3 files changed, 9 insertions(+), 4 deletions(-) create mode 120000 meta-ros1-noetic/recipes-bbappends/fuse/fuse-ros_0.4.2-1.bb diff --git a/meta-ros1-noetic/conf/ros-distro/include/noetic/ros-distro-recipe-blacklist.inc b/meta-ros1-noetic/conf/ros-distro/include/noetic/ros-distro-recipe-blacklist.inc index a033fabe990..e4426a1111a 100644 --- a/meta-ros1-noetic/conf/ros-distro/include/noetic/ros-distro-recipe-blacklist.inc +++ b/meta-ros1-noetic/conf/ros-distro/include/noetic/ros-distro-recipe-blacklist.inc @@ -190,8 +190,8 @@ PNBLACKLIST[fsrobo-r-description] ?= "${@bb.utils.contains('ROS_WORLD_SKIP_GROUP PNBLACKLIST[fsrobo-r-moveit-config] ?= "${@bb.utils.contains_any('ROS_WORLD_SKIP_GROUPS', ['qt5', 'ogre', 'gazebo'], 'qt5: Requires moveit-ros-visualization->qtbase which requires meta-qt5 to be included; ogre: Requires moveit-ros-visualization which requires ogre which is not available; gazebo: depends on fsrobo-r-description->gazebo which is not available', '', d)}" PNBLACKLIST[fsrobo-r-trajectory-filters] ?= "${@bb.utils.contains_any('ROS_WORLD_SKIP_GROUPS', ['opengl', 'x11'], 'Depends on moveit-ros-planning->moveit-ros-perception->mesa which is not available because of missing opengl or vulkan in DISTRO_FEATURES and moveit-ros-planning->moveit-ros-perception->freeglut which requires x11', '', d)}" PNBLACKLIST[fsrobo-r] ?= "${@bb.utils.contains_any('ROS_WORLD_SKIP_GROUPS', ['qt5', 'ogre', 'gazebo'], 'qt5: Requires fsrobo-r-moveit-config->moveit-ros-visualization->qtbase which requires meta-qt5 to be included; ogre: Requires fsrobo-r-moveit-config->moveit-ros-visualization which requires ogre which is not available; gazebo: depends on fsrobo-r-description->gazebo which is not available', '', d)}" +PNBLACKLIST[fuse-ros] ?= "${@bb.utils.contains_any('ROS_WORLD_SKIP_GROUPS', ['qt5', 'pyqt5', 'ogre'], 'qt5: pyqt5: Depends on fuse-viz which depends on rviz which requires python-qt-binding which requires meta-qt5 to be included; ogre: Depends on fuse-viz which depends on rviz which depends on ogre which is not available', '', d)}" PNBLACKLIST[fuse-viz] ?= "${@bb.utils.contains_any('ROS_WORLD_SKIP_GROUPS', ['qt5', 'pyqt5', 'ogre'], 'qt5: pyqt5: Depends on rviz which requires python-qt-binding which requires meta-qt5 to be included; ogre: Depends on rviz which depends on ogre which is not available', '', d)}" -PNBLACKLIST[fuse] ?= "${@bb.utils.contains_any('ROS_WORLD_SKIP_GROUPS', ['qt5', 'pyqt5', 'ogre'], 'qt5: pyqt5: Depends on fuse-viz which depends on rviz which requires python-qt-binding which requires meta-qt5 to be included; ogre: Depends on fuse-viz which depends on rviz which depends on ogre which is not available', '', d)}" PNBLACKLIST[gazebo-plugins] ?= "${@bb.utils.contains('ROS_WORLD_SKIP_GROUPS', 'gazebo', 'Depends on gazebo, gazebo-rosdev which is not available', '', d)}" PNBLACKLIST[gazebo-ros-control-select-joints] ?= "${@bb.utils.contains('ROS_WORLD_SKIP_GROUPS', 'gazebo', 'gazebo: Depends on gazebo-ros, gazebo which is not available', '', d)}" PNBLACKLIST[gazebo-ros-control] ?= "${@bb.utils.contains('ROS_WORLD_SKIP_GROUPS', 'gazebo', 'Depends on gazebo, gazebo-ros which is not available', '', d)}" @@ -863,3 +863,7 @@ PNBLACKLIST[wifi-ddwrt] ?= "${@bb.utils.contains('ROS_WORLD_SKIP_GROUPS', 'pytho PNBLACKLIST[wiimote] ?= "${@bb.utils.contains('ROS_WORLD_SKIP_GROUPS', 'python-cwiid', 'Depends on unavailable ROS_UNRESOLVED_DEP-python-cwiid', '', d)}" PNBLACKLIST[wu-ros-tools] ?= "${@bb.utils.contains_any('ROS_WORLD_SKIP_GROUPS', ['qt5', 'pyqt5', 'ogre'], 'qt5: pyqt5: Depends on easy-markers which depend on rviz which requires python-qt-binding which requires meta-qt5 to be included; ogre: depends on easy-markers whcih depends on rviz which depends on ogre which is not available', '', d)}" PNBLACKLIST[yosemite-valley] ?= "${@bb.utils.contains('ROS_WORLD_SKIP_GROUPS', 'gazebo', 'Depends on gazebo, gazebo-ros which is not available', '', d)}" + +# Renamed to fuse-ros by symlink in recipes-bbappends/fuse to avoid conflict with +# meta-filesystems/recipes-support/fuse/fuse_2.9.9.bb +BBMASK += "generated-recipes/fuse/fuse_0.4.2-1.bb" diff --git a/meta-ros1-noetic/recipes-bbappends/fuse/fuse-ros_0.4.2-1.bb b/meta-ros1-noetic/recipes-bbappends/fuse/fuse-ros_0.4.2-1.bb new file mode 120000 index 00000000000..dc76672dc68 --- /dev/null +++ b/meta-ros1-noetic/recipes-bbappends/fuse/fuse-ros_0.4.2-1.bb @@ -0,0 +1 @@ +../../generated-recipes/fuse/fuse_0.4.2-1.bb \ No newline at end of file diff --git a/meta-ros1-noetic/recipes-core/packagegroups/packagegroup-ros-world-noetic.bb b/meta-ros1-noetic/recipes-core/packagegroups/packagegroup-ros-world-noetic.bb index c929c9a9a07..4649377105e 100644 --- a/meta-ros1-noetic/recipes-core/packagegroups/packagegroup-ros-world-noetic.bb +++ b/meta-ros1-noetic/recipes-core/packagegroups/packagegroup-ros-world-noetic.bb @@ -323,8 +323,8 @@ ROS_SUPERFLORE_GENERATED_WORLD_PACKAGES_DEPENDING_ON_PYQT5 = " \ fkie-node-manager \ fkie-multimaster \ fmi-adapter-examples \ + fuse-ros \ fuse-viz \ - fuse \ gl-dependency \ gundam-rx78-control \ hrpsys-ros-bridge \ @@ -837,8 +837,8 @@ ROS_SUPERFLORE_GENERATED_WORLD_PACKAGES_DEPENDING_ON_OGRE = " \ fkie-potree-rviz-plugin \ franka-example-controllers \ franka-ros \ + fuse-ros \ fuse-viz \ - fuse \ grid-map \ grid-map-demos \ grid-map-rviz-plugin \ @@ -964,8 +964,8 @@ ROS_SUPERFLORE_GENERATED_WORLD_PACKAGES_DEPENDING_ON_META_QT5 = " \ fsrobo-r \ fsrobo-r-bringup \ fsrobo-r-moveit-config \ + fuse-ros \ fuse-viz \ - fuse \ geometry-tutorials \ gl-dependency \ grid-map \