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
Search Criteria
Package Details: ros2-humble 2024.02.22-3
Package Actions
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.014962 |
First Submitted: | 2022-06-28 06:35 (UTC) |
Last Updated: | 2024-04-03 15:53 (UTC) |
Dependencies (6)
- assimp (assimp-gitAUR)
- gmock (googletest-gitAUR, gtest)
- nvidia-cg-toolkit
- qt6-base (qt6-base-headlessAUR, qt6-base-gitAUR)
- ros2-arch-depsAUR
- git (git-gitAUR, git-glAUR) (make)
Required by (120)
- ros2-humble-ackermann-msgs
- ros2-humble-angles
- ros2-humble-backward-ros
- ros2-humble-behaviortree-cpp-v3
- ros2-humble-bond
- ros2-humble-bondcpp
- ros2-humble-control-msgs
- ros2-humble-control-toolbox
- ros2-humble-controller-interface
- ros2-humble-controller-manager
- ros2-humble-controller-manager-msgs
- ros2-humble-costmap-queue
- ros2-humble-cv-bridge
- ros2-humble-diagnostic-updater
- ros2-humble-diff-drive-controller
- ros2-humble-dwb-core
- ros2-humble-dwb-critics
- ros2-humble-dwb-msgs
- ros2-humble-dwb-plugins
- ros2-humble-eigen-stl-containers
- Show 100 more...
Sources (1)
angelodalzotto commented on 2023-02-27 13:09 (UTC)
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
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