Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

{humble} WIP: ros-image-world fixes for Humble Kirkstone #1150

Open
wants to merge 60 commits into
base: kirkstone
Choose a base branch
from

Commits on May 21, 2024

  1. {humble} apriltag: Set SOABI in Python module

    Upstream changes set PY_DEST so that the Python module is installed
    in the correct directory.
    
    These changes also now use Python3_SOABI. This variable is introduced
    in CMake 3.26, but Kirkstone uses 3.22.3. Thus, we must supply
    PYTHON_SOABI in the recipe.
    
    Signed-off-by: Rob Woolley <rob.woolley@windriver.com>
    robwoolley committed May 21, 2024
    Configuration menu
    Copy the full SHA
    b5ff1ed View commit details
    Browse the repository at this point in the history
  2. {humble} as2-motion-controller: Remove pid-controller dependency

    The pid-controller dependency is no longer required.
    
    Signed-off-by: Rob Woolley <rob.woolley@windriver.com>
    robwoolley committed May 21, 2024
    Configuration menu
    Copy the full SHA
    02a0734 View commit details
    Browse the repository at this point in the history
  3. {humble} fields2cover: Replace gtest with googletest

    The googletest recipe provides gtest in OpenEmbedded.
    
    Signed-off-by: Rob Woolley <rob.woolley@windriver.com>
    robwoolley committed May 21, 2024
    Configuration menu
    Copy the full SHA
    20905ae View commit details
    Browse the repository at this point in the history
  4. {humble} libphidget22: Fix SPDX identifier

    The identifer LGPL-3.0+ has been deprecated in favour of
    LGPL-3.0-or-later.
    
    Signed-off-by: Rob Woolley <rob.woolley@windriver.com>
    robwoolley committed May 21, 2024
    Configuration menu
    Copy the full SHA
    46422a7 View commit details
    Browse the repository at this point in the history
  5. {humble} libphidget22: Refresh integration patch

    Signed-off-by: Rob Woolley <rob.woolley@windriver.com>
    robwoolley committed May 21, 2024
    Configuration menu
    Copy the full SHA
    18bb0cf View commit details
    Browse the repository at this point in the history
  6. {humble} libphidget22-upstream: Update to 1.19

    This is the latest version supported in ROS 2 Humble.
    
    Signed-off-by: Rob Woolley <rob.woolley@windriver.com>
    robwoolley committed May 21, 2024
    Configuration menu
    Copy the full SHA
    1332ea7 View commit details
    Browse the repository at this point in the history
  7. {common} libfyaml: Add new recipe

    The libfyaml receipe is needed by mrpt2.
    
    Signed-off-by: Rob Woolley <rob.woolley@windriver.com>
    robwoolley committed May 21, 2024
    Configuration menu
    Copy the full SHA
    be31717 View commit details
    Browse the repository at this point in the history
  8. {common} nanogui: Add new recipe

    Add nanogui recipe as a dependency for mrpt2.
    
    Signed-off-by: Rob Woolley <rob.woolley@windriver.com>
    robwoolley committed May 21, 2024
    Configuration menu
    Copy the full SHA
    f973229 View commit details
    Browse the repository at this point in the history
  9. {humble} mrpt2: WIP: Add new recipe

    Receipe does not yet build.  It currently fails on finding TrueType
    fonts:
        Could not find ENTYPO_TTF_FILE using the following files: entypo.ttf
    
    Signed-off-by: Rob Woolley <rob.woolley@windriver.com>
    robwoolley committed May 21, 2024
    Configuration menu
    Copy the full SHA
    eb2c38a View commit details
    Browse the repository at this point in the history
  10. {common} jxrlib: Add new recipe

    Add recipe for jxrlib for freeimage, ogre-next, Gazebo and others.
    
    Using Debian as the upstream source including additional patches.
    
    Signed-off-by: Rob Woolley <rob.woolley@windriver.com>
    robwoolley committed May 21, 2024
    Configuration menu
    Copy the full SHA
    f7a6181 View commit details
    Browse the repository at this point in the history
  11. {common} Add backport of tiff 4.6.0 recipe

    This version is being backported from scarthgap.
    
    The tiff recipe is used by gdal, openscenegraph, and freeimage.
    
    Signed-off-by: Rob Woolley <rob.woolley@windriver.com>
    robwoolley committed May 21, 2024
    Configuration menu
    Copy the full SHA
    c00a3ff View commit details
    Browse the repository at this point in the history
  12. {common} freeimage: Add new recipe

    The freeimage recipe is used by ogre, ogre-next, ignition, and Gazebo.
    
    Debian is used as the upstream source including patches.
    
    Signed-off-by: Rob Woolley <rob.woolley@windriver.com>
    robwoolley committed May 21, 2024
    Configuration menu
    Copy the full SHA
    90b08e8 View commit details
    Browse the repository at this point in the history
  13. {common} mongo-cxx-driver-legacy: Add new recipe

    This recipe is required by warehouse-ros-mongo which uses mongodb.
    
    Debian is being used as the upstream source including patches.
    
    Additional patches were required to provide bitbake variables to
    the Scons build system.  Fixes to the Scons SConstruct file were
    also required to use Python3.
    
    Signed-off-by: Rob Woolley <rob.woolley@windriver.com>
    robwoolley committed May 21, 2024
    Configuration menu
    Copy the full SHA
    8ca01ab View commit details
    Browse the repository at this point in the history
  14. {common} openexr: Add new recipe

    Add openexr as a dependency for freeimage and ogre.
    
    Signed-off-by: Rob Woolley <rob.woolley@windriver.com>
    robwoolley committed May 21, 2024
    Configuration menu
    Copy the full SHA
    712be62 View commit details
    Browse the repository at this point in the history
  15. {common} gts: Add new recipe

    Add gts as a dependency for Gazebo and Ignition.
    
    Signed-off-by: Rob Woolley <rob.woolley@windriver.com>
    robwoolley committed May 21, 2024
    Configuration menu
    Copy the full SHA
    dd4672a View commit details
    Browse the repository at this point in the history
  16. {common} python3-colorcet: Add dependencies for caret-analyze

    Python3 colorcet is required by caret-analyze. Colorcet also depends
    on param and pyct.
    
    Signed-off-by: Rob Woolley <rob.woolley@windriver.com>
    robwoolley committed May 21, 2024
    Configuration menu
    Copy the full SHA
    05db6c8 View commit details
    Browse the repository at this point in the history
  17. {common} assimp: Explicitly add branch name

    Signed-off-by: Rob Woolley <rob.woolley@windriver.com>
    robwoolley committed May 21, 2024
    Configuration menu
    Copy the full SHA
    c149439 View commit details
    Browse the repository at this point in the history
  18. {common} assimp: Update recipe to 5.4.0

    Signed-off-by: Rob Woolley <rob.woolley@windriver.com>
    robwoolley committed May 21, 2024
    Configuration menu
    Copy the full SHA
    6b988bc View commit details
    Browse the repository at this point in the history
  19. {common} jasper: Set the math library name

    We can't use CMake's find_library() macro to find libm in OpenEmbedded
    when building native recipes.  CMake is intentionally configured
    to not look in the host library paths.
    
    As a result, we must ensure that CMake is provided with a suitable
    default value for the name of the math library.
    
    Upstream-Status: Pending
    
    Signed-off-by: Rob Woolley <rob.woolley@windriver.com>
    robwoolley committed May 21, 2024
    Configuration menu
    Copy the full SHA
    4651f50 View commit details
    Browse the repository at this point in the history
  20. {common} sdformat9: Add new recipe

    Add sdformat9 for Ignition or Gazebo recipes that require the older version.
    
    Signed-off-by: Rob Woolley <rob.woolley@windriver.com>
    robwoolley committed May 21, 2024
    Configuration menu
    Copy the full SHA
    b634016 View commit details
    Browse the repository at this point in the history
  21. {common} sdformat12: Add new recipe

    Add sdformat12 for Ignition or Gazebo recipes that require the newer version.
    
    Signed-off-by: Rob Woolley <rob.woolley@windriver.com>
    robwoolley committed May 21, 2024
    Configuration menu
    Copy the full SHA
    26dd71c View commit details
    Browse the repository at this point in the history
  22. {common} imath: Add new recipe

    The imath package is a dependency of openexr.
    
    Signed-off-by: Rob Woolley <rob.woolley@windriver.com>
    robwoolley committed May 21, 2024
    Configuration menu
    Copy the full SHA
    25348d1 View commit details
    Browse the repository at this point in the history
  23. {common} gts: Add missing patches

    Signed-off-by: Rob Woolley <rob.woolley@windriver.com>
    robwoolley committed May 21, 2024
    Configuration menu
    Copy the full SHA
    c13f5a7 View commit details
    Browse the repository at this point in the history
  24. {humble} spinnaker-camera-driver: Add build tool dependencies

    Signed-off-by: Rob Woolley <rob.woolley@windriver.com>
    robwoolley committed May 21, 2024
    Configuration menu
    Copy the full SHA
    da7a79b View commit details
    Browse the repository at this point in the history
  25. {humble} pangolin: Add missing zstd dependency

    Signed-off-by: Rob Woolley <rob.woolley@windriver.com>
    robwoolley committed May 21, 2024
    Configuration menu
    Copy the full SHA
    369aead View commit details
    Browse the repository at this point in the history
  26. {humble} ros-gz-bridge: Add build tool dependency

    Signed-off-by: Rob Woolley <rob.woolley@windriver.com>
    robwoolley committed May 21, 2024
    Configuration menu
    Copy the full SHA
    1bc9613 View commit details
    Browse the repository at this point in the history
  27. {humble} turtlebot4-ignition-gui-plugins: Resolve dependencies

    Add CMake support for Qt5 and limit ignition-gui6 as a build
    dependency that doesn't require building natively.
    
    Signed-off-by: Rob Woolley <rob.woolley@windriver.com>
    robwoolley committed May 21, 2024
    Configuration menu
    Copy the full SHA
    4f90d57 View commit details
    Browse the repository at this point in the history
  28. {humble} mrt-cmake-modules: Add missing patch

    Signed-off-by: Rob Woolley <rob.woolley@windriver.com>
    robwoolley committed May 21, 2024
    Configuration menu
    Copy the full SHA
    d139cb3 View commit details
    Browse the repository at this point in the history
  29. {humble} ignition-cmake2-vendor: Add missing dependencies

    Signed-off-by: Rob Woolley <rob.woolley@windriver.com>
    robwoolley committed May 21, 2024
    Configuration menu
    Copy the full SHA
    4be413a View commit details
    Browse the repository at this point in the history
  30. {humble} ignition-math6-vendor: Add missing dependencies

    Signed-off-by: Rob Woolley <rob.woolley@windriver.com>
    robwoolley committed May 21, 2024
    Configuration menu
    Copy the full SHA
    59f343a View commit details
    Browse the repository at this point in the history
  31. {humble} rviz-rendering: Add CMake Qt5 configuration

    Signed-off-by: Rob Woolley <rob.woolley@windriver.com>
    robwoolley committed May 21, 2024
    Configuration menu
    Copy the full SHA
    993856c View commit details
    Browse the repository at this point in the history
  32. {humble} warsehouse-ros-mongo: Add new recipe

    Signed-off-by: Rob Woolley <rob.woolley@windriver.com>
    robwoolley committed May 21, 2024
    Configuration menu
    Copy the full SHA
    fccda1e View commit details
    Browse the repository at this point in the history
  33. {common} ogre: Add new recipe

    This is the older version of the Ogre 3d engine that is needed by
    Gazebo Classic.
    
    Signed-off-by: Rob Woolley <rob.woolley@windriver.com>
    robwoolley committed May 21, 2024
    Configuration menu
    Copy the full SHA
    6cc2a6d View commit details
    Browse the repository at this point in the history
  34. {common} ogre-next: Add new recipe

    This is the newer version of the Ogre 3D engine which is
    used by newer versions of Gazebo.
    
    Signed-off-by: Rob Woolley <rob.woolley@windriver.com>
    robwoolley committed May 21, 2024
    Configuration menu
    Copy the full SHA
    4c942b2 View commit details
    Browse the repository at this point in the history
  35. {common} ogre: Remove old recipe

    Signed-off-by: Rob Woolley <rob.woolley@windriver.com>
    robwoolley committed May 21, 2024
    Configuration menu
    Copy the full SHA
    becb3a4 View commit details
    Browse the repository at this point in the history
  36. {humble} Set preferred versions for ogre and ogre-next

    Signed-off-by: Rob Woolley <rob.woolley@windriver.com>
    robwoolley committed May 21, 2024
    Configuration menu
    Copy the full SHA
    97ba675 View commit details
    Browse the repository at this point in the history
  37. {humble} Remove skip_recipe entries for mongo-cxx-driver-legacy

    Signed-off-by: Rob Woolley <rob.woolley@windriver.com>
    robwoolley committed May 21, 2024
    Configuration menu
    Copy the full SHA
    4f43494 View commit details
    Browse the repository at this point in the history
  38. {humble} List geoemtry-msgs-native as build tool

    Signed-off-by: Rob Woolley <rob.woolley@windriver.com>
    robwoolley committed May 21, 2024
    Configuration menu
    Copy the full SHA
    63825e9 View commit details
    Browse the repository at this point in the history
  39. {humble} Remove unnecessary ROS_WORLD_SKIP_GROUPS

    The gazebo, ignition, and mongo-legacy-cxx-driver recipes are
    now present.  We should no longer skip them by default.
    
    Signed-off-by: Rob Woolley <rob.woolley@windriver.com>
    robwoolley committed May 21, 2024
    Configuration menu
    Copy the full SHA
    e6fe358 View commit details
    Browse the repository at this point in the history
  40. {humble} Resolve missing ROS_UNRESOLVED_DEP entries

    Signed-off-by: Rob Woolley <rob.woolley@windriver.com>
    robwoolley committed May 21, 2024
    Configuration menu
    Copy the full SHA
    6799e3d View commit details
    Browse the repository at this point in the history
  41. {humble} Remove spinnaker camera driver from packagegroup

    This depends on downloading a binary driver from the vendor.
    
    Signed-off-by: Rob Woolley <rob.woolley@windriver.com>
    robwoolley committed May 21, 2024
    Configuration menu
    Copy the full SHA
    630641c View commit details
    Browse the repository at this point in the history
  42. {humble} gazebomsgsout-native: Add new recipe

    The Gazebo package needs gazebomsgs_out as a native-compiled
    build tool.  Instead of building all of Gazebo natively, we
    add customized CMakeLists.txt files that just compile
    gazebomsgs_out and nothing else.
    
    Signed-off-by: Rob Woolley <rob.woolley@windriver.com>
    robwoolley committed May 21, 2024
    Configuration menu
    Copy the full SHA
    4e40779 View commit details
    Browse the repository at this point in the history
  43. {common} gazebo11: Add new recipe

    This provides Gazebo Classic
    
    Signed-off-by: Rob Woolley <rob.woolley@windriver.com>
    robwoolley committed May 21, 2024
    Configuration menu
    Copy the full SHA
    4000f71 View commit details
    Browse the repository at this point in the history
  44. {common} WIP: New recipes for Ignition / Gazebo

    These are a work-in-progress to get feedback from the community.
    
    Signed-off-by: Rob Woolley <rob.woolley@windriver.com>
    robwoolley committed May 21, 2024
    Configuration menu
    Copy the full SHA
    403970d View commit details
    Browse the repository at this point in the history
  45. {common} ogre: Add preferred version for ROS 2 Humble

    Signed-off-by: Rob Woolley <rob.woolley@windriver.com>
    robwoolley committed May 21, 2024
    Configuration menu
    Copy the full SHA
    602fa71 View commit details
    Browse the repository at this point in the history

