Package Details: ros2-humble 2026.02.20-1

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
Conflicts: ros2-humble-base
Provides: ros2-humble-base
Submitter: m2-farzan
Maintainer: m2-farzan
Last Packager: m2-farzan
Votes: 8
Popularity: 0.029591
First Submitted: 2022-06-28 06:35 (UTC)
Last Updated: 2026-05-20 13:52 (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

1 2 3 4 Next › Last »

endos commented on 2026-05-31 12:11 (UTC)

@m2-farzan thank you for the quick reply, it does fix the warning, but it sadly doesn't fix the error of some vtables not being found by the linker:

/usr/bin/ld: /tmp/ccx0RadK.ltrans12.ltrans.o: in function `foonathan::memory::out_of_memory::~out_of_memory() [clone .lto_priv.0]':
/opt/ros/humble/include/foonathan_memory/foonathan/memory/error.hpp:65:(.text+0x427): undefined reference to `vtable for foonathan::memory::out_of_memory'
/usr/bin/ld: /tmp/ccx0RadK.ltrans12.ltrans.o: in function `foonathan::memory::bad_alignment::~bad_alignment() [clone .lto_priv.0]':
/opt/ros/humble/include/foonathan_memory/foonathan/memory/error.hpp:147:(.text+0x447): undefined reference to `vtable for foonathan::memory::bad_allocation_size'
/usr/bin/ld: /tmp/ccx0RadK.ltrans12.ltrans.o: in function `foonathan::memory::bad_node_size::~bad_node_size() [clone .lto_priv.0]':
/opt/ros/humble/include/foonathan_memory/foonathan/memory/error.hpp:147:(.text+0x467): undefined reference to `vtable for foonathan::memory::bad_allocation_size'
/usr/bin/ld: /tmp/ccx0RadK.ltrans12.ltrans.o: in function `std::_Rb_tree<eprosima::fastrtps::rtps::SequenceNumber_t, eprosima::fastrtps::rtps::SequenceNumber_t, std::_Identity<eprosima::fastrtps::rtps::SequenceNumber_t>, std::less<eprosima::fastrtps::rtps::SequenceNumber_t>, foonathan::memory::std_allocator<eprosima::fastrtps::rtps::SequenceNumber_t, foonathan::memory::memory_pool<foonathan::memory::node_pool, foonathan::memory::detail::lowlevel_allocator<foonathan::memory::detail::heap_allocator_impl> > > >::_M_erase(std::_Rb_tree_node<eprosima::fastrtps::rtps::SequenceNumber_t>*)':
/opt/ros/humble/include/foonathan_memory/foonathan/memory/memory_pool.hpp:161:(.text+0x5ad): undefined reference to `foonathan::memory::detail::free_memory_list::deallocate(void*)'
/usr/bin/ld: /opt/ros/humble/include/foonathan_memory/foonathan/memory/memory_pool.hpp:161:(.text+0x5c7): undefined reference to `foonathan::memory::detail::free_memory_list::deallocate(void*)'
/usr/bin/ld: /opt/ros/humble/include/foonathan_memory/foonathan/memory/memory_pool.hpp:161:(.text+0x5e8): undefined reference to `foonathan::memory::detail::free_memory_list::deallocate(void*)'
/usr/bin/ld: /opt/ros/humble/include/foonathan_memory/foonathan/memory/memory_pool.hpp:161:(.text+0x610): undefined reference to `foonathan::memory::detail::free_memory_list::deallocate(void*)'
/usr/bin/ld: /opt/ros/humble/include/foonathan_memory/foonathan/memory/memory_pool.hpp:161:(.text+0x632): undefined reference to `foonathan::memory::detail::free_memory_list::deallocate(void*)'
/usr/bin/ld: /tmp/ccx0RadK.ltrans12.ltrans.o:/opt/ros/humble/include/foonathan_memory/foonathan/memory/memory_pool.hpp:161: more undefined references to `foonathan::memory::detail::free_memory_list::deallocate(void*)' follow
/usr/bin/ld: /tmp/ccx0RadK.ltrans12.ltrans.o: in function `eprosima::fastrtps::rtps::WriterProxy::received_change_set(eprosima::fastrtps::rtps::SequenceNumber_t const&, bool)':
/opt/ros/humble/include/foonathan_memory/foonathan/memory/allocator_storage.hpp:179:(.text+0x1d34): undefined reference to `foonathan::memory::allocator_traits<foonathan::memory::memory_pool<foonathan::memory::node_pool, foonathan::memory::detail::lowlevel_allocator<foonathan::memory::detail::heap_allocator_impl> > >::allocate_node(foonathan::memory::memory_pool<foonathan::memory::node_pool, foonathan::memory::detail::lowlevel_allocator<foonathan::memory::detail::heap_allocator_impl> >&, unsigned long, unsigned long)'
/usr/bin/ld: /tmp/ccx0RadK.ltrans12.ltrans.o: in function `eprosima::fastrtps::rtps::WriterProxy::received_change_set(eprosima::fastrtps::rtps::SequenceNumber_t const&, bool)':
/opt/ros/humble/include/foonathan_memory/foonathan/memory/memory_pool.hpp:357:(.text+0x1ea0): undefined reference to `foonathan::memory::detail::free_memory_list::alignment() const'
/usr/bin/ld: /opt/ros/humble/include/foonathan_memory/foonathan/memory/memory_pool.hpp:121:(.text+0x1eca): undefined reference to `foonathan::memory::detail::free_memory_list::allocate()'
/usr/bin/ld: /tmp/ccx0RadK.ltrans12.ltrans.o: in function `eprosima::fastrtps::rtps::WriterProxy::received_change_set(eprosima::fastrtps::rtps::SequenceNumber_t const&, bool)':
/opt/ros/humble/include/foonathan_memory/foonathan/memory/heap_allocator.hpp:54:(.text+0x1f8c): undefined reference to `foonathan::memory::heap_alloc(unsigned long)'
...

Full error is on the github PR

m2-farzan commented on 2026-05-21 22:54 (UTC) (edited on 2026-05-21 22:54 (UTC) by m2-farzan)

@endos thanks for reporting the issue. I have made a PR that should fix it:

https://github.com/m2-farzan/ros2-humble-PKGBUILD/pull/32

It takes me a while to test it, so it would be great if you can test the PR and report if it actually fixes the issue!

endos commented on 2026-05-21 21:55 (UTC)

for the newest update I get an error in the fastrtps compile step on multiple machines: first warnings like:

In file included from /tmp/makebuild/ros2-humble/src/ros2/src/eProsima/Fast-DDS/include/fastdds/rtps/common/all_common.h:31,
                 from /tmp/makebuild/ros2-humble/src/ros2/src/eProsima/Fast-DDS/include/fastdds/dds/core/policy/ParameterTypes.hpp:24,
                 from /tmp/makebuild/ros2-humble/src/ros2/src/eProsima/Fast-DDS/include/fastdds/dds/core/policy/QosPolicies.hpp:25,
                 from /tmp/makebuild/ros2-humble/src/ros2/src/eProsima/Fast-DDS/include/fastdds/dds/topic/TopicDataType.hpp:26,
                 from /tmp/makebuild/ros2-humble/src/ros2/src/eProsima/Fast-DDS/include/fastdds/dds/topic/IContentFilterFactory.hpp:26,
                 from /tmp/makebuild/ros2-humble/src/ros2/src/eProsima/Fast-DDS/src/cpp/fastdds/topic/DDSSQLFilter/DDSFilterFactory.hpp:23,
                 from /tmp/makebuild/ros2-humble/src/ros2/src/eProsima/Fast-DDS/src/cpp/fastdds/topic/DDSSQLFilter/DDSFilterFactory.cpp:19:
/tmp/makebuild/ros2-humble/src/ros2/src/eProsima/Fast-DDS/include/fastdds/rtps/common/CacheChange.h: In member function »void eprosima::fastrtps::rtps::CacheChange_t::setFragmentSize(uint16_t, bool)«:
/tmp/makebuild/ros2-humble/src/ros2/src/eProsima/Fast-DDS/include/fastdds/rtps/common/CacheChange.h:253:24: warning: Variable »offset« gesetzt, aber nicht verwendet [-Wunused-but-set-variable=]
  253 |                 size_t offset = 0;
      |                        ^~~~~~

then linker errors:

/usr/bin/ld: /tmp/cciegJVu.ltrans12.ltrans.o: in function `foonathan::memory::out_of_memory::~out_of_memory() [clone .lto_priv.0]':
<artificial>:(.text+0x427): undefined reference to `vtable for foonathan::memory::out_of_memory'

Would be nice if anyone has an idea

saladwithgrass commented on 2026-01-17 11:39 (UTC)

This package may have some problems building because eigen is installed to /usr/include/eigen3 and some file from ros2 tries to include Eigen/Dense which is not found because it is in eigen3/Eigen/Dense. I solved it like described here: https://stackoverflow.com/a/25537967 but there may be a more elegant solution.

kevinlpowell commented on 2025-03-30 00:26 (UTC) (edited on 2025-03-30 00:41 (UTC) by kevinlpowell)

This is one of the many aur packages broken by the CMake 4.0 update. I know Humble is a bit long in the tooth, now -- but we still use it at work. Downgrading CMake to the latest 3.XX is a viable workaround in my book.

also src/ros2/src/eProsima/Fast-DDS/src/cpp/rtps/transport/TCPTransportInterface.h and friends use old boost nameyology (io_service -> io_context)

scrouthtv commented on 2024-08-14 08:02 (UTC)

Hi, thanks for maintaining! I'd suggest adding graphviz, python-graphviz, python-pydot as optional dependencies for rqt.

petronny commented on 2024-05-25 08:29 (UTC)

Starting >>> kdl_parser
--- stderr: qt_gui_cpp
Traceback (most recent call last):
  File "/build/ros2-humble/src/install/share/python_qt_binding/cmake/sip_configure.py", line 10, in <module>
    import sipconfig
ModuleNotFoundError: No module named 'sipconfig'
make[2]: *** [src/qt_gui_cpp_sip/CMakeFiles/libqt_gui_cpp_sip.dir/build.make:103: sip/qt_gui_cpp_sip/Makefile] Error 1
make[1]: *** [CMakeFiles/Makefile2:253: src/qt_gui_cpp_sip/CMakeFiles/libqt_gui_cpp_sip.dir/all] Error 2
make: *** [Makefile:146: all] Error 2

https://github.com/arch4edu/cactus/actions/runs/9233932225/job/25406946462