Describe the bug
The tl-expected recipe does not have files that get deployed to the runtime packages, but other packages have a generated ROS_EXEC_DEPENDS dependency on it.
These packages include control-toolbox, generate-parameter-library, parameter-traits, rsl, and joint-trajectory-control.
If one includes these packages in an image recipe, the do_rootfs task will fail due to the package manager complaining that it can't satisfy the package dependency on tl-expected.
Sample output:
ERROR: core-image-minimal-1.0-r0 do_rootfs: Unable to install packages. Command '/ala-lpggp31/rwoolley/sgl-spaceros-jazzy-2026.04.00/build/tmp-glibc/work/beaglev_fire-sgl-linux/core-image-minimal/1.0/recipe-sy
sroot-native/usr/bin/opkg --volatile-cache -f /ala-lpggp31/rwoolley/sgl-spaceros-jazzy-2026.04.00/build/tmp-glibc/work/beaglev_fire-sgl-linux/core-image-minimal/1.0/opkg.conf -t /ala-lpggp31/rwoolley/sgl-space
ros-jazzy-2026.04.00/build/tmp-glibc/work/beaglev_fire-sgl-linux/core-image-minimal/1.0/temp/ipktemp/ -o /ala-lpggp31/rwoolley/sgl-spaceros-jazzy-2026.04.00/build/tmp-glibc/work/beaglev_fire-sgl-linux/core-ima
ge-minimal/1.0/rootfs --force_postinstall --prefer-arch-to-version install packagegroup-core-boot packagegroup-spaceros-jazzy-world run-postinsts' returned 1:
* Solver encountered 1 problem(s):
* Problem 1/1:
* - package packagegroup-spaceros-jazzy-world-1.0-r0.all requires packagegroup-spaceros-jazzy-moveit2, but none of the providers can be installed
* - package packagegroup-spaceros-jazzy-moveit2-1.0-r0.all requires joint-trajectory-controller, but none of the providers can be installed
* - conflicting requests
* - nothing provides tl-expected needed by joint-trajectory-controller-4.40.0-r0.riscv64
*
* Solution 1:
* - do not ask to install a package providing packagegroup-spaceros-jazzy-world
* opkg_finalize_intercepts: Failed to open dir /ala-lpggp31/rwoolley/sgl-spaceros-jazzy-2026.04.00/build/tmp-glibc/work/beaglev_fire-sgl-linux/core-image-minimal/1.0/temp/ipktemp//opkg-HtXxcu/opkg-intercept-o
bvfJE: No such file or directory.
* rm_r: Failed to open dir /ala-lpggp31/rwoolley/sgl-spaceros-jazzy-2026.04.00/build/tmp-glibc/work/beaglev_fire-sgl-linux/core-image-minimal/1.0/temp/ipktemp//opkg-HtXxcu/opkg-intercept-obvfJE: No such file
or directory.
To Reproduce
Add the packages to IMAGE_INSTALL:append and build for bitbake -c build core-image-minimal
Expected behavior
It should not fail.
Describe the bug
The tl-expected recipe does not have files that get deployed to the runtime packages, but other packages have a generated ROS_EXEC_DEPENDS dependency on it.
These packages include control-toolbox, generate-parameter-library, parameter-traits, rsl, and joint-trajectory-control.
If one includes these packages in an image recipe, the do_rootfs task will fail due to the package manager complaining that it can't satisfy the package dependency on tl-expected.
Sample output:
To Reproduce
Add the packages to IMAGE_INSTALL:append and build for bitbake -c build core-image-minimal
Expected behavior
It should not fail.