Skip to content

{kilted} fixes for Kilted sync#1404

Closed
vermaete wants to merge 21 commits intoros:superflore/master/kilted/2025-05-23from
vermaete:vermaete/kilted
Closed

{kilted} fixes for Kilted sync#1404
vermaete wants to merge 21 commits intoros:superflore/master/kilted/2025-05-23from
vermaete:vermaete/kilted

Conversation

@vermaete
Copy link
Copy Markdown
Contributor

@vermaete vermaete commented May 25, 2025

Some, but unfinished, work to have Kilted running at Master.

But this one is blocking:
gz-common 6.0.2 is not compiling at Yocto master.
Issues are fixed in 6.1.0. But his one is not yet in the gz-common-vendor of Kilted.
see: gazebo-release/gz_common_vendor#14

And another needed update of a recipe in meta-oe is at the moment at master-next:
https://patchwork.yoctoproject.org/project/oe/patch/20250530171139.525281-1-jan.vermaete@gmail.com/

And I had to delete this recipe of meta-ros because it could not longer be parsed:

  • deleted: meta-ros2/recipes-devtools/babeltrace/babeltrace_%.bbappend

And place this line in virtualization.yaml in comment for the Raspberrr Pi 5:

  • PACKAGECONFIG:append:pn-mesa = " glvnd "

vermaete added 2 commits May 25, 2025 18:35
The gripper-controllers is removed from ros2_controllers
@see: ros-controls/ros2_controllers#1652

Signed-off-by: Jan Vermaete <jan.vermaete@gmail.com>
e.g.:

  /meta-ros/build/tmp/work/cortexa76-oe-linux/fastdds/3.2.2-1/git/src/cpp/fastdds/topic/DDSSQLFilter/DDSFilterValue.hpp:26:1: note: 'uint64_t' is defined in header '<cstdint>'; this is probably fixable by adding '#include <cstdint>'
  |    25 | #include <regex>
  |   +++ |+#include <cstdint>
  |    26 |

See: eProsima/Fast-DDS#5796
See: eProsima/Fast-DDS@e1524ac

Signed-off-by: Jan Vermaete <jan.vermaete@gmail.com>
@vermaete vermaete changed the title {kilted} gripper-controllers: removed bbappend {kilted} fixes for Kilted sync May 25, 2025
… fix compile issues

This fixes the error of different recipes:
  note: 'uint16_t' is defined in header '<cstdint>'; this is probably fixable by adding '#include <cstdint>'

Patch upstream is not yet in a release.
The upstream patched is split over two recipes.
@see: ros2/rosidl@b3d8446

Signed-off-by: Jan Vermaete <jan.vermaete@gmail.com>
vermaete added 18 commits May 29, 2025 23:14
The generated recipe does have the correct (BSD-3-Clause) LICENSE value

Signed-off-by: Jan Vermaete <jan.vermaete@gmail.com>
The generated recipe does have the correct (BSD-3-Clause) LICENSE value

Signed-off-by: Jan Vermaete <jan.vermaete@gmail.com>
@see: commit 4d4d046 for rolling

Signed-off-by: Jan Vermaete <jan.vermaete@gmail.com>
No fix yet in the repo of the project.

Signed-off-by: Jan Vermaete <jan.vermaete@gmail.com>
Fixed the warning:
  WARNING: python3-pygraphviz-1.14-r0 do_check_backend: QA Issue: inherits setuptools3 but has pyproject.toml with setuptools.build_meta, use the correct class [pep517-backend]
By inherit 'python_setuptools_build_meta' and not 'setuptools3'

Merged the .inc file into the bb.  This was from the days python2 was still existing.

No need anymore for md5sum *and* sha256sum. Dropped md5sum.

Signed-off-by: Jan Vermaete <jan.vermaete@gmail.com>
What is the Yocto image for ros-core + destop full with X11.

Signed-off-by: Jan Vermaete <jan.vermaete@gmail.com>
Version 1.14.1 is not compiling with GCC version 15 of Yocto master.

Signed-off-by: Jan Vermaete <jan.vermaete@gmail.com>
Signed-off-by: Jan Vermaete <jan.vermaete@gmail.com>
Same version (0.8.0) but with fixes (+git) for GCC 15.

Signed-off-by: Jan Vermaete <jan.vermaete@gmail.com>
Signed-off-by: Jan Vermaete <jan.vermaete@gmail.com>
Signed-off-by: Jan Vermaete <jan.vermaete@gmail.com>
Needed for Yocto @master
Taken from mcap repo (foxglove/mcap@ba0d926)

Signed-off-by: Jan Vermaete <jan.vermaete@gmail.com>
.../octomap/1.10.0/recipe-sysroot/usr/include/c++/15.1.0/ciso646:46:4: error: #warning "<ciso646> is deprecated in C++17, use <version> to detect implementation-specific macros" [-Werror=cpp]
   46 | #  warning "<ciso646> is deprecated in C++17, use <version> to detect implementation-specific macros"
      |    ^~~~~~~

Signed-off-by: Jan Vermaete <jan.vermaete@gmail.com>
Yocto@master

.../dartsim/6.13.2/recipe-sysroot/usr/include/c++/15.1.0/ciso646:46:4: error: #warning "<ciso646> is deprecated in C++17, use <version> to detect implementation-specific macros" [-Werror=cpp]
   46 | #  warning "<ciso646> is deprecated in C++17, use <version> to detect implementation-specific macros"
      |    ^~~~~~~
cc1plus: all warnings being treated as errors

Signed-off-by: Jan Vermaete <jan.vermaete@gmail.com>
Signed-off-by: Jan Vermaete <jan.vermaete@gmail.com>
Fixing compile issues with GCC15.
Patch taken from upstream.

Fixed a few oelint-adv issues.

Signed-off-by: Jan Vermaete <jan.vermaete@gmail.com>
For ROS releases >= kilted

Signed-off-by: Jan Vermaete <jan.vermaete@gmail.com>
@vermaete
Copy link
Copy Markdown
Contributor Author

vermaete commented Jul 4, 2025

@robwoolley I'm closing this one. It's not finished and I moved some time ago to Master/Rolling.
Once this combination works (at ros-image-desktop?) those changes could ripple down to Kilted

@vermaete vermaete closed this Jul 4, 2025
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.

2 participants