Commits on May 23, 2024

  1. {humble} ignition-cmake2-vendor: Fix package dependency

    Remove the runtime dependency on ignition-cmake2-vendor.
    
    Signed-off-by: Rob Woolley <rob.woolley@windriver.com>
    robwoolley committed May 23, 2024
    Configuration menu
    Copy the full SHA
    c87a14b View commit details
    Browse the repository at this point in the history
  2. {humble} slam-toolbox: Fix package dependency

    Remove runtime dependency on ceres-solver.  It provides source code
    which is not required at runtime.
    
    Signed-off-by: Rob Woolley <rob.woolley@windriver.com>
    robwoolley committed May 23, 2024
    Configuration menu
    Copy the full SHA
    c1f4ff8 View commit details
    Browse the repository at this point in the history
  3. {humble} urdf: Add missing dependency

    The urdf package needs the urdf-parser-plugin at runtime.
    
    Signed-off-by: Rob Woolley <rob.woolley@windriver.com>
    robwoolley committed May 23, 2024
    Configuration menu
    Copy the full SHA
    1102901 View commit details
    Browse the repository at this point in the history
  4. {humble} usb-cam: Backport fix for newer ffmpeg

    The AVCodec type is const in newer releases of ffmpeg.  Backporting
    an upstream fix to usb-cam resolves a build failure.
    
    Signed-off-by: Rob Woolley <rob.woolley@windriver.com>
    robwoolley committed May 23, 2024
    Configuration menu
    Copy the full SHA
    5b58587 View commit details
    Browse the repository at this point in the history
  5. {humble} draco: Update branch name

    Signed-off-by: Rob Woolley <rob.woolley@windriver.com>
    robwoolley committed May 23, 2024
    Configuration menu
    Copy the full SHA
    81473dd View commit details
    Browse the repository at this point in the history
  6. {common} ignition: Enable native dependencies

    These recipes are dependencies for build tools used to build ignition.
    
    Signed-off-by: Rob Woolley <rob.woolley@windriver.com>
    robwoolley committed May 23, 2024
    Configuration menu
    Copy the full SHA
    4d2a899 View commit details
    Browse the repository at this point in the history
  7. {ros2} libdeflate: Extend recipe for native builds

    The libdeflate library is needed for ignition-common4-native.
    
    Signed-off-by: Rob Woolley <rob.woolley@windriver.com>
    robwoolley committed May 23, 2024
    Configuration menu
    Copy the full SHA
    ee7f1f2 View commit details
    Browse the repository at this point in the history
  8. {humble} rqt-moveit: Add files to package

    Signed-off-by: Rob Woolley <rob.woolley@windriver.com>
    robwoolley committed May 23, 2024
    Configuration menu
    Copy the full SHA
    7ba3d25 View commit details
    Browse the repository at this point in the history
  9. {humble} rqt-gui: Add files to package

    Signed-off-by: Rob Woolley <rob.woolley@windriver.com>
    robwoolley committed May 23, 2024
    Configuration menu
    Copy the full SHA
    e761a0a View commit details
    Browse the repository at this point in the history
  10. {humble} gazebo-ros: Add missing build dependencies

    Signed-off-by: Rob Woolley <rob.woolley@windriver.com>
    robwoolley committed May 23, 2024
    Configuration menu
    Copy the full SHA
    d22cff7 View commit details
    Browse the repository at this point in the history
  11. {humble} gazebo-plugins: Inherit pkgconfig

    Signed-off-by: Rob Woolley <rob.woolley@windriver.com>
    robwoolley committed May 23, 2024
    Configuration menu
    Copy the full SHA
    0dffc52 View commit details
    Browse the repository at this point in the history
  12. {humble} dolly-gazebo: Add build dependencies

    Signed-off-by: Rob Woolley <rob.woolley@windriver.com>
    robwoolley committed May 23, 2024
    Configuration menu
    Copy the full SHA
    abc97d3 View commit details
    Browse the repository at this point in the history
  13. {humble} rqt-*: Add missing files to packages

    Signed-off-by: Rob Woolley <rob.woolley@windriver.com>
    robwoolley committed May 23, 2024
    Configuration menu
    Copy the full SHA
    8d088a6 View commit details
    Browse the repository at this point in the history

Commits on May 24, 2024

  1. {humble} libtins: Add openssl dependency

    Signed-off-by: Rob Woolley <rob.woolley@windriver.com>
    robwoolley committed May 24, 2024
    Configuration menu
    Copy the full SHA
    064b125 View commit details
    Browse the repository at this point in the history
  2. {humble} gc-spl: Fix upstream SRC_URI

    The branches listed in the generated recipes have been deleted upstream.
    This means that the commit ids are orphaned and don't have an associated
    branch.
    
    However, a duplicate repository named game_controller_spl-release still
    has the branches intact. Using bbappend to set the SRC_URI allows the
    do_fetch task to succeed.
    
    Missing build dependencies are also added to
    game-controller-spl-interfaces matching the fix required for other
    interface recipes.
    
    Signed-off-by: Rob Woolley <rob.woolley@windriver.com>
    robwoolley committed May 24, 2024
    Configuration menu
    Copy the full SHA
    80da752 View commit details
    Browse the repository at this point in the history