Package Details: ros2-iron 2024.04.23-1

Git Clone URL: https://aur.archlinux.org/ros2-iron.git (read-only, click to copy)
Package Base: ros2-iron
Description: A set of software libraries and tools for building robot applications
Upstream URL: https://docs.ros.org/en/iron/
Licenses: Apache-2.0
Submitter: 14mRh4X0r
Maintainer: None
Last Packager: 14mRh4X0r
Votes: 0
Popularity: 0.000000
First Submitted: 2023-05-30 08:03 (UTC)
Last Updated: 2024-07-02 16:01 (UTC)

Required by (0)

Sources (2)

Pinned Comments

14mRh4X0r commented on 2024-07-02 16:03 (UTC)

I tried getting 2024.04.23 working with python_qt_binding without success (none of the backends built in a clean chroot), but after the upgrade to Python 3.12, none of them will build even in my host environment. This, combined with long build times and the faster update pace of Arch compared to ROS causing dependency issues, has led me to decide to disown this package.

Latest Comments

« First ‹ Previous 1 2 3 4

kistlin commented on 2023-08-08 02:02 (UTC)

On a relatively fresh Arch install, this fails at

Starting >>> qt_gui_cpp
--- stderr: qt_gui_cpp
CMake Warning (dev) at ros2-iron/src/install/share/python_qt_binding/cmake/shiboken_helper.cmake:1 (find_package):
  Policy CMP0148 is not set: The FindPythonInterp and FindPythonLibs modules
  are removed.  Run "cmake --help-policy CMP0148" for policy details.  Use
  the cmake_policy command to set the policy and suppress this warning.

Call Stack (most recent call first):
  src/qt_gui_cpp_shiboken/CMakeLists.txt:43 (include)
This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) at ros2-iron/src/install/share/python_qt_binding/cmake/shiboken_helper.cmake:37 (find_package):
  Policy CMP0148 is not set: The FindPythonInterp and FindPythonLibs modules
  are removed.  Run "cmake --help-policy CMP0148" for policy details.  Use
  the cmake_policy command to set the policy and suppress this warning.

Call Stack (most recent call first):
  src/qt_gui_cpp_shiboken/CMakeLists.txt:43 (include)
This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Error at CMakeLists.txt:67 (message):
  No Python binding generator found.
...
==> ERROR: A failure occurred in build().
    Aborting...
error: failed to build 'ros2-iron-2023.05.23-1':
error: packages failed to build: ros2-iron-2023.05.23-1

AchmadFathoni commented on 2023-06-13 10:12 (UTC)

Somehow without explicit git as dependency in clean chroot:

:: Synchronizing package databases...
 core downloading...
 extra downloading...
 arch4edu downloading...
:: Starting full system upgrade...
 there is nothing to do
==> Building in chroot for [extra] (x86_64)...
==> Synchronizing chroot copy [/var/lib/archbuild/extra-x86_64/root] -> [toni]...done
==> Making package: ros2-iron 2023.05.23-1 (Tue 13 Jun 2023 05:08:45 PM WIB)
==> Retrieving sources...
  -> Updating ros2 git repo...
  -> Found repos.patch
  -> Found rviz-ogre-featuresummary-rename.patch
==> Validating source files with sha256sums...
    ros2 ... Skipped
    repos.patch ... Passed
    rviz-ogre-featuresummary-rename.patch ... Passed
==> ERROR: Cannot find the git package needed to handle git sources.
==> ERROR: Build failed, check /var/lib/archbuild/extra-x86_64/toni/build

There some other missing dependency, without clean chroot you won't now which one. I managed to build it in clean chroot with

diff --git a/PKGBUILD b/PKGBUILD
index 86f4cc0..611ed92 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -19,6 +19,11 @@ arch=('any')
 license=('Apache')
 depends=(
     'ros2-arch-deps'
+    'lttng-ust'
+    'qt6-base'
+)
+makedepends=(
+    'git'
 )
 source=(
     "ros2::git+https://github.com/ros2/ros2#tag=release-iron-20230523"

14mRh4X0r commented on 2023-06-13 09:02 (UTC)

@AchmadFathoni: git is a transitive dependency through ros2-arch-deps, and as such should be installed before downloading sources

AchmadFathoni commented on 2023-06-13 06:17 (UTC)

Please add git as makedepends so it can be build in clean-chroot.