Package Details: ros2-iron 2023.07.17-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
Submitter: 14mRh4X0r
Maintainer: 14mRh4X0r
Last Packager: 14mRh4X0r
Votes: 0
Popularity: 0.000000
First Submitted: 2023-05-30 08:03 (UTC)
Last Updated: 2023-08-19 21:00 (UTC)

Required by (0)

Sources (2)

Latest Comments

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

Sir-Photch commented on 2024-04-07 13:02 (UTC) (edited on 2024-04-07 16:08 (UTC) by Sir-Photch)

won't build with -D_FORTIFY_SOURCE=3 in CFLAGS of /etc/makepkg.conf

Also, arch shouldn't be any. While it may compile on any architecture, the built package is not compatible with every architecture.

aetherherne commented on 2024-02-28 10:26 (UTC) (edited on 2024-02-29 10:08 (UTC) by aetherherne)

EDIT: Looks like it was just a problem on my end, I thought it was being built clean but it wasn't. Worked fine on another machine.

I'm getting linker errors during rviz_common, and I'm lost as to why:

Starting >>> rviz_common
--- stderr: rviz_common                                       
/usr/bin/ld: /tmp/ccBA8EEs.ltrans0.ltrans.o: in function `SelectionTestFixture::SetUp()':
/usr/src/debug/ros2-iron/ros2/src/ros2/rviz/rviz_common/test/interaction/selection_test_fixture.hpp:53:(.text+0xafa): undefined reference to `DisplayContextFixture::SetUp()'
/usr/bin/ld: /tmp/ccBA8EEs.ltrans0.ltrans.o: in function `SelectionManagerTestFixture_select_selects_objects_inside_selection_Test::~SelectionManagerTestFixture_select_selects_objects_inside_selection_Test()':
/usr/src/debug/ros2-iron/ros2/src/ros2/rviz/rviz_common/test/interaction/../display_context_fixture.hpp:51:(.text+0x4544): undefined reference to `vtable for DisplayContextFixture'
/usr/bin/ld: /tmp/ccBA8EEs.ltrans0.ltrans.o: in function `SelectionManagerTestFixture_subtracting_from_a_selection_Test::~SelectionManagerTestFixture_subtracting_from_a_selection_Test()':
/usr/src/debug/ros2-iron/ros2/src/ros2/rviz/rviz_common/test/interaction/../display_context_fixture.hpp:51:(.text+0x4624): undefined reference to `vtable for DisplayContextFixture'
/usr/bin/ld: /tmp/ccBA8EEs.ltrans0.ltrans.o: in function `SelectionManagerTestFixture_subtracting_from_a_selection_Test::~SelectionManagerTestFixture_subtracting_from_a_selection_Test()':
/usr/src/debug/ros2-iron/ros2/src/ros2/rviz/rviz_common/test/interaction/../display_context_fixture.hpp:51:(.text+0x46f4): undefined reference to `vtable for DisplayContextFixture'
/usr/bin/ld: /tmp/ccBA8EEs.ltrans0.ltrans.o: in function `SelectionManagerTestFixture_adding_an_exising_selection_has_no_effect_Test::~SelectionManagerTestFixture_adding_an_exising_selection_has_no_effect_Test()':
/usr/src/debug/ros2-iron/ros2/src/ros2/rviz/rviz_common/test/interaction/../display_context_fixture.hpp:51:(.text+0x47d4): undefined reference to `vtable for DisplayContextFixture'
/usr/bin/ld: /tmp/ccBA8EEs.ltrans0.ltrans.o: in function `SelectionManagerTestFixture_adding_an_exising_selection_has_no_effect_Test::~SelectionManagerTestFixture_adding_an_exising_selection_has_no_effect_Test()':
/usr/src/debug/ros2-iron/ros2/src/ros2/rviz/rviz_common/test/interaction/../display_context_fixture.hpp:51:(.text+0x48a4): undefined reference to `vtable for DisplayContextFixture'
/usr/bin/ld: /tmp/ccBA8EEs.ltrans0.ltrans.o:/usr/src/debug/ros2-iron/ros2/src/ros2/rviz/rviz_common/test/interaction/../display_context_fixture.hpp:51: more undefined references to `vtable for DisplayContextFixture' follow
/usr/bin/ld: /tmp/ccBA8EEs.ltrans0.ltrans.o: in function `SelectionTestFixture::SelectionTestFixture()':
/usr/src/debug/ros2-iron/ros2/src/ros2/rviz/rviz_common/test/interaction/selection_test_fixture.hpp:58:(.text+0x6f09): undefined reference to `DisplayContextFixture::DisplayContextFixture()'
/usr/bin/ld: /tmp/ccBA8EEs.ltrans0.ltrans.o: in function `SelectionTestFixture::SelectionTestFixture() [clone .cold]':
/usr/src/debug/ros2-iron/ros2/src/ros2/rviz/rviz_common/test/interaction/../display_context_fixture.hpp:51:(.text.unlikely+0xb8b): undefined reference to `vtable for DisplayContextFixture'
/usr/bin/ld: /tmp/ccBA8EEs.ltrans0.ltrans.o:(.data.rel.ro+0x760): undefined reference to `typeinfo for DisplayContextFixture'
collect2: error: ld returned 1 exit status
make[2]: *** [CMakeFiles/selection_manager_test.dir/build.make:289: selection_manager_test] Error 1
make[1]: *** [CMakeFiles/Makefile2:478: CMakeFiles/selection_manager_test.dir/all] Error 2
make: *** [Makefile:146: all] Error 2
---
Failed   <<< rviz_common [8.90s, exited with code 2]

sumu commented on 2023-10-11 13:45 (UTC) (edited on 2023-10-12 09:58 (UTC) by sumu)

Don't know why this --packages-skip-by-dep python_qt_binding is in the PKGBUILD. It prevents the ros-visualization packages like rqt from installing. I had to modify the 'PKGBUILD' to get it working.

14mRh4X0r commented on 2023-08-26 17:45 (UTC)

The package has been built using extra-x86_64-build in a chroot with ros2-arch-deps installed through a precompiled yay. I haven't got around to using it yet, though.

JadeVexo commented on 2023-08-26 16:20 (UTC)

Is this a working completed installation? Because I'm just getting an error during the install and it exits. Error comes in python_orocos_kdl_vendor in the #includes. Apparently files don't exist

14mRh4X0r commented on 2023-08-20 11:52 (UTC) (edited on 2023-08-20 11:55 (UTC) by 14mRh4X0r)

python_qt_binding needs either sipconfig or the sip binary, neither of which are provided by the current sip package.

MarsSeed commented on 2023-08-19 22:53 (UTC)

sipconfig is not needed anymore, which was part of sip4.

If there is still a problem with finding sip, that is because of some other root cause.

14mRh4X0r commented on 2023-08-19 21:03 (UTC) (edited on 2023-08-19 21:11 (UTC) by 14mRh4X0r)

Unfortunately, python_qt_binding requires SIP 4, so the PKGBUILD skips all packages depending on that one, as per the macOS instructions.

I'm currently investigating PySide2 as an option, but building the package takes time.

MarsSeed commented on 2023-08-12 23:02 (UTC)

The missing sip dependency has been added to ros2-arch-deps.

Please kindly try the build again.

(Or preferably, try to build the latest release-iron-20230717 tag.)

MarsSeed commented on 2023-08-10 08:38 (UTC) (edited on 2023-08-10 08:38 (UTC) by MarsSeed)

In re @kistlin's comment from 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

It seems that ROS' confusing Python Qt bindings configuration (using either sip or shiboken, PyQt or PySide) has been raised as issue #114.