Package Details: ros2-humble 2024.02.22-3

Git Clone URL: https://aur.archlinux.org/ros2-humble.git (read-only, click to copy)
Package Base: ros2-humble
Description: A set of software libraries and tools for building robot applications
Upstream URL: https://docs.ros.org/en/humble/
Licenses: Apache
Submitter: m2-farzan
Maintainer: m2-farzan
Last Packager: m2-farzan
Votes: 6
Popularity: 0.020724
First Submitted: 2022-06-28 06:35 (UTC)
Last Updated: 2024-04-03 15:53 (UTC)

Pinned Comments

m2-farzan commented on 2022-06-28 06:37 (UTC)

For feedback or contribution, either comment here or head to this GitHub page: https://github.com/m2-farzan/ros2-humble-PKGBUILD

Latest Comments

« First ‹ Previous 1 2 3 4 Next › Last »

angelodalzotto commented on 2023-02-27 13:09 (UTC)

I suggest adding ignition-math-6 and ignition-cmake-2 as dependencies, as the same are installed if not present in the system and can conflict with the standalone installation needed by gazebo-classic

Morganamilo commented on 2023-01-21 15:04 (UTC)

git is missing from makedepends.

MoRoBe commented on 2023-01-18 08:18 (UTC)

For unknown reasons, qt_gui_cpp and rqt_gui_cpp failed to built on my system. Following https://github.com/ros2/ros2/issues/1139#issuecomment-1008367494 I appended '--packages-ignore qt_gui_cpp rqt_gui_cpp' to the colcon build command towards the end of the PKGBUILD file yielding the following line: 'colcon build --merge-install --packages-ignore qt_gui_cpp rqt_gui_cpp ${COLCON_EXTRA_ARGS}'

Bilaerl commented on 2022-12-18 06:30 (UTC)

I am trying to install this package on a Raspberry Pi 4 running manjaro minimal. I get the following error;

==> ERROR: sip is not available for the 'aarch64' architecture.

Please help

m2-farzan commented on 2022-08-04 06:26 (UTC)

@moonaru I just fixed ros2-humble.install. Thanks for reporting the issue.

This package follows the official instructions for building from the source, so it builds and installs all the packages from these repos. The document doesn't specify whether or not the .repos file corresponds to a metapackage like ros-humble-desktop, but eyeballing REP-2001 shows that the desktop metapackage is a close-but-not-perfect match.

Anyway, one needs to understand that the Arch support is very limited compared to Ubuntu. So all the packages beyond ros-desktop need to be built manually. This notably includes xacro, navigation2, turtlebot-*, gazebo-ros, etc. Some packages (like xacro) are straightforward to build, but others (like navigation2) require some head-scratching. To help with this, I once attempted to create an additional fat package for AUR that installs common ROS 2 packages. The package is available here but I've stopped working on it. You can still use it to find out about some gotchas in the way.

onurbbr commented on 2022-08-04 04:54 (UTC) (edited on 2022-08-04 05:42 (UTC) by onurbbr)

Hello, I have a question again. We were able to install the full package by typing ros-humble-desktop in Ubuntu. Can we do this on Arch?

Info: Yes, it is indeed installed in /opt/ros. I'm misremembering somewhere. This information is also available on the official website.


You specified in the ros2-humble.install file as follows:

source /opt/ros2/humble/setup.bash

It should be like this:

source /opt/ros/humble/setup.bash


m2-farzan commented on 2022-08-03 07:37 (UTC)

@moonaru We had users reporting that /opt/ros2/ can break some scripts that assume /opt/ros/ installation path. So starting from humble we reverted to /opt/ros/ to make it consistent with official packages in other distros.

Also, I'm not sure if other python versions/packages would necessarily interfere with this package but thanks for the heads-up.

onurbbr commented on 2022-08-02 22:57 (UTC)

You set it as /opt/ros/humble in the installation script, but normally it should be /opt/ros2/humble.

onurbbr commented on 2022-08-02 22:49 (UTC) (edited on 2022-08-02 22:54 (UTC) by onurbbr)

Compilation is successful, but the conditions for a smooth compilation are:

1- Install the python-pyqt5-sip4 package from aur.

2- Uninstall python36, python37, python38, python39 and similar packages and install this package. After installing this package, you can install the python packages that you have removed. (Trying to compile using python36 when getting a package build.)

Name : ros2-humble

Version : 2022.05.23-1

Description : A set of software libraries and tools for building robot applications

Architecture : any

URL : https://docs.ros.org/en/humble/

Licenses : Apache

Groups : None

Provides : None

Depends On : ros2-arch-deps ros2-pyqt5-sip-compat assimp gmock sip4

Optional Deps : None

Required By : None

Optional For : None

Conflicts With : None

Replaces : None

Installed Size : 215.00 MiB

Packager : Unknown Packager

Build Date : Wed 03 Aug 2022 01:05:49 AM +03

Install Date : Wed 03 Aug 2022 01:46:34 AM +03

Install Reason : Explicitly installed

Install Script : Yes

Validated By : None

m2-farzan commented on 2022-07-06 15:25 (UTC)

@petronny see https://github.com/m2-farzan/ros2-galactic-PKGBUILD/issues/9