Giter Club home page Giter Club logo

ros2-galactic-pkgbuild's Introduction

ROS 2 (Galactic) PKGBUILD

AUR - ros2-galactic CI Consider starring the repo!

This package aims to provide an easy way to install ROS 2 on Archlinux.

Contribution

Note that the default branch is extended rather than master. The master branch should reflect what is uploaded in AUR, and only includes the files that end user needs. OTOH, the extended branch also includes test scripts and other stuff like this README file. To avoid more chaos, please only push your work to this branch, and I'll rebase them onto master and push them to AUR.

See also

This package on AUR

ROS 2 Supplementary PKGBUILDS

ROS 2 on Arch Wiki

ROS 2 Docs

ros2-galactic-pkgbuild's People

Contributors

bobosito000 avatar danzibob avatar jerry73204 avatar m2-farzan avatar mjbogusz avatar ruffson avatar wojciechmadry avatar yameatmeyourdead avatar yuanyuyuan avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

ros2-galactic-pkgbuild's Issues

[ros1_bridge] error: non-constant condition for static assertion

/home/toni/.cache/yay/ros2-galactic/src/build/ros1_bridge/generated/geometry_msgs__msg__AccelWithCovariance__factories.cpp:69:34: error: non-constant condition for static assertion
   69 |     (ros2_msg.covariance.size()) >= (ros1_msg.covariance.size()),
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/toni/.cache/yay/ros2-galactic/src/build/ros1_bridge/generated/geometry_msgs__msg__AccelWithCovariance__factories.cpp:69:34: error: ‘ros2_msg’ is not a constant expression
/home/toni/.cache/yay/ros2-galactic/src/build/ros1_bridge/generated/geometry_msgs__msg__AccelWithCovariance__factories.cpp: In static member function ‘static void ros1_bridge::Factory<ROS1_T, ROS2_T>::convert_2_to_1(const ROS2_T&, ROS1_T&) [with ROS1_T = geometry_msgs::AccelWithCovariance_<std::allocator<void> >; ROS2_T = geometry_msgs::msg::AccelWithCovariance_<std::allocator<void> >]’:
/home/toni/.cache/yay/ros2-galactic/src/build/ros1_bridge/generated/geometry_msgs__msg__AccelWithCovariance__factories.cpp:100:34: error: non-constant condition for static assertion
  100 |     (ros1_msg.covariance.size()) >= (ros2_msg.covariance.size()),
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Post install: only setup.sh exists, not setup.bash or setup.zsh

After installing the package, the post_install function in ros2-galactic.install prints instructions to add these lines to your shell file (~/.bashrc):

export ROS_DOMAIN_ID=42
source /opt/ros2/galactic/setup.bash

It also mentions to change the extension of the script to the correct one for your shell (.zsh if using zsh, etc).

The source command doesn't work as /opt/ros2/galactic/setup.bash (or *.zsh) doesn't exist. Only setup.sh exists.

After adding these lines (with setup.sh instead of my shell) to my ~/.zshrc, this is the output upon opening a new terminal:

The build time path "/home/zjeffer/.cache/paru/clone/ros2-galactic/src/install" doesn't exist. Either source a script for a different shell or set the environment variable "COLCON_CURRENT_PREFIX" explicitly.

How can I fix this? Why does my installation not include .zsh or .bash files in the /opt/... folder?

RQT does not have the image visualizer plugin

I have a /video topic, but when I open RQT using ros2 run rqt_gui rqt_gui, and go to Plugins > Visualisation, there is no option to show images:

image

The option is there when using the docker image ros:galactic, but not when installing from this package. What am I doing wrong?

Locale UTF-8 support check should also match lowercase utf8

Some locale settings contain lowercase versions of the utf8 string. Example from Manjaro Linux 5.10.131 :

~> locale
LANG=en_GB.utf8
LC_CTYPE="en_GB.utf8"
LC_NUMERIC=en_GB.UTF-8

As such, the PKGBUILD script should match the lowercase utf8 specifier utf8 as well as the current check for UTF-8.

disabling parallel build makes building process painfully slow

16gb is way more than enough to build the package stably. I've done it with as little as 3gb in a VM with no issues (building ros2 galactic from source, not w/ this package), even when setting the --parallel-work flag to 10 (which builds the source in ~30 minutes on my machine compared to ~4hours w/o parallel build)

maybe I'm missing something but I think the ram requirement can be safely lowered to a much lower value w/o issue

perhaps basing it on available CPU cores would be better?

rviz_rendering: variable NOTFOUND (library_abs)

Getting the following error when recompiling for python 3.10. Not sure if it is due to newer version of cmake, assimp, or ros2.

CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake files:
library_abs
    linked by target "rviz_rendering" in directory <...>/ros2-galactic/src/ros2/src/ros2/rviz/rviz_rendering

CMake Generate step failed.  Build files cannot be regenerated correctly.

The variable is defined as a temporary variable in rviz_assimp_vendor, and is not used directly in the rviz_rendering CMakeLists.txt, but CMake still throws an error (possibly due to the ament_target_dependencies(PUBLIC rviz_assimp_vendor) macro).

Using yay to install encountered an error

I‘m using yay ros2-galactic and meet a mistake

Finished <<< pybind11_vendor [15.8s]
--- stderr: fastrtps                                                                 
In file included from /home/zjh/.cache/yay/ros2-galactic/src/ros2/src/eProsima/Fast-DDS/src/cpp/dynamic-types/TypeNamesGenerator.cpp:1:
/home/zjh/.cache/yay/ros2-galactic/src/ros2/src/eProsima/Fast-DDS/include/fastrtps/types/TypeNamesGenerator.h:17:13: 错误:‘uint32_t’未声明
   17 |             uint32_t bound,
      |             ^~~~~~~~
/home/zjh/.cache/yay/ros2-galactic/src/ros2/src/eProsima/Fast-DDS/include/fastrtps/types/TypeNamesGenerator.h:23:13: 错误:‘uint32_t’未声明
   23 |             uint32_t bound,
      |             ^~~~~~~~
/home/zjh/.cache/yay/ros2-galactic/src/ros2/src/eProsima/Fast-DDS/include/fastrtps/types/TypeNamesGenerator.h:28:31: 错误:‘uint32_t’在此作用域中尚未声明
   28 |             const std::vector<uint32_t>& bound,
      |                               ^~~~~~~~
/home/zjh/.cache/yay/ros2-galactic/src/ros2/src/eProsima/Fast-DDS/include/fastrtps/types/TypeNamesGenerator.h:8:1: 附注:‘uint32_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?
    7 | #include <vector>
  +++ |+#include <cstdint>
    8 | 
/home/zjh/.cache/yay/ros2-galactic/src/ros2/src/eProsima/Fast-DDS/include/fastrtps/types/TypeNamesGenerator.h:28:39: 错误:模板第 1 个参数无效
   28 |             const std::vector<uint32_t>& bound,
      |                                       ^
/home/zjh/.cache/yay/ros2-galactic/src/ros2/src/eProsima/Fast-DDS/include/fastrtps/types/TypeNamesGenerator.h:28:39: 错误:模板第 2 个参数无效
/home/zjh/.cache/yay/ros2-galactic/src/ros2/src/eProsima/Fast-DDS/include/fastrtps/types/TypeNamesGenerator.h:33:31: 错误:‘uint32_t’在此作用域中尚未声明
   33 |             const std::vector<uint32_t>& bound,
      |                               ^~~~~~~~
/home/zjh/.cache/yay/ros2-galactic/src/ros2/src/eProsima/Fast-DDS/include/fastrtps/types/TypeNamesGenerator.h:33:31: 附注:‘uint32_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?
/home/zjh/.cache/yay/ros2-galactic/src/ros2/src/eProsima/Fast-DDS/include/fastrtps/types/TypeNamesGenerator.h:33:39: 错误:模板第 1 个参数无效
   33 |             const std::vector<uint32_t>& bound,
      |                                       ^
/home/zjh/.cache/yay/ros2-galactic/src/ros2/src/eProsima/Fast-DDS/include/fastrtps/types/TypeNamesGenerator.h:33:39: 错误:模板第 2 个参数无效
/home/zjh/.cache/yay/ros2-galactic/src/ros2/src/eProsima/Fast-DDS/include/fastrtps/types/TypeNamesGenerator.h:34:13: 错误:‘uint32_t’未声明
   34 |             uint32_t& ret_size,
      |             ^~~~~~~~
/home/zjh/.cache/yay/ros2-galactic/src/ros2/src/eProsima/Fast-DDS/include/fastrtps/types/TypeNamesGenerator.h:40:13: 错误:‘uint32_t’未声明
   40 |             uint32_t bound,
      |             ^~~~~~~~
/home/zjh/.cache/yay/ros2-galactic/src/ros2/src/eProsima/Fast-DDS/src/cpp/dynamic-types/TypeNamesGenerator.cpp:11:13: 错误:no declaration matches ‘std::string eprosima::fastrtps::types::TypeNamesGenerator::get_string_type_name(uint32_t, bool, bool)’
   11 | std::string TypeNamesGenerator::get_string_type_name(
      |             ^~~~~~~~~~~~~~~~~~
/home/zjh/.cache/yay/ros2-galactic/src/ros2/src/eProsima/Fast-DDS/include/fastrtps/types/TypeNamesGenerator.h:16:36: 附注:备选是: ‘static std::string eprosima::fastrtps::types::TypeNamesGenerator::get_string_type_name(int, bool, bool)’
   16 |     RTPS_DllAPI static std::string get_string_type_name(
      |                                    ^~~~~~~~~~~~~~~~~~~~
/home/zjh/.cache/yay/ros2-galactic/src/ros2/src/eProsima/Fast-DDS/include/fastrtps/types/TypeNamesGenerator.h:13:7: 附注:‘class eprosima::fastrtps::types::TypeNamesGenerator’ defined here
   13 | class TypeNamesGenerator
      |       ^~~~~~~~~~~~~~~~~~
/home/zjh/.cache/yay/ros2-galactic/src/ros2/src/eProsima/Fast-DDS/src/cpp/dynamic-types/TypeNamesGenerator.cpp:26:13: 错误:no declaration matches ‘std::string eprosima::fastrtps::types::TypeNamesGenerator::get_sequence_type_name(const std::string&, uint32_t, bool)’
   26 | std::string TypeNamesGenerator::get_sequence_type_name(
      |             ^~~~~~~~~~~~~~~~~~
/home/zjh/.cache/yay/ros2-galactic/src/ros2/src/eProsima/Fast-DDS/include/fastrtps/types/TypeNamesGenerator.h:21:36: 附注:备选是: ‘static std::string eprosima::fastrtps::types::TypeNamesGenerator::get_sequence_type_name(const std::string&, int, bool)’
   21 |     RTPS_DllAPI static std::string get_sequence_type_name(
      |                                    ^~~~~~~~~~~~~~~~~~~~~~
/home/zjh/.cache/yay/ros2-galactic/src/ros2/src/eProsima/Fast-DDS/include/fastrtps/types/TypeNamesGenerator.h:13:7: 附注:‘class eprosima::fastrtps::types::TypeNamesGenerator’ defined here
   13 | class TypeNamesGenerator
      |       ^~~~~~~~~~~~~~~~~~
/home/zjh/.cache/yay/ros2-galactic/src/ros2/src/eProsima/Fast-DDS/src/cpp/dynamic-types/TypeNamesGenerator.cpp:42:13: 错误:no declaration matches ‘std::string eprosima::fastrtps::types::TypeNamesGenerator::get_array_type_name(const std::string&, const std::vector<unsigned int>&, bool)’
   42 | std::string TypeNamesGenerator::get_array_type_name(
      |             ^~~~~~~~~~~~~~~~~~
/home/zjh/.cache/yay/ros2-galactic/src/ros2/src/eProsima/Fast-DDS/include/fastrtps/types/TypeNamesGenerator.h:31:36: 附注:备选为: ‘static std::string eprosima::fastrtps::types::TypeNamesGenerator::get_array_type_name(const std::string&, const int&, int&, bool)’
   31 |     RTPS_DllAPI static std::string get_array_type_name(
      |                                    ^~~~~~~~~~~~~~~~~~~
/home/zjh/.cache/yay/ros2-galactic/src/ros2/src/eProsima/Fast-DDS/include/fastrtps/types/TypeNamesGenerator.h:26:36: 附注:         ‘static std::string eprosima::fastrtps::types::TypeNamesGenerator::get_array_type_name(const std::string&, const int&, bool)’
   26 |     RTPS_DllAPI static std::string get_array_type_name(
      |                                    ^~~~~~~~~~~~~~~~~~~
/home/zjh/.cache/yay/ros2-galactic/src/ros2/src/eProsima/Fast-DDS/include/fastrtps/types/TypeNamesGenerator.h:13:7: 附注:‘class eprosima::fastrtps::types::TypeNamesGenerator’ defined here
   13 | class TypeNamesGenerator
      |       ^~~~~~~~~~~~~~~~~~
/home/zjh/.cache/yay/ros2-galactic/src/ros2/src/eProsima/Fast-DDS/src/cpp/dynamic-types/TypeNamesGenerator.cpp:51:13: 错误:no declaration matches ‘std::string eprosima::fastrtps::types::TypeNamesGenerator::get_array_type_name(const std::string&, const std::vector<unsigned int>&, uint32_t&, bool)’
   51 | std::string TypeNamesGenerator::get_array_type_name(
      |             ^~~~~~~~~~~~~~~~~~
/home/zjh/.cache/yay/ros2-galactic/src/ros2/src/eProsima/Fast-DDS/include/fastrtps/types/TypeNamesGenerator.h:31:36: 附注:备选为: ‘static std::string eprosima::fastrtps::types::TypeNamesGenerator::get_array_type_name(const std::string&, const int&, int&, bool)’
   31 |     RTPS_DllAPI static std::string get_array_type_name(
      |                                    ^~~~~~~~~~~~~~~~~~~
/home/zjh/.cache/yay/ros2-galactic/src/ros2/src/eProsima/Fast-DDS/include/fastrtps/types/TypeNamesGenerator.h:26:36: 附注:         ‘static std::string eprosima::fastrtps::types::TypeNamesGenerator::get_array_type_name(const std::string&, const int&, bool)’
   26 |     RTPS_DllAPI static std::string get_array_type_name(
      |                                    ^~~~~~~~~~~~~~~~~~~
/home/zjh/.cache/yay/ros2-galactic/src/ros2/src/eProsima/Fast-DDS/include/fastrtps/types/TypeNamesGenerator.h:13:7: 附注:‘class eprosima::fastrtps::types::TypeNamesGenerator’ defined here
   13 | class TypeNamesGenerator
      |       ^~~~~~~~~~~~~~~~~~
/home/zjh/.cache/yay/ros2-galactic/src/ros2/src/eProsima/Fast-DDS/src/cpp/dynamic-types/TypeNamesGenerator.cpp:84:13: 错误:no declaration matches ‘std::string eprosima::fastrtps::types::TypeNamesGenerator::get_map_type_name(const std::string&, const std::string&, uint32_t, bool)’
   84 | std::string TypeNamesGenerator::get_map_type_name(
      |             ^~~~~~~~~~~~~~~~~~
/home/zjh/.cache/yay/ros2-galactic/src/ros2/src/eProsima/Fast-DDS/include/fastrtps/types/TypeNamesGenerator.h:37:36: 附注:备选是: ‘static std::string eprosima::fastrtps::types::TypeNamesGenerator::get_map_type_name(const std::string&, const std::string&, int, bool)’
   37 |     RTPS_DllAPI static std::string get_map_type_name(
      |                                    ^~~~~~~~~~~~~~~~~
/home/zjh/.cache/yay/ros2-galactic/src/ros2/src/eProsima/Fast-DDS/include/fastrtps/types/TypeNamesGenerator.h:13:7: 附注:‘class eprosima::fastrtps::types::TypeNamesGenerator’ defined here
   13 | class TypeNamesGenerator
      |       ^~~~~~~~~~~~~~~~~~
make[2]: *** [src/cpp/CMakeFiles/fastrtps.dir/build.make:1616:src/cpp/CMakeFiles/fastrtps.dir/dynamic-types/TypeNamesGenerator.cpp.o] 错误 1
make[2]: *** 正在等待未完成的任务....
In file included from /home/zjh/.cache/yay/ros2-galactic/src/ros2/src/eProsima/Fast-DDS/src/cpp/rtps/builtin/data/WriterProxyData.cpp:26:
/home/zjh/.cache/yay/ros2-galactic/src/ros2/src/eProsima/Fast-DDS/src/cpp/fastdds/core/policy/QosPoliciesSerializer.hpp: In function ‘eprosima::fastrtps::rtps::WriterProxyData::readFromCDRMessage(eprosima::fastrtps::rtps::CDRMessage_t*, const eprosima::fastrtps::rtps::NetworkFactory&, bool)::<lambda(eprosima::fastrtps::rtps::CDRMessage_t*, const eprosima::fastrtps::ParameterId_t&, uint16_t)>’:
/home/zjh/.cache/yay/ros2-galactic/src/ros2/src/eProsima/Fast-DDS/src/cpp/fastdds/core/policy/QosPoliciesSerializer.hpp:870:18: 警告:‘domain’ may be used uninitialized [-Wmaybe-uninitialized]
  870 |         uint64_t domain;
      |                  ^~~~~~
In file included from /home/zjh/.cache/yay/ros2-galactic/src/ros2/src/eProsima/Fast-DDS/src/cpp/rtps/builtin/data/ReaderProxyData.cpp:27:
/home/zjh/.cache/yay/ros2-galactic/src/ros2/src/eProsima/Fast-DDS/src/cpp/fastdds/core/policy/QosPoliciesSerializer.hpp: In function ‘eprosima::fastrtps::rtps::ReaderProxyData::readFromCDRMessage(eprosima::fastrtps::rtps::CDRMessage_t*, const eprosima::fastrtps::rtps::NetworkFactory&, bool)::<lambda(eprosima::fastrtps::rtps::CDRMessage_t*, const eprosima::fastrtps::ParameterId_t&, uint16_t)>’:
/home/zjh/.cache/yay/ros2-galactic/src/ros2/src/eProsima/Fast-DDS/src/cpp/fastdds/core/policy/QosPoliciesSerializer.hpp:870:18: 警告:‘domain’ may be used uninitialized [-Wmaybe-uninitialized]
  870 |         uint64_t domain;
      |                  ^~~~~~
make[1]: *** [CMakeFiles/Makefile2:923:src/cpp/CMakeFiles/fastrtps.dir/all] 错误 2
make: *** [Makefile:166:all] 错误 2
---
Failed   <<< fastrtps [22.4s, exited with code 2]
Aborted  <<< iceoryx_posh [31.2s]                   
Aborted  <<< yaml_cpp_vendor [37.4s]                
Aborted  <<< google_benchmark_vendor [43.5s]        
Aborted  <<< shared_queues_vendor [41.1s]                                                 
Aborted  <<< uncrustify_vendor [1min 27s]                                                     
Aborted  <<< rviz_ogre_vendor [6min 33s]                                            

Summary: 79 packages finished [6min 44s]
  1 package failed: fastrtps
  6 packages aborted: google_benchmark_vendor iceoryx_posh rviz_ogre_vendor shared_queues_vendor uncrustify_vendor yaml_cpp_vendor
  83 packages had stderr output: ament_clang_format ament_clang_tidy ament_cmake ament_cmake_auto ament_cmake_clang_format ament_cmake_clang_tidy ament_cmake_copyright ament_cmake_core ament_cmake_cppcheck ament_cmake_cpplint ament_cmake_export_definitions ament_cmake_export_dependencies ament_cmake_export_include_directories ament_cmake_export_interfaces ament_cmake_export_libraries ament_cmake_export_link_flags ament_cmake_export_targets ament_cmake_flake8 ament_cmake_gmock ament_cmake_gtest ament_cmake_include_directories ament_cmake_libraries ament_cmake_lint_cmake ament_cmake_mypy ament_cmake_nose ament_cmake_pclint ament_cmake_pep257 ament_cmake_pycodestyle ament_cmake_pyflakes ament_cmake_pytest ament_cmake_python ament_cmake_target_dependencies ament_cmake_test ament_cmake_version ament_cmake_xmllint ament_copyright ament_cppcheck ament_cpplint ament_flake8 ament_index_python ament_lint ament_lint_auto ament_lint_cmake ament_mypy ament_package ament_pclint ament_pep257 ament_pycodestyle ament_pyflakes ament_xmllint domain_coordinator eigen3_cmake_module fastcdr fastrtps foonathan_memory_vendor google_benchmark_vendor iceoryx_posh launch launch_testing launch_xml launch_yaml libcurl_vendor orocos_kdl osrf_pycommon osrf_testing_tools_cpp pybind11_vendor ros_environment rosidl_cli rpyutils rviz_assimp_vendor rviz_ogre_vendor shared_queues_vendor sqlite3_vendor test_interface_files test_osrf_testing_tools_cpp tinyxml2_vendor tinyxml_vendor tracetools_read tracetools_trace uncrustify_vendor urdfdom_headers yaml_cpp_vendor zstd_vendor
  245 packages not processed
==> 错误: 在 build() 中发生一个错误。
    正在放弃...
 -> 生成时出错: ros2-galactic-exit status 4
 -> 无法安装以下软件包, 需要手动介入处理:
ros2-galactic - exit status 4

And I have installed fastrtps , but this problem is also existing . How can I do to install ros2-galactic ?

Remove calls to sudo from PKGBUILD

I think there are cleaner ways to install the sip symlinks than calling sudo inside the PKGBUILD.

One possibility that comes to mind is installing them with a 'compatibility' package.

<sys/sysctl.h> not found when building OGRE

Hi,

Thanks for sharing this package. I am new to building on arch and tried your ros2-galatic package with pamac build ros2-galactic. In the middle of the process I get an error

OgreMain/src/OgrePlatformInformation.cpp:46:18: fatal error: sys/sysctl.h: No such file or directory
   46 |         #include <sys/sysctl.h>

Searching on the internet I found that <sys/sysctl.h> might not be necessary and apparently only needed for MacOS. I am not sure how to fix this. Could you please provide some guidance.
Thanks!

Building fails when building cyclonedds

Trying to build gave me the following error when building cyclonedds:

src/parser.y: Dans la fonction « idl_yypush_parse »:
src/parser.y:1045:11: erreur: l'étiquette « yyreturn » est utilisée mais non définie
src/parser.y: Dans la fonction « idl_iskeyword »:
src/parser.y:1098:16: erreur: « yytoknum » non déclaré (première utilisation dans cette fonction); vouliez-vous utiliser « toknum » ?
src/parser.y:1098:16: note: chaque identificateur non déclaré est rapporté une seule fois pour chaque fonction dans laquelle il apparaît

which caused the entire build to fail.

This error seems to be due to an update in bison (which cyclonedds depends upon) version 3.8 that broke a part of cyclonedds.
A fix for this has been published in cyclonedds version 0.8.1.

Manually editing line 56 from
git -C $srcdir/ros2/src/eclipse-cyclonedds/cyclonedds checkout 0.8.0rc1
to
git -C $srcdir/ros2/src/eclipse-cyclonedds/cyclonedds checkout 0.8.1

to use that version seems to have fixed the issue for me.

[mimick_vendor] _FORTIFY_SOURCE requires compiling with optimization (-O)

--- stderr: mimick_vendor                                                               
Cloning into 'mimick-f171450b5ebaa3d2538c762a059dfc6ab7a01039'...
HEAD is now at f171450 Add armv7l as a 32-bit ARM architecture. (#16)
In file included from /usr/include/errno.h:25,
                 from /home/toni/.cache/yay/ros2-galactic/src/build/mimick_vendor/mimick-f171450b5ebaa3d2538c762a059dfc6ab7a01039-prefix/src/mimick-f171450b5ebaa3d2538c762a059dfc6ab7a01039/include/mimick/mock.h:27,
                 from /home/toni/.cache/yay/ros2-galactic/src/build/mimick_vendor/mimick-f171450b5ebaa3d2538c762a059dfc6ab7a01039-prefix/src/mimick-f171450b5ebaa3d2538c762a059dfc6ab7a01039/include/mimick/mimick.h:401,
                 from /home/toni/.cache/yay/ros2-galactic/src/build/mimick_vendor/mimick-f171450b5ebaa3d2538c762a059dfc6ab7a01039-prefix/src/mimick-f171450b5ebaa3d2538c762a059dfc6ab7a01039/test/test.c:1:
/usr/include/features.h:397:4: error: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Werror=cpp]
  397 | #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
      |    ^~~~~~~
In file included from /usr/include/c++/11.1.0/x86_64-pc-linux-gnu/bits/os_defines.h:39,
                 from /usr/include/c++/11.1.0/x86_64-pc-linux-gnu/bits/c++config.h:571,
                 from /usr/include/c++/11.1.0/cstdarg:42,
                 from /home/toni/.cache/yay/ros2-galactic/src/build/mimick_vendor/mimick-f171450b5ebaa3d2538c762a059dfc6ab7a01039-prefix/src/mimick-f171450b5ebaa3d2538c762a059dfc6ab7a01039/include/mimick/literal.h:31,
                 from /home/toni/.cache/yay/ros2-galactic/src/build/mimick_vendor/mimick-f171450b5ebaa3d2538c762a059dfc6ab7a01039-prefix/src/mimick-f171450b5ebaa3d2538c762a059dfc6ab7a01039/include/mimick/mimick.h:29,
                 from /home/toni/.cache/yay/ros2-galactic/src/build/mimick_vendor/mimick-f171450b5ebaa3d2538c762a059dfc6ab7a01039-prefix/src/mimick-f171450b5ebaa3d2538c762a059dfc6ab7a01039/test/test.cpp:1:
/usr/include/features.h:397:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
  397 | #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
      |    ^~~~~~~
In file included from /usr/include/errno.h:25,
                 from /home/toni/.cache/yay/ros2-galactic/src/build/mimick_vendor/mimick-f171450b5ebaa3d2538c762a059dfc6ab7a01039-prefix/src/mimick-f171450b5ebaa3d2538c762a059dfc6ab7a01039/include/mimick/mock.h:27,
                 from /home/toni/.cache/yay/ros2-galactic/src/build/mimick_vendor/mimick-f171450b5ebaa3d2538c762a059dfc6ab7a01039-prefix/src/mimick-f171450b5ebaa3d2538c762a059dfc6ab7a01039/include/mimick/mimick.h:401,
                 from /home/toni/.cache/yay/ros2-galactic/src/build/mimick_vendor/mimick-f171450b5ebaa3d2538c762a059dfc6ab7a01039-prefix/src/mimick-f171450b5ebaa3d2538c762a059dfc6ab7a01039/sample/strdup/test.c:1:
/usr/include/features.h:397:4: error: #warning _FORTIFY_SOURCE requires compiling with optimizat

Add humble support

This is a call for collaboration on releasing a humble package. Anyone interested?

ament_cmake_core fails to build

Error:

==> Starting build()...
ERROR:colcon.colcon_core.entry_point:Exception loading extension 'colcon_core.environment_variable.defaults': (colcon-core 0.6.1 (/usr/lib/python3.10/site-packages), Requirement.parse('colcon-core>=0.7.0'))
Traceback (most recent call last):
  File "/usr/lib/python3.10/site-packages/colcon_core/entry_point.py", line 120, in load_entry_points
    extension_type = load_entry_point(entry_point)
  File "/usr/lib/python3.10/site-packages/colcon_core/entry_point.py", line 168, in load_entry_point
    return entry_point.load()
  File "/usr/lib/python3.10/site-packages/pkg_resources/__init__.py", line 2449, in load
    self.require(*args, **kwargs)
  File "/usr/lib/python3.10/site-packages/pkg_resources/__init__.py", line 2472, in require
    items = working_set.resolve(reqs, env, installer, extras=self.extras)
  File "/usr/lib/python3.10/site-packages/pkg_resources/__init__.py", line 777, in resolve
    raise VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.VersionConflict: (colcon-core 0.6.1 (/usr/lib/python3.10/site-packages), Requirement.parse('colcon-core>=0.7.0'))

...

==> ERROR: A failure occurred in build().
    Aborting...
Starting >>> ament_cmake_core
Starting >>> gtest_vendor
Aborted  <<< gtest_vendor [0.22s]

Summary: 0 packages finished [18.2s]
  1 package failed: ament_cmake_core
  1 package aborted: gtest_vendor
  1 package had stderr output: ament_cmake_core
  330 packages not processed

ERROR:colcon:colcon build: Some selected packages are already built in one or more underlay workspaces:

Looks like its aborting build because ros is installed already? it seems tedious to have to uninstall then reinstall completly on every update, can overwriting be enabled?

[2.682s] ERROR:colcon:colcon build: Some selected packages are already built in one or more underlay workspaces:
        'ament_cppcheck' is in: /opt/ros2/galactic
        'ament_lint' is in: /opt/ros2/galactic
        'ament_package' is in: /opt/ros2/galactic
        'ament_pycodestyle' is in: /opt/ros2/galactic
        'osrf_pycommon' is in: /opt/ros2/galactic
        'ament_cmake_core' is in: /opt/ros2/galactic
        'ament_flake8' is in: /opt/ros2/galactic
        'ament_pyflakes' is in: /opt/ros2/galactic
        'ament_cmake_export_definitions' is in: /opt/ros2/galactic
        'ament_cmake_export_include_directories' is in: /opt/ros2/galactic
        'ament_cmake_export_libraries' is in: /opt/ros2/galactic
        'ament_cmake_export_link_flags' is in: /opt/ros2/galactic
        'ament_cmake_include_directories' is in: /opt/ros2/galactic
        'ament_cmake_libraries' is in: /opt/ros2/galactic
        'ament_cmake_python' is in: /opt/ros2/galactic
        'ament_cmake_version' is in: /opt/ros2/galactic
        'ament_mypy' is in: /opt/ros2/galactic
        'ament_pep257' is in: /opt/ros2/galactic
        'ros_environment' is in: /opt/ros2/galactic
        'test_interface_files' is in: /opt/ros2/galactic
        'ament_cmake_export_dependencies' is in: /opt/ros2/galactic
        'ament_cmake_export_interfaces' is in: /opt/ros2/galactic
        'ament_cmake_export_targets' is in: /opt/ros2/galactic
        'ament_cmake_target_dependencies' is in: /opt/ros2/galactic
        'ament_cmake_test' is in: /opt/ros2/galactic
        'ament_copyright' is in: /opt/ros2/galactic
        'ament_clang_format' is in: /opt/ros2/galactic
        'ament_clang_tidy' is in: /opt/ros2/galactic
        'ament_cmake' is in: /opt/ros2/galactic
        'ament_cmake_google_benchmark' is in: /opt/ros2/galactic
        'ament_cmake_gtest' is in: /opt/ros2/galactic
        'ament_cmake_nose' is in: /opt/ros2/galactic
        'ament_cmake_pytest' is in: /opt/ros2/galactic
        'ament_cpplint' is in: /opt/ros2/galactic
        'ament_index_python' is in: /opt/ros2/galactic
        'ament_lint_auto' is in: /opt/ros2/galactic
        'ament_lint_cmake' is in: /opt/ros2/galactic
        'ament_pclint' is in: /opt/ros2/galactic
        'ament_xmllint' is in: /opt/ros2/galactic
        'domain_coordinator' is in: /opt/ros2/galactic
        'ament_cmake_auto' is in: /opt/ros2/galactic
        'ament_cmake_gmock' is in: /opt/ros2/galactic
        'ament_cmake_lint_cmake' is in: /opt/ros2/galactic
        'launch' is in: /opt/ros2/galactic
        'libcurl_vendor' is in: /opt/ros2/galactic
        'pybind11_vendor' is in: /opt/ros2/galactic
        'rosidl_cli' is in: /opt/ros2/galactic
        'rpyutils' is in: /opt/ros2/galactic
        'shared_queues_vendor' is in: /opt/ros2/galactic
        'sqlite3_vendor' is in: /opt/ros2/galactic
        'tinyxml2_vendor' is in: /opt/ros2/galactic
        'tinyxml_vendor' is in: /opt/ros2/galactic
        'tracetools_read' is in: /opt/ros2/galactic
        'tracetools_trace' is in: /opt/ros2/galactic
        'uncrustify_vendor' is in: /opt/ros2/galactic
        'yaml_cpp_vendor' is in: /opt/ros2/galactic
        'zstd_vendor' is in: /opt/ros2/galactic
        'ament_cmake_copyright' is in: /opt/ros2/galactic
        'ament_uncrustify' is in: /opt/ros2/galactic
        'launch_testing' is in: /opt/ros2/galactic
        'launch_xml' is in: /opt/ros2/galactic
        'launch_yaml' is in: /opt/ros2/galactic
        'ament_cmake_clang_format' is in: /opt/ros2/galactic
        'ament_cmake_clang_tidy' is in: /opt/ros2/galactic
        'ament_cmake_cppcheck' is in: /opt/ros2/galactic
        'ament_cmake_cpplint' is in: /opt/ros2/galactic
        'ament_cmake_flake8' is in: /opt/ros2/galactic
        'ament_cmake_mypy' is in: /opt/ros2/galactic
        'ament_cmake_pclint' is in: /opt/ros2/galactic
        'ament_cmake_pep257' is in: /opt/ros2/galactic
        'ament_cmake_pycodestyle' is in: /opt/ros2/galactic
        'ament_cmake_pyflakes' is in: /opt/ros2/galactic
        'ament_cmake_uncrustify' is in: /opt/ros2/galactic
        'ament_cmake_xmllint' is in: /opt/ros2/galactic
        'eigen3_cmake_module' is in: /opt/ros2/galactic
        'ament_lint_common' is in: /opt/ros2/galactic
        'rviz_assimp_vendor' is in: /opt/ros2/galactic
        'rviz_ogre_vendor' is in: /opt/ros2/galactic
        'ament_cmake_ros' is in: /opt/ros2/galactic
        'ament_index_cpp' is in: /opt/ros2/galactic
        'fastrtps_cmake_module' is in: /opt/ros2/galactic
        'mimick_vendor' is in: /opt/ros2/galactic
        'performance_test_fixture' is in: /opt/ros2/galactic
        'python_cmake_module' is in: /opt/ros2/galactic
        'python_qt_binding' is in: /opt/ros2/galactic
        'rmw_implementation_cmake' is in: /opt/ros2/galactic
        'rosidl_adapter' is in: /opt/ros2/galactic
        'rosidl_typesupport_interface' is in: /opt/ros2/galactic
        'rti_connext_dds_cmake_module' is in: /opt/ros2/galactic
        'rttest' is in: /opt/ros2/galactic
        'spdlog_vendor' is in: /opt/ros2/galactic
        'tango_icons_vendor' is in: /opt/ros2/galactic
        'test_launch_testing' is in: /opt/ros2/galactic
        'tlsf' is in: /opt/ros2/galactic
        'console_bridge_vendor' is in: /opt/ros2/galactic
        'launch_testing_ament_cmake' is in: /opt/ros2/galactic
        'qt_dotgraph' is in: /opt/ros2/galactic
        'qt_gui' is in: /opt/ros2/galactic
        'qt_gui_py_common' is in: /opt/ros2/galactic
        'resource_retriever' is in: /opt/ros2/galactic
        'rosidl_parser' is in: /opt/ros2/galactic
        'rosidl_runtime_cpp' is in: /opt/ros2/galactic
        'tracetools' is in: /opt/ros2/galactic
        'urdf_parser_plugin' is in: /opt/ros2/galactic
        'qt_gui_app' is in: /opt/ros2/galactic
        'rcutils' is in: /opt/ros2/galactic
        'rosidl_cmake' is in: /opt/ros2/galactic
        'rviz_rendering' is in: /opt/ros2/galactic
        'rcpputils' is in: /opt/ros2/galactic
        'rosidl_generator_dds_idl' is in: /opt/ros2/galactic
        'rosidl_runtime_c' is in: /opt/ros2/galactic
        'rviz_rendering_tests' is in: /opt/ros2/galactic
        'class_loader' is in: /opt/ros2/galactic
        'libyaml_vendor' is in: /opt/ros2/galactic
        'rcl_logging_interface' is in: /opt/ros2/galactic
        'rmw' is in: /opt/ros2/galactic
        'rosidl_generator_c' is in: /opt/ros2/galactic
        'rosidl_typesupport_introspection_c' is in: /opt/ros2/galactic
        'pluginlib' is in: /opt/ros2/galactic
        'rcl_logging_log4cxx' is in: /opt/ros2/galactic
        'rcl_logging_noop' is in: /opt/ros2/galactic
        'rcl_logging_spdlog' is in: /opt/ros2/galactic
        'rcl_yaml_param_parser' is in: /opt/ros2/galactic
        'rosidl_generator_cpp' is in: /opt/ros2/galactic
        'rosidl_typesupport_fastrtps_cpp' is in: /opt/ros2/galactic
        'rosidl_typesupport_introspection_cpp' is in: /opt/ros2/galactic
        'qt_gui_cpp' is in: /opt/ros2/galactic
        'rosidl_typesupport_fastrtps_c' is in: /opt/ros2/galactic
        'urdf' is in: /opt/ros2/galactic
        'kdl_parser' is in: /opt/ros2/galactic
        'qt_gui_core' is in: /opt/ros2/galactic
        'rosidl_typesupport_c' is in: /opt/ros2/galactic
        'rosidl_generator_py' is in: /opt/ros2/galactic
        'rosidl_typesupport_cpp' is in: /opt/ros2/galactic
        'rosidl_default_generators' is in: /opt/ros2/galactic
        'rosidl_default_runtime' is in: /opt/ros2/galactic
        'builtin_interfaces' is in: /opt/ros2/galactic
        'lifecycle_msgs' is in: /opt/ros2/galactic
        'rmw_dds_common' is in: /opt/ros2/galactic
        'std_srvs' is in: /opt/ros2/galactic
        'unique_identifier_msgs' is in: /opt/ros2/galactic
        'action_msgs' is in: /opt/ros2/galactic
        'pendulum_msgs' is in: /opt/ros2/galactic
        'rcl_interfaces' is in: /opt/ros2/galactic
        'rmw_connextdds_common' is in: /opt/ros2/galactic
        'rmw_cyclonedds_cpp' is in: /opt/ros2/galactic
        'rmw_fastrtps_shared_cpp' is in: /opt/ros2/galactic
        'rosbag2_interfaces' is in: /opt/ros2/galactic
        'rosgraph_msgs' is in: /opt/ros2/galactic
        'statistics_msgs' is in: /opt/ros2/galactic
        'std_msgs' is in: /opt/ros2/galactic
        'action_tutorials_interfaces' is in: /opt/ros2/galactic
        'actionlib_msgs' is in: /opt/ros2/galactic
        'composition_interfaces' is in: /opt/ros2/galactic
        'example_interfaces' is in: /opt/ros2/galactic
        'geometry_msgs' is in: /opt/ros2/galactic
        'rmw_connextdds' is in: /opt/ros2/galactic
        'rmw_connextddsmicro' is in: /opt/ros2/galactic
        'ros2cli_test_interfaces' is in: /opt/ros2/galactic
        'test_msgs' is in: /opt/ros2/galactic
        'diagnostic_msgs' is in: /opt/ros2/galactic
        'nav_msgs' is in: /opt/ros2/galactic
        'rmw_fastrtps_cpp' is in: /opt/ros2/galactic
        'rmw_fastrtps_dynamic_cpp' is in: /opt/ros2/galactic
        'rosidl_runtime_py' is in: /opt/ros2/galactic
        'sensor_msgs' is in: /opt/ros2/galactic
        'shape_msgs' is in: /opt/ros2/galactic
        'tf2' is in: /opt/ros2/galactic
        'tf2_msgs' is in: /opt/ros2/galactic
        'trajectory_msgs' is in: /opt/ros2/galactic
        'visualization_msgs' is in: /opt/ros2/galactic
        'map_msgs' is in: /opt/ros2/galactic
        'rmw_implementation' is in: /opt/ros2/galactic
        'sensor_msgs_py' is in: /opt/ros2/galactic
        'stereo_msgs' is in: /opt/ros2/galactic
        'tf2_eigen_kdl' is in: /opt/ros2/galactic
        'common_interfaces' is in: /opt/ros2/galactic
        'rcl' is in: /opt/ros2/galactic
        'test_rmw_implementation' is in: /opt/ros2/galactic
        'libstatistics_collector' is in: /opt/ros2/galactic
        'rcl_action' is in: /opt/ros2/galactic
        'rcl_lifecycle' is in: /opt/ros2/galactic
        'rclcpp' is in: /opt/ros2/galactic
        'rclpy' is in: /opt/ros2/galactic
        'action_tutorials_py' is in: /opt/ros2/galactic
        'camera_calibration_parsers' is in: /opt/ros2/galactic
        'demo_nodes_py' is in: /opt/ros2/galactic
        'dummy_map_server' is in: /opt/ros2/galactic
        'dummy_sensors' is in: /opt/ros2/galactic
        'examples_rclcpp_cbg_executor' is in: /opt/ros2/galactic
        'examples_rclcpp_minimal_client' is in: /opt/ros2/galactic
        'examples_rclcpp_minimal_publisher' is in: /opt/ros2/galactic
        'examples_rclcpp_minimal_service' is in: /opt/ros2/galactic
        'examples_rclcpp_minimal_subscriber' is in: /opt/ros2/galactic
        'examples_rclcpp_minimal_timer' is in: /opt/ros2/galactic
        'examples_rclcpp_multithreaded_executor' is in: /opt/ros2/galactic
        'examples_rclpy_executors' is in: /opt/ros2/galactic
        'examples_rclpy_guard_conditions' is in: /opt/ros2/galactic
        'examples_rclpy_minimal_action_client' is in: /opt/ros2/galactic
        'examples_rclpy_minimal_action_server' is in: /opt/ros2/galactic
        'examples_rclpy_minimal_client' is in: /opt/ros2/galactic
        'examples_rclpy_minimal_publisher' is in: /opt/ros2/galactic
        'examples_rclpy_minimal_service' is in: /opt/ros2/galactic
        'examples_rclpy_minimal_subscriber' is in: /opt/ros2/galactic
        'examples_rclpy_pointcloud_publisher' is in: /opt/ros2/galactic
        'intra_process_demo' is in: /opt/ros2/galactic
        'laser_geometry' is in: /opt/ros2/galactic
        'launch_ros' is in: /opt/ros2/galactic
        'message_filters' is in: /opt/ros2/galactic
        'quality_of_service_demo_py' is in: /opt/ros2/galactic
        'rclcpp_action' is in: /opt/ros2/galactic
        'rclcpp_components' is in: /opt/ros2/galactic
        'rclcpp_lifecycle' is in: /opt/ros2/galactic
        'ros2cli' is in: /opt/ros2/galactic
        'rosbag2_test_common' is in: /opt/ros2/galactic
        'rqt_gui' is in: /opt/ros2/galactic
        'rqt_gui_cpp' is in: /opt/ros2/galactic
        'rqt_py_common' is in: /opt/ros2/galactic
        'test_cli' is in: /opt/ros2/galactic
        'test_cli_remapping' is in: /opt/ros2/galactic
        'test_quality_of_service' is in: /opt/ros2/galactic
        'tf2_py' is in: /opt/ros2/galactic
        'tlsf_cpp' is in: /opt/ros2/galactic
        'topic_statistics_demo' is in: /opt/ros2/galactic
        'action_tutorials_cpp' is in: /opt/ros2/galactic
        'camera_info_manager' is in: /opt/ros2/galactic
        'examples_rclcpp_minimal_action_client' is in: /opt/ros2/galactic
        'examples_rclcpp_minimal_action_server' is in: /opt/ros2/galactic
        'examples_rclcpp_minimal_composition' is in: /opt/ros2/galactic
        'image_transport' is in: /opt/ros2/galactic
        'launch_testing_ros' is in: /opt/ros2/galactic
        'quality_of_service_demo_cpp' is in: /opt/ros2/galactic
        'ros2lifecycle_test_fixtures' is in: /opt/ros2/galactic
        'ros2multicast' is in: /opt/ros2/galactic
        'ros2trace' is in: /opt/ros2/galactic
        'rosbag2_storage' is in: /opt/ros2/galactic
        'rqt_gui_py' is in: /opt/ros2/galactic
        'test_communication' is in: /opt/ros2/galactic
        'tf2_ros' is in: /opt/ros2/galactic
        'tf2_ros_py' is in: /opt/ros2/galactic
        'topic_monitor' is in: /opt/ros2/galactic
        'tracetools_launch' is in: /opt/ros2/galactic
        'turtlesim' is in: /opt/ros2/galactic
        'composition' is in: /opt/ros2/galactic
        'demo_nodes_cpp' is in: /opt/ros2/galactic
        'demo_nodes_cpp_native' is in: /opt/ros2/galactic
        'examples_tf2_py' is in: /opt/ros2/galactic
        'image_common' is in: /opt/ros2/galactic
        'image_tools' is in: /opt/ros2/galactic
        'logging_demo' is in: /opt/ros2/galactic
        'robot_state_publisher' is in: /opt/ros2/galactic
        'ros2test' is in: /opt/ros2/galactic
        'rosbag2_storage_default_plugins' is in: /opt/ros2/galactic
        'rqt' is in: /opt/ros2/galactic
        'rqt_console' is in: /opt/ros2/galactic
        'rqt_graph' is in: /opt/ros2/galactic
        'rqt_plot' is in: /opt/ros2/galactic
        'rqt_publisher' is in: /opt/ros2/galactic
        'rqt_py_console' is in: /opt/ros2/galactic
        'rqt_service_caller' is in: /opt/ros2/galactic
        'rqt_shell' is in: /opt/ros2/galactic
        'rqt_top' is in: /opt/ros2/galactic
        'rqt_topic' is in: /opt/ros2/galactic
        'test_rclcpp' is in: /opt/ros2/galactic
        'tf2_bullet' is in: /opt/ros2/galactic
        'tf2_eigen' is in: /opt/ros2/galactic
        'tf2_geometry_msgs' is in: /opt/ros2/galactic
        'tf2_kdl' is in: /opt/ros2/galactic
        'tf2_sensor_msgs' is in: /opt/ros2/galactic
        'tf2_tools' is in: /opt/ros2/galactic
        'tracetools_test' is in: /opt/ros2/galactic
        'dummy_robot_bringup' is in: /opt/ros2/galactic
        'geometry2' is in: /opt/ros2/galactic
        'interactive_markers' is in: /opt/ros2/galactic
        'ros_testing' is in: /opt/ros2/galactic
        'rosbag2_cpp' is in: /opt/ros2/galactic
        'rqt_msg' is in: /opt/ros2/galactic
        'rqt_reconfigure' is in: /opt/ros2/galactic
        'rviz_common' is in: /opt/ros2/galactic
        'test_tf2' is in: /opt/ros2/galactic
        'lifecycle' is in: /opt/ros2/galactic
        'ros2action' is in: /opt/ros2/galactic
        'ros2doctor' is in: /opt/ros2/galactic
        'ros2interface' is in: /opt/ros2/galactic
        'ros2node' is in: /opt/ros2/galactic
        'ros2pkg' is in: /opt/ros2/galactic
        'ros2service' is in: /opt/ros2/galactic
        'ros2topic' is in: /opt/ros2/galactic
        'rosbag2_compression' is in: /opt/ros2/galactic
        'rqt_action' is in: /opt/ros2/galactic
        'rqt_srv' is in: /opt/ros2/galactic
        'rviz_visual_testing_framework' is in: /opt/ros2/galactic
        'sros2' is in: /opt/ros2/galactic
        'ros2launch' is in: /opt/ros2/galactic
        'ros2lifecycle' is in: /opt/ros2/galactic
        'ros2param' is in: /opt/ros2/galactic
        'ros2run' is in: /opt/ros2/galactic
        'rosbag2_compression_zstd' is in: /opt/ros2/galactic
        'rosbag2_performance_benchmarking' is in: /opt/ros2/galactic
        'rosbag2_transport' is in: /opt/ros2/galactic
        'rviz_default_plugins' is in: /opt/ros2/galactic
        'sros2_cmake' is in: /opt/ros2/galactic
        'test_launch_ros' is in: /opt/ros2/galactic
        'test_security' is in: /opt/ros2/galactic
        'pendulum_control' is in: /opt/ros2/galactic
        'ros1_bridge' is in: /opt/ros2/galactic
        'ros2component' is in: /opt/ros2/galactic
        'rosbag2_py' is in: /opt/ros2/galactic
        'rviz2' is in: /opt/ros2/galactic
        'ros2bag' is in: /opt/ros2/galactic
        'ros2cli_common_extensions' is in: /opt/ros2/galactic
        'rqt_bag' is in: /opt/ros2/galactic
        'rosbag2_tests' is in: /opt/ros2/galactic
        'rosbag2' is in: /opt/ros2/galactic
        'rqt_bag_plugins' is in: /opt/ros2/galactic
If a package in a merged underlay workspace is overridden and it installs headers, then all packages in the overlay must sort their include directories by workspace order. Failure to do so may result in build failures or undefined behavior at run time.
If the overridden package is used by another package in any underlay, then the overriding package in the overlay must be API and ABI compatible or undefined behavior at run time may occur.

If you understand the risks and want to override a package anyways, add the following to the command line:
        --allow-overriding action_msgs action_tutorials_cpp action_tutorials_interfaces action_tutorials_py actionlib_msgs ament_clang_format ament_clang_tidy ament_cmake ament_cmake_auto ament_cmake_clang_format ament_cmake_clang_tidy ament_cmake_copyright ament_cmake_core ament_cmake_cppcheck ament_cmake_cpplint ament_cmake_export_definitions ament_cmake_export_dependencies ament_cmake_export_include_directories ament_cmake_export_interfaces ament_cmake_export_libraries ament_cmake_export_link_flags ament_cmake_export_targets ament_cmake_flake8 ament_cmake_gmock ament_cmake_google_benchmark ament_cmake_gtest ament_cmake_include_directories ament_cmake_libraries ament_cmake_lint_cmake ament_cmake_mypy ament_cmake_nose ament_cmake_pclint ament_cmake_pep257 ament_cmake_pycodestyle ament_cmake_pyflakes ament_cmake_pytest ament_cmake_python ament_cmake_ros ament_cmake_target_dependencies ament_cmake_test ament_cmake_uncrustify ament_cmake_version ament_cmake_xmllint ament_copyright ament_cppcheck ament_cpplint ament_flake8 ament_index_cpp ament_index_python ament_lint ament_lint_auto ament_lint_cmake ament_lint_common ament_mypy ament_package ament_pclint ament_pep257 ament_pycodestyle ament_pyflakes ament_uncrustify ament_xmllint builtin_interfaces camera_calibration_parsers camera_info_manager class_loader common_interfaces composition composition_interfaces console_bridge_vendor demo_nodes_cpp demo_nodes_cpp_native demo_nodes_py diagnostic_msgs domain_coordinator dummy_map_server dummy_robot_bringup dummy_sensors eigen3_cmake_module example_interfaces examples_rclcpp_cbg_executor examples_rclcpp_minimal_action_client examples_rclcpp_minimal_action_server examples_rclcpp_minimal_client examples_rclcpp_minimal_composition examples_rclcpp_minimal_publisher examples_rclcpp_minimal_service examples_rclcpp_minimal_subscriber examples_rclcpp_minimal_timer examples_rclcpp_multithreaded_executor examples_rclpy_executors examples_rclpy_guard_conditions examples_rclpy_minimal_action_client examples_rclpy_minimal_action_server examples_rclpy_minimal_client examples_rclpy_minimal_publisher examples_rclpy_minimal_service examples_rclpy_minimal_subscriber examples_rclpy_pointcloud_publisher examples_tf2_py fastrtps_cmake_module geometry2 geometry_msgs image_common image_tools image_transport interactive_markers intra_process_demo kdl_parser laser_geometry launch launch_ros launch_testing launch_testing_ament_cmake launch_testing_ros launch_xml launch_yaml libcurl_vendor libstatistics_collector libyaml_vendor lifecycle lifecycle_msgs logging_demo map_msgs message_filters mimick_vendor nav_msgs osrf_pycommon pendulum_control pendulum_msgs performance_test_fixture pluginlib pybind11_vendor python_cmake_module python_qt_binding qt_dotgraph qt_gui qt_gui_app qt_gui_core qt_gui_cpp qt_gui_py_common quality_of_service_demo_cpp quality_of_service_demo_py rcl rcl_action rcl_interfaces rcl_lifecycle rcl_logging_interface rcl_logging_log4cxx rcl_logging_noop rcl_logging_spdlog rcl_yaml_param_parser rclcpp rclcpp_action rclcpp_components rclcpp_lifecycle rclpy rcpputils rcutils resource_retriever rmw rmw_connextdds rmw_connextdds_common rmw_connextddsmicro rmw_cyclonedds_cpp rmw_dds_common rmw_fastrtps_cpp rmw_fastrtps_dynamic_cpp rmw_fastrtps_shared_cpp rmw_implementation rmw_implementation_cmake robot_state_publisher ros1_bridge ros2action ros2bag ros2cli ros2cli_common_extensions ros2cli_test_interfaces ros2component ros2doctor ros2interface ros2launch ros2lifecycle ros2lifecycle_test_fixtures ros2multicast ros2node ros2param ros2pkg ros2run ros2service ros2test ros2topic ros2trace ros_environment ros_testing rosbag2 rosbag2_compression rosbag2_compression_zstd rosbag2_cpp rosbag2_interfaces rosbag2_performance_benchmarking rosbag2_py rosbag2_storage rosbag2_storage_default_plugins rosbag2_test_common rosbag2_tests rosbag2_transport rosgraph_msgs rosidl_adapter rosidl_cli rosidl_cmake rosidl_default_generators rosidl_default_runtime rosidl_generator_c rosidl_generator_cpp rosidl_generator_dds_idl rosidl_generator_py rosidl_parser rosidl_runtime_c rosidl_runtime_cpp rosidl_runtime_py rosidl_typesupport_c rosidl_typesupport_cpp rosidl_typesupport_fastrtps_c rosidl_typesupport_fastrtps_cpp rosidl_typesupport_interface rosidl_typesupport_introspection_c rosidl_typesupport_introspection_cpp rpyutils rqt rqt_action rqt_bag rqt_bag_plugins rqt_console rqt_graph rqt_gui rqt_gui_cpp rqt_gui_py rqt_msg rqt_plot rqt_publisher rqt_py_common rqt_py_console rqt_reconfigure rqt_service_caller rqt_shell rqt_srv rqt_top rqt_topic rti_connext_dds_cmake_module rttest rviz2 rviz_assimp_vendor rviz_common rviz_default_plugins rviz_ogre_vendor rviz_rendering rviz_rendering_tests rviz_visual_testing_framework sensor_msgs sensor_msgs_py shape_msgs shared_queues_vendor spdlog_vendor sqlite3_vendor sros2 sros2_cmake statistics_msgs std_msgs std_srvs stereo_msgs tango_icons_vendor test_cli test_cli_remapping test_communication test_interface_files test_launch_ros test_launch_testing test_msgs test_quality_of_service test_rclcpp test_rmw_implementation test_security test_tf2 tf2 tf2_bullet tf2_eigen tf2_eigen_kdl tf2_geometry_msgs tf2_kdl tf2_msgs tf2_py tf2_ros tf2_ros_py tf2_sensor_msgs tf2_tools tinyxml2_vendor tinyxml_vendor tlsf tlsf_cpp topic_monitor topic_statistics_demo tracetools tracetools_launch tracetools_read tracetools_test tracetools_trace trajectory_msgs turtlesim uncrustify_vendor unique_identifier_msgs urdf urdf_parser_plugin visualization_msgs yaml_cpp_vendor zstd_vendor
==> ERROR: A failure occurred in build().
    Aborting...
error: failed to build 'ros2-galactic-2021.07.16-6':

failed to install ros2-arch-deps

wangxl@archlinux ~/Downloads % cd ros2-arch-deps                                                                                                                                                                                                                                                                        [0]
wangxl@archlinux ~/Downloads/ros2-arch-deps % makepkg -si                                                                                                                                                                                                                                                               [0]
==> Making package: ros2-arch-deps 0.10-2 (Fri Jun 24 11:24:25 2022)
==> Checking runtime dependencies...
==> Installing missing dependencies...
[sudo] password for wangxl: 
error: target not found: python-vcstool
error: target not found: python-colcon-argcomplete
error: target not found: python-colcon-bash
error: target not found: python-catkin_pkg
error: target not found: python-colcon-cmake
error: target not found: python-colcon-core
error: target not found: python-colcon-defaults
error: target not found: python-colcon-devtools
error: target not found: python-colcon-library-path
error: target not found: python-colcon-metadata
error: target not found: python-colcon-notification
error: target not found: python-colcon-output
error: target not found: python-colcon-package-information
error: target not found: python-colcon-package-selection
error: target not found: python-colcon-pkg-config
error: target not found: python-colcon-parallel-executor
error: target not found: python-colcon-powershell
error: target not found: python-colcon-python-setup-py
error: target not found: python-colcon-recursive-crawl
error: target not found: python-colcon-ros
error: target not found: python-colcon-test-result
error: target not found: python-colcon-zsh
error: target not found: python-colcon-common-extensions
error: target not found: python-rospkg
error: target not found: python-rosdistro
error: target not found: python-rosdep
==> ERROR: 'pacman' failed to install missing dependencies.
==> Missing dependencies:
  -> python-vcstool
  -> python-colcon-argcomplete
  -> python-colcon-bash
  -> python-catkin_pkg
  -> python-colcon-cmake
  -> python-colcon-core
  -> python-colcon-defaults
  -> python-colcon-devtools
  -> python-colcon-library-path
  -> python-colcon-metadata
  -> python-colcon-notification
  -> python-colcon-output
  -> python-colcon-package-information
  -> python-colcon-package-selection
  -> python-colcon-pkg-config
  -> python-colcon-parallel-executor
  -> python-colcon-powershell
  -> python-colcon-python-setup-py
  -> python-colcon-recursive-crawl
  -> python-colcon-ros
  -> python-colcon-test-result
  -> python-colcon-zsh
  -> python-colcon-common-extensions
  -> python-rospkg
  -> python-rosdistro
  -> python-rosdep
==> Checking buildtime dependencies...
==> ERROR: Could not resolve all dependencies.

When I tried to install python package, it fails because it already exists.

wangxl@archlinux ~/Downloads/python-vcstool % makepkg -si                                                                                                                                                                                                                                                               [0]
==> WARNING: A package has already been built, installing existing package...
==> Installing package python-vcstool with pacman -U...
loading packages...
resolving dependencies...
looking for conflicting packages...

Packages (1) python-vcstool-0.3.0-1

Total Installed Size:  0.31 MiB

:: Proceed with installation? [Y/n] 
(1/1) checking keys in keyring                                                                                                                                                                [#######################################################################################################################] 100%
(1/1) checking package integrity                                                                                                                                                              [#######################################################################################################################] 100%
(1/1) loading package files                                                                                                                                                                   [#######################################################################################################################] 100%
(1/1) checking for file conflicts                                                                                                                                                             [#######################################################################################################################] 100%
error: failed to commit transaction (conflicting files)
python-vcstool: /opt/anaconda/bin/vcs exists in filesystem
python-vcstool: /opt/anaconda/bin/vcs-branch exists in filesystem
python-vcstool: /opt/anaconda/bin/vcs-bzr exists in filesystem
python-vcstool: /opt/anaconda/bin/vcs-custom exists in filesystem
python-vcstool: /opt/anaconda/bin/vcs-diff exists in filesystem
python-vcstool: /opt/anaconda/bin/vcs-export exists in filesystem
python-vcstool: /opt/anaconda/bin/vcs-git exists in filesystem
python-vcstool: /opt/anaconda/bin/vcs-help exists in filesystem
python-vcstool: /opt/anaconda/bin/vcs-hg exists in filesystem
python-vcstool: /opt/anaconda/bin/vcs-import exists in filesystem
python-vcstool: /opt/anaconda/bin/vcs-log exists in filesystem
python-vcstool: /opt/anaconda/bin/vcs-pull exists in filesystem
python-vcstool: /opt/anaconda/bin/vcs-push exists in filesystem
python-vcstool: /opt/anaconda/bin/vcs-remotes exists in filesystem
python-vcstool: /opt/anaconda/bin/vcs-status exists in filesystem
python-vcstool: /opt/anaconda/bin/vcs-svn exists in filesystem
python-vcstool: /opt/anaconda/bin/vcs-validate exists in filesystem
python-vcstool: /opt/anaconda/lib/python3.8/site-packages/vcstool/__init__.py exists in filesystem
python-vcstool: /opt/anaconda/lib/python3.8/site-packages/vcstool/__pycache__/__init__.cpython-38.pyc exists in filesystem
python-vcstool: /opt/anaconda/lib/python3.8/site-packages/vcstool/__pycache__/crawler.cpython-38.pyc exists in filesystem
python-vcstool: /opt/anaconda/lib/python3.8/site-packages/vcstool/__pycache__/executor.cpython-38.pyc exists in filesystem
python-vcstool: /opt/anaconda/lib/python3.8/site-packages/vcstool/__pycache__/streams.cpython-38.pyc exists in filesystem
python-vcstool: /opt/anaconda/lib/python3.8/site-packages/vcstool/__pycache__/util.cpython-38.pyc exists in filesystem
python-vcstool: /opt/anaconda/lib/python3.8/site-packages/vcstool/clients/__init__.py exists in filesystem
python-vcstool: /opt/anaconda/lib/python3.8/site-packages/vcstool/clients/__pycache__/__init__.cpython-38.pyc exists in filesystem
python-vcstool: /opt/anaconda/lib/python3.8/site-packages/vcstool/clients/__pycache__/bzr.cpython-38.pyc exists in filesystem
python-vcstool: /opt/anaconda/lib/python3.8/site-packages/vcstool/clients/__pycache__/git.cpython-38.pyc exists in filesystem
python-vcstool: /opt/anaconda/lib/python3.8/site-packages/vcstool/clients/__pycache__/hg.cpython-38.pyc exists in filesystem
python-vcstool: /opt/anaconda/lib/python3.8/site-packages/vcstool/clients/__pycache__/none.cpython-38.pyc exists in filesystem
python-vcstool: /opt/anaconda/lib/python3.8/site-packages/vcstool/clients/__pycache__/svn.cpython-38.pyc exists in filesystem
python-vcstool: /opt/anaconda/lib/python3.8/site-packages/vcstool/clients/__pycache__/tar.cpython-38.pyc exists in filesystem
python-vcstool: /opt/anaconda/lib/python3.8/site-packages/vcstool/clients/__pycache__/vcs_base.cpython-38.pyc exists in filesystem
python-vcstool: /opt/anaconda/lib/python3.8/site-packages/vcstool/clients/__pycache__/zip.cpython-38.pyc exists in filesystem
python-vcstool: /opt/anaconda/lib/python3.8/site-packages/vcstool/clients/bzr.py exists in filesystem
python-vcstool: /opt/anaconda/lib/python3.8/site-packages/vcstool/clients/git.py exists in filesystem
python-vcstool: /opt/anaconda/lib/python3.8/site-packages/vcstool/clients/hg.py exists in filesystem
python-vcstool: /opt/anaconda/lib/python3.8/site-packages/vcstool/clients/none.py exists in filesystem
python-vcstool: /opt/anaconda/lib/python3.8/site-packages/vcstool/clients/svn.py exists in filesystem
python-vcstool: /opt/anaconda/lib/python3.8/site-packages/vcstool/clients/tar.py exists in filesystem
python-vcstool: /opt/anaconda/lib/python3.8/site-packages/vcstool/clients/vcs_base.py exists in filesystem
python-vcstool: /opt/anaconda/lib/python3.8/site-packages/vcstool/clients/zip.py exists in filesystem
python-vcstool: /opt/anaconda/lib/python3.8/site-packages/vcstool/commands/__init__.py exists in filesystem
python-vcstool: /opt/anaconda/lib/python3.8/site-packages/vcstool/commands/__pycache__/__init__.cpython-38.pyc exists in filesystem
python-vcstool: /opt/anaconda/lib/python3.8/site-packages/vcstool/commands/__pycache__/branch.cpython-38.pyc exists in filesystem
python-vcstool: /opt/anaconda/lib/python3.8/site-packages/vcstool/commands/__pycache__/command.cpython-38.pyc exists in filesystem
python-vcstool: /opt/anaconda/lib/python3.8/site-packages/vcstool/commands/__pycache__/custom.cpython-38.pyc exists in filesystem
python-vcstool: /opt/anaconda/lib/python3.8/site-packages/vcstool/commands/__pycache__/diff.cpython-38.pyc exists in filesystem
python-vcstool: /opt/anaconda/lib/python3.8/site-packages/vcstool/commands/__pycache__/export.cpython-38.pyc exists in filesystem
python-vcstool: /opt/anaconda/lib/python3.8/site-packages/vcstool/commands/__pycache__/help.cpython-38.pyc exists in filesystem
python-vcstool: /opt/anaconda/lib/python3.8/site-packages/vcstool/commands/__pycache__/import_.cpython-38.pyc exists in filesystem
python-vcstool: /opt/anaconda/lib/python3.8/site-packages/vcstool/commands/__pycache__/log.cpython-38.pyc exists in filesystem
python-vcstool: /opt/anaconda/lib/python3.8/site-packages/vcstool/commands/__pycache__/pull.cpython-38.pyc exists in filesystem
python-vcstool: /opt/anaconda/lib/python3.8/site-packages/vcstool/commands/__pycache__/push.cpython-38.pyc exists in filesystem
python-vcstool: /opt/anaconda/lib/python3.8/site-packages/vcstool/commands/__pycache__/remotes.cpython-38.pyc exists in filesystem
python-vcstool: /opt/anaconda/lib/python3.8/site-packages/vcstool/commands/__pycache__/status.cpython-38.pyc exists in filesystem
python-vcstool: /opt/anaconda/lib/python3.8/site-packages/vcstool/commands/__pycache__/validate.cpython-38.pyc exists in filesystem
python-vcstool: /opt/anaconda/lib/python3.8/site-packages/vcstool/commands/__pycache__/vcs.cpython-38.pyc exists in filesystem
python-vcstool: /opt/anaconda/lib/python3.8/site-packages/vcstool/commands/branch.py exists in filesystem
python-vcstool: /opt/anaconda/lib/python3.8/site-packages/vcstool/commands/command.py exists in filesystem
python-vcstool: /opt/anaconda/lib/python3.8/site-packages/vcstool/commands/custom.py exists in filesystem
python-vcstool: /opt/anaconda/lib/python3.8/site-packages/vcstool/commands/diff.py exists in filesystem
python-vcstool: /opt/anaconda/lib/python3.8/site-packages/vcstool/commands/export.py exists in filesystem
python-vcstool: /opt/anaconda/lib/python3.8/site-packages/vcstool/commands/help.py exists in filesystem
python-vcstool: /opt/anaconda/lib/python3.8/site-packages/vcstool/commands/import_.py exists in filesystem
python-vcstool: /opt/anaconda/lib/python3.8/site-packages/vcstool/commands/log.py exists in filesystem
python-vcstool: /opt/anaconda/lib/python3.8/site-packages/vcstool/commands/pull.py exists in filesystem
python-vcstool: /opt/anaconda/lib/python3.8/site-packages/vcstool/commands/push.py exists in filesystem
python-vcstool: /opt/anaconda/lib/python3.8/site-packages/vcstool/commands/remotes.py exists in filesystem
python-vcstool: /opt/anaconda/lib/python3.8/site-packages/vcstool/commands/status.py exists in filesystem
python-vcstool: /opt/anaconda/lib/python3.8/site-packages/vcstool/commands/validate.py exists in filesystem
python-vcstool: /opt/anaconda/lib/python3.8/site-packages/vcstool/commands/vcs.py exists in filesystem
python-vcstool: /opt/anaconda/lib/python3.8/site-packages/vcstool/crawler.py exists in filesystem
python-vcstool: /opt/anaconda/lib/python3.8/site-packages/vcstool/executor.py exists in filesystem
python-vcstool: /opt/anaconda/lib/python3.8/site-packages/vcstool/streams.py exists in filesystem
python-vcstool: /opt/anaconda/lib/python3.8/site-packages/vcstool/util.py exists in filesystem
python-vcstool: /opt/anaconda/share/vcstool-completion/vcs.bash exists in filesystem
python-vcstool: /opt/anaconda/share/vcstool-completion/vcs.fish exists in filesystem
python-vcstool: /opt/anaconda/share/vcstool-completion/vcs.tcsh exists in filesystem
python-vcstool: /opt/anaconda/share/vcstool-completion/vcs.zsh exists in filesystem
Errors occurred, no packages were upgraded.
==> WARNING: Failed to install built package(s).

qt_gui_cpp erro with ros2-galactic-PKGBUILD

--- stderr: qt_gui_cpp                                                                                                                                
sip: /usr/share/sip/PyQt5/QtCore/QtCoremod.sip:23: syntax error
Traceback (most recent call last):
  File "/home/wangxl/Downloads/ros2-galactic/src/install/share/python_qt_binding/cmake/sip_configure.py", line 116, in <module>
    subprocess.check_call(cmd)
  File "/usr/lib/python3.10/subprocess.py", line 369, in check_call
    raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['/usr/bin/sip', '-c', '/home/wangxl/Downloads/ros2-galactic/src/build/qt_gui_cpp/sip/qt_gui_cpp_sip', '-b', '/home/wangxl/Downloads/ros2-galactic/src/build/qt_gui_cpp/sip/qt_gui_cpp_sip/pyqtscripting.sbf', '-I', '/usr/share/sip/PyQt5', '-w', '-n', 'PyQt5.sip', '-t', 'Qt_5_15_0', '-t', 'WS_X11', 'qt_gui_cpp.sip']' returned non-zero exit status 1.
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:284: src/qt_gui_cpp_sip/CMakeFiles/libqt_gui_cpp_sip.dir/all] Error 2
make: *** [Makefile:146: all] Error 2
---
Failed   <<< qt_gui_cpp [25.9s, exited with code 2]
Aborted  <<< fastrtps [2min 33s]      

The error mentioned by "sip: /usr/share/sip/PyQt5/QtCore/QtCoremod.sip:23: syntax error" is as below:

%Module(name=PyQt5.QtCore, call_super_init=True, default_VirtualErrorHandler=PyQt5, keyword_arguments="Optional", use_limited_api=True, py_ssize_t_clean=True)

I have tried to install ros2 on my arch linux machine for about two days. Too many warnings and errors, without even one success.
Help me!

Build failed: qt_gui_cpp

Howdy! as the title says, my build failed. I've attached the culprit error message and some additional warning several lines prior that might be relevant, as well as my build info if that helps.

the error of death

Starting >>> kdl_parser
Finished <<< kdl_parser [3.70s]                                                                                                                                                                                                
--- stderr: qt_gui_cpp                                                                                                                                                                          
sip: /usr/share/sip/PyQt5/QtCore/QtCoremod.sip:23: syntax error
Traceback (most recent call last):
  File "/home/nathan/.cache/yay/ros2-galactic/src/install/share/python_qt_binding/cmake/sip_configure.py", line 116, in <module>
    subprocess.check_call(cmd)
  File "/usr/lib/python3.10/subprocess.py", line 369, in check_call
    raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['/usr/bin/sip', '-c', '/home/nathan/.cache/yay/ros2-galactic/src/build/qt_gui_cpp/sip/qt_gui_cpp_sip', '-b', '/home/nathan/.cache/yay/ros2-galactic/src/build/qt_gui_cpp/sip/qt_gui_cpp_sip/pyqtscripting.sbf', '-I', '/usr/share/sip/PyQt5', '-w', '-n', 'PyQt5.sip', '-t', 'Qt_5_15_0', '-t', 'WS_X11', 'qt_gui_cpp.sip']' returned non-zero exit status 1.
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:284: src/qt_gui_cpp_sip/CMakeFiles/libqt_gui_cpp_sip.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
make: *** [Makefile:146: all] Error 2
---
Failed   <<< qt_gui_cpp [20.5s, exited with code 2]
Aborted  <<< rcl_yaml_param_parser [25.3s]                                                                                                                                  
Aborted  <<< fastrtps [3min 25s]                                                                                                   
Aborted  <<< rviz_ogre_vendor [4min 52s]                                             

Summary: 137 packages finished [5min 19s]
  1 package failed: qt_gui_cpp
  3 packages aborted: fastrtps rcl_yaml_param_parser rviz_ogre_vendor
  48 packages had stderr output: ament_clang_format ament_clang_tidy ament_copyright ament_cppcheck ament_cpplint ament_flake8 ament_index_python ament_lint ament_lint_cmake ament_mypy ament_package ament_pclint ament_pep257 ament_pycodestyle ament_pyflakes ament_uncrustify ament_xmllint console_bridge_vendor cyclonedds domain_coordinator fastrtps foonathan_memory_vendor google_benchmark_vendor iceoryx_posh launch launch_testing launch_xml launch_yaml libyaml_vendor mimick_vendor osrf_pycommon osrf_testing_tools_cpp performance_test_fixture pybind11_vendor qt_gui_cpp rcutils rosidl_cli rpyutils rti_connext_dds_cmake_module rviz_ogre_vendor shared_queues_vendor spdlog_vendor test_osrf_testing_tools_cpp tracetools_read tracetools_trace uncrustify_vendor urdfdom_headers yaml_cpp_vendor
  189 packages not processed
==> ERROR: A failure occurred in build().
    Aborting...
 -> error making: ros2-galactic

some warnings

--- stderr: spdlog_vendor                                                                                                                                                                                                            
CMake Warning (dev) at /usr/share/cmake/Modules/ExternalProject.cmake:3074 (message):
  The DOWNLOAD_EXTRACT_TIMESTAMP option was not given and policy CMP0135 is
  not set.  The policy's OLD behavior will be used.  When using a URL
  download, the timestamps of extracted files should preferably be that of
  the time of extraction, otherwise code that depends on the extracted
  contents might not be rebuilt if the URL changes.  The OLD behavior
  preserves the timestamps from the archive instead, but this is usually not
  what you want.  Update your project to the NEW behavior or specify the
  DOWNLOAD_EXTRACT_TIMESTAMP option with a value of true to avoid this
  robustness issue.
Call Stack (most recent call first):
  /usr/share/cmake/Modules/ExternalProject.cmake:4170 (_ep_add_download_command)
  CMakeLists.txt:58 (externalproject_add)
  CMakeLists.txt:78 (build_spdlog)
This warning is for project developers.  Use -Wno-dev to suppress it.
---
Finished <<< spdlog_vendor [18.3s]
--- stderr: console_bridge_vendor                                                                                                                                                                                                    
CMake Warning (dev) at /usr/share/cmake/Modules/ExternalProject.cmake:3074 (message):
  The DOWNLOAD_EXTRACT_TIMESTAMP option was not given and policy CMP0135 is
  not set.  The policy's OLD behavior will be used.  When using a URL
  download, the timestamps of extracted files should preferably be that of
  the time of extraction, otherwise code that depends on the extracted
  contents might not be rebuilt if the URL changes.  The OLD behavior
  preserves the timestamps from the archive instead, but this is usually not
  what you want.  Update your project to the NEW behavior or specify the
  DOWNLOAD_EXTRACT_TIMESTAMP option with a value of true to avoid this
  robustness issue.
Call Stack (most recent call first):
  /usr/share/cmake/Modules/ExternalProject.cmake:4170 (_ep_add_download_command)
  CMakeLists.txt:68 (externalproject_add)
  CMakeLists.txt:96 (build_console_bridge)
This warning is for project developers.  Use -Wno-dev to suppress it.

---
--- stderr: libyaml_vendor                                                                                                                                                                                             
CMake Warning (dev) at /usr/share/cmake/Modules/ExternalProject.cmake:3074 (message):
  The DOWNLOAD_EXTRACT_TIMESTAMP option was not given and policy CMP0135 is
  not set.  The policy's OLD behavior will be used.  When using a URL
  download, the timestamps of extracted files should preferably be that of
  the time of extraction, otherwise code that depends on the extracted
  contents might not be rebuilt if the URL changes.  The OLD behavior
  preserves the timestamps from the archive instead, but this is usually not
  what you want.  Update your project to the NEW behavior or specify the
  DOWNLOAD_EXTRACT_TIMESTAMP option with a value of true to avoid this
  robustness issue.
Call Stack (most recent call first):
  /usr/share/cmake/Modules/ExternalProject.cmake:4170 (_ep_add_download_command)
  CMakeLists.txt:63 (externalproject_add)
  CMakeLists.txt:87 (build_libyaml)
This warning is for project developers.  Use -Wno-dev to suppress it.

---

My system info

                  .o+`                   --------------------------- 
                 `ooo/                   OS: Arch Linux x86_64 
                `+oooo:                  Host: XPS 15 9520 
               `+oooooo:                 Kernel: 5.15.69-1-lts 
               -+oooooo+:                Uptime: 21 mins 
             `/:-:++oooo+:               Packages: 1270 (pacman) 
            `/++++/+++++++:              Shell: zsh 5.9 
           `/++++++++++++++:             Resolution: 1920x1200 
          `/+++ooooooooooooo/`           DE: Plasma 5.25.5 
         ./ooosssso++osssssso+`          WM: KWin 
        .oossssso-````/ossssss+`         Theme: [Plasma], Breeze [GTK2/3] 
       -osssssso.      :ssssssso.        Icons: Papirus-Dark [Plasma], Papirus-Dark [GTK2/3] 
      :osssssss/        osssso+++.       Terminal: konsole 
     /ossssssss/        +ssssooo/-       CPU: 12th Gen Intel i5-12500H (16) @ 4.500GHz 
   `/ossssso+/:-        -:/+osssso+-     GPU: Intel Alder Lake-P 
  `+sso+:-`                 `.-/+oso:    Memory: 6415MiB / 31777MiB 
 `++:.                           `-/+/
 .`                                 `/                           
                                                                 

error: ‘__malloc_hook’ was not declared in this scope

Help me with a new error.
Sorry to bother you. I googled, but found nothing helpful. And not familiar with c++.

--- stderr: tlsf_cpp                                                                                           
/home/wangxl/ros2_ws/src/ros2/realtime_support/tlsf_cpp/test/test_tlsf.cpp: In function ‘void* testing_malloc(size_t, const void*)’:
/home/wangxl/ros2_ws/src/ros2/realtime_support/tlsf_cpp/test/test_tlsf.cpp:72:3: error: ‘__malloc_hook’ was not declared in this scope; did you mean ‘prev_malloc_hook’?
   72 |   __malloc_hook = prev_malloc_hook;
      |   ^~~~~~~~~~~~~
      |   prev_malloc_hook
/home/wangxl/ros2_ws/src/ros2/realtime_support/tlsf_cpp/test/test_tlsf.cpp: In function ‘void init_malloc_hook()’:
/home/wangxl/ros2_ws/src/ros2/realtime_support/tlsf_cpp/test/test_tlsf.cpp:89:22: error: ‘__malloc_hook’ was not declared in this scope; did you mean ‘prev_malloc_hook’?
   89 |   prev_malloc_hook = __malloc_hook;
      |                      ^~~~~~~~~~~~~
      |                      prev_malloc_hook
/home/wangxl/ros2_ws/src/ros2/realtime_support/tlsf_cpp/test/test_tlsf.cpp: In function ‘void* operator new(std::size_t)’:
/home/wangxl/ros2_ws/src/ros2/realtime_support/tlsf_cpp/test/test_tlsf.cpp:216:3: error: ‘__malloc_hook’ was not declared in this scope; did you mean ‘prev_malloc_hook’?
  216 |   __malloc_hook = prev_malloc_hook;
      |   ^~~~~~~~~~~~~
      |   prev_malloc_hook
/home/wangxl/ros2_ws/src/ros2/realtime_support/tlsf_cpp/test/test_tlsf.cpp: In function ‘void operator delete(void*)’:
/home/wangxl/ros2_ws/src/ros2/realtime_support/tlsf_cpp/test/test_tlsf.cpp:233:3: error: ‘__malloc_hook’ was not declared in this scope; did you mean ‘prev_malloc_hook’?
  233 |   __malloc_hook = prev_malloc_hook;
      |   ^~~~~~~~~~~~~
      |   prev_malloc_hook
/home/wangxl/ros2_ws/src/ros2/realtime_support/tlsf_cpp/test/test_tlsf.cpp: At global scope:
/home/wangxl/ros2_ws/src/ros2/realtime_support/tlsf_cpp/test/test_tlsf.cpp:67:15: warning: ‘void* testing_malloc(size_t, const void*)’ defined but not used [-Wunused-function]
   67 | static void * testing_malloc(size_t size, const void * caller)
      |               ^~~~~~~~~~~~~~
make[2]: *** [CMakeFiles/test_tlsf__rmw_fastrtps_dynamic_cpp.dir/build.make:76: CMakeFiles/test_tlsf__rmw_fastrtps_dynamic_cpp.dir/test/test_tlsf.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:242: CMakeFiles/test_tlsf__rmw_fastrtps_dynamic_cpp.dir/all] Error 2
make: *** [Makefile:146: all] Error 2
---
Failed   <<< tlsf_cpp [18.0s, exited with code 2]

Failing to build because global git user mail / name are not set

Thanks for maintaining this package!

Trying to build / install ros2 with aur sync ros2-galactic fails with

HEAD is now at a76814d 2.5.2
=== /home/pntagrl/.cache/aurutils/sync/ros2-galactic/src/ros2/src/ros2/yaml_cpp_vendor (git) ===

Previous HEAD position was a00f059 Fix handling of CMAKE_C[XX]_FLAGS lists (#24)
HEAD is now at 03a4cd7 7.1.0
Updated 3 paths from the index
Previous HEAD position was 2921d4402 Merge pull request #735 from ApexAI/iox-#482-three-pillars
HEAD is now at a07d83b7c Merge pull request #836 from ApexAI/iox-#828-iceoryx-release-1.0.1
Previous HEAD position was 9db463c8 Advertise addresses independent of ManySocketsMode
HEAD is now at c59f7522 Rename libidl to libcycloneddsidl
Previous HEAD position was 03a4cd7 7.1.0
HEAD is now at a00f059 Fix handling of CMAKE_C[XX]_FLAGS lists (#24)
Committer identity unknown

*** Please tell me who you are.

Run

  git config --global user.email "[email protected]"
  git config --global user.name "Your Name"

to set your account's default identity.
Omit --global to set the identity only in this repository.

fatal: unable to auto-detect email address (got 'pntagrl@Nebucharch.(none)')
==> ERROR: A failure occurred in prepare().
    Aborting...

Setting global mail / name lets me continue but it would be nice if there would be a way around setting / unsetting it for every update.

rcpputils, Fast-DDS, libstatistics_collector, rclcpp, rclpy (due to pybind11), rosbag2, depth_image_proc broken (fixes included)

Building with gcc13 and python3.11 and encountering some issues. I've included the cherry picked commits that fix these issues but you could just update the affected packages since most fixes have been merged to their respective upstreams (although not all are for galactic branches).

rcpputils complains about missing cstdint include in filesystem_helper.hpp ros2/rcpputils#177
Builds when ros2/rcpputils@f96811a is cherry picked

eProsima has similar issue eProsima/Fast-DDS#3514 which is fixed in eProsima/Fast-DDS#3508
Builds when eProsima/Fast-DDS@4425810 is cherry picked (need -X theirs)

libstatistics_collector has same issue ros-tooling/libstatistics_collector#164
Builds when ros-tooling/libstatistics_collector@1c340c9 is cherry picked

rclcpp is missing some stdexcept includes ros2/rclcpp#2185
Builds when ros2/rclcpp@86c7714 is cherry picked

rclpy is broken due to pybind11_vendor ros2/pybind11_vendor#22
Builds when you switch to tag 3.0.3

rosbag2_compression is missing some cstdint includes ros2/rosbag2#1320
Builds when ros2/rosbag2@65c889e is cherry picked

rosbag2_storage is missing a cstdint include at https://github.com/ros2/rosbag2/blob/789d37ed38d15a56d59458a760f2489aefe0f01d/rosbag2_storage/include/rosbag2_storage/storage_options.hpp#L18 (I just created a patch file for this one and have already created an issue upstream)

depth_image_proc is broken due to a bad commit ros-perception/image_pipeline@46f4a18
Builds when this commit is reverted

Tested on fresh install of 6.1.31-2-MANJARO

Starting >>> console_bridge_vendor --- stderr: console_bridge_vendor

Sorry to bother you.but I don't know how to solve this problem.

Starting >>> console_bridge_vendor
--- stderr: console_bridge_vendor
CMake Error at /tmp/makepkg/ros2-galactic/src/install/share/performance_test_fixture/cmake/ament_cmake_export_targets-extras.cmake:18 (message):
  Failed to find exported target names in
  '/tmp/makepkg/ros2-galactic/src/install/share/performance_test_fixture/cmake/performance_test_fixtureExport.cmake'
Call Stack (most recent call first):
  /tmp/makepkg/ros2-galactic/src/install/share/performance_test_fixture/cmake/performance_test_fixtureConfig.cmake:41 (include)
  /tmp/makepkg/ros2-galactic/src/install/share/ament_lint_auto/cmake/ament_lint_auto_find_test_dependencies.cmake:36 (find_package)
  CMakeLists.txt:104 (ament_lint_auto_find_test_dependencies)


---
Failed   <<< console_bridge_vendor [1.14s, exited with code 1]

Summary: 108 packages finished [6min 23s]
  1 package failed: console_bridge_vendor
  44 packages had stderr output: ament_clang_format ament_clang_tidy ament_copyright ament_cppcheck ament_cpplint ament_flake8 ament_index_python ament_lint ament_lint_cmake ament_mypy ament_package ament_pclint ament_pep257 ament_pycodestyle ament_pyflakes ament_uncrustify ament_xmllint console_bridge_vendor cyclonedds domain_coordinator fastrtps foonathan_memory_vendor google_benchmark_vendor iceoryx_posh launch launch_testing launch_xml launch_yaml mimick_vendor osrf_pycommon osrf_testing_tools_cpp performance_test_fixture pybind11_vendor rosidl_cli rpyutils rti_connext_dds_cmake_module rviz_ogre_vendor shared_queues_vendor spdlog_vendor test_osrf_testing_tools_cpp tracetools_read tracetools_trace uncrustify_vendor urdfdom_headers
  221 packages not processed

Using yay to install package results in error

When I use yay to install package by yay -S ros2-galactic, it resulted in error:

==> Validating source files with sha256sums...
    colcon-library-path-0.2.1.tar.gz ... Passed
:: Remove make dependencies after install? [y/N] y
:: (1/31) Parsing SRCINFO: python-colcon-pkg-config
:: (2/31) Parsing SRCINFO: ros2-arch-deps
:: (3/31) Parsing SRCINFO: python-colcon-metadata
:: (4/31) Parsing SRCINFO: python-colcon-powershell
:: (5/31) Parsing SRCINFO: python-colcon-output
:: (6/31) Parsing SRCINFO: python-colcon-zsh
:: (7/31) Parsing SRCINFO: python-colcon-test-result
:: (8/31) Parsing SRCINFO: python-colcon-recursive-crawl
:: (9/31) Parsing SRCINFO: ros2-galactic
:: (10/31) Parsing SRCINFO: python-rosdep
:: (11/31) Parsing SRCINFO: python-rosdistro
:: (12/31) Parsing SRCINFO: python-colcon-package-information
:: (13/31) Parsing SRCINFO: python-colcon-defaults
:: (14/31) Parsing SRCINFO: python-pyqt5-sip4
:: (15/31) Parsing SRCINFO: python-vcstool
:: (16/31) Parsing SRCINFO: python-colcon-bash
:: (17/31) Parsing SRCINFO: python-rospkg
:: (18/31) Parsing SRCINFO: python-colcon-cmake
:: (19/31) Parsing SRCINFO: python-colcon-notification
:: (20/31) Parsing SRCINFO: python-colcon-parallel-executor
:: (21/31) Parsing SRCINFO: python-colcon-library-path
:: (22/31) Parsing SRCINFO: python-colcon-cd
:: (23/31) Parsing SRCINFO: python-colcon-ros
:: (24/31) Parsing SRCINFO: python-colcon-core
:: (25/31) Parsing SRCINFO: python-catkin_pkg
:: (26/31) Parsing SRCINFO: python-colcon-devtools
:: (27/31) Parsing SRCINFO: python-colcon-argcomplete
:: (28/31) Parsing SRCINFO: python-colcon-package-selection
:: (29/31) Parsing SRCINFO: python-colcon-python-setup-py
:: (30/31) Parsing SRCINFO: sip4
:: (31/31) Parsing SRCINFO: python-colcon-common-extensions
resolving dependencies...
looking for conflicting packages...

Packages (16) dbus-python-1.3.2-2  python-iniconfig-2.0.0-4  python-pluggy-1.0.0-4  python-six-1.16.0-8  python-argparse-1.4.0-14  python-coverage-6.5.0-5
              python-dateutil-2.8.2-5  python-distlib-0.3.6-3  python-docutils-1:0.20.1-1  python-notify2-0.3.1-8  python-pyparsing-3.0.9-3  python-pytest-7.4.0-1
              python-pytest-cov-4.1.0-1  python-pytest-repeat-0.9.1-5  python-pytest-rerunfailures-11.1.2-2  python-pytest-runner-6.0.0-5

Total Download Size:    2.97 MiB
Total Installed Size:  16.73 MiB

:: Proceed with installation? [Y/n] y
:: Retrieving packages...
 python-docutils-1:0.20.1-1-any                                          903.9 KiB  3.12 MiB/s 00:00 [############################################################] 100%
 python-pytest-7.4.0-1-any                                               695.0 KiB  2.58 MiB/s 00:00 [############################################################] 100%
 python-dateutil-2.8.2-5-any                                             325.1 KiB  4.12 MiB/s 00:00 [############################################################] 100%
 python-coverage-6.5.0-5-x86_64                                          309.6 KiB  1474 KiB/s 00:00 [############################################################] 100%
 python-distlib-0.3.6-3-any                                              253.9 KiB  1336 KiB/s 00:00 [############################################################] 100%
 python-pyparsing-3.0.9-3-any                                            203.0 KiB  2.39 MiB/s 00:00 [############################################################] 100%
 dbus-python-1.3.2-2-x86_64                                              120.7 KiB  2.11 MiB/s 00:00 [############################################################] 100%
 python-argparse-1.4.0-14-any                                             54.6 KiB   350 KiB/s 00:00 [############################################################] 100%
 python-pytest-cov-4.1.0-1-any                                            38.5 KiB   247 KiB/s 00:00 [############################################################] 100%
 python-pluggy-1.0.0-4-any                                                30.7 KiB   219 KiB/s 00:00 [############################################################] 100%
 python-six-1.16.0-8-any                                                  28.4 KiB   946 KiB/s 00:00 [############################################################] 100%
 python-pytest-rerunfailures-11.1.2-2-any                                 25.8 KiB   138 KiB/s 00:00 [############################################################] 100%
 python-notify2-0.3.1-8-any                                               17.1 KiB   122 KiB/s 00:00 [############################################################] 100%
 python-iniconfig-2.0.0-4-any                                             13.9 KiB  96.3 KiB/s 00:00 [############################################################] 100%
 python-pytest-runner-6.0.0-5-any                                         13.5 KiB  92.1 KiB/s 00:00 [############################################################] 100%
 python-pytest-repeat-0.9.1-5-any                                          7.6 KiB  42.9 KiB/s 00:00 [############################################################] 100%
 Total (16/16)                                                             3.0 MiB   700 KiB/s 00:04 [############################################################] 100%
(16/16) checking keys in keyring                                                                     [############################################################] 100%
(16/16) checking package integrity                                                                   [############################################################] 100%
(16/16) loading package files                                                                        [############################################################] 100%
(16/16) checking for file conflicts                                                                  [############################################################] 100%
error: failed to commit transaction (conflicting files)
python-pytest: /usr/bin/py.test exists in filesystem
python-pytest: /usr/bin/pytest exists in filesystem
python-coverage: /usr/bin/coverage exists in filesystem
python-coverage: /usr/bin/coverage3 exists in filesystem
python-docutils: /usr/bin/docutils exists in filesystem
python-docutils: /usr/bin/rst2html.py exists in filesystem
python-docutils: /usr/bin/rst2html4.py exists in filesystem
python-docutils: /usr/bin/rst2html5.py exists in filesystem
python-docutils: /usr/bin/rst2latex.py exists in filesystem
python-docutils: /usr/bin/rst2man.py exists in filesystem
python-docutils: /usr/bin/rst2odt.py exists in filesystem
python-docutils: /usr/bin/rst2odt_prepstyles.py exists in filesystem
python-docutils: /usr/bin/rst2pseudoxml.py exists in filesystem
python-docutils: /usr/bin/rst2s5.py exists in filesystem
python-docutils: /usr/bin/rst2xetex.py exists in filesystem
python-docutils: /usr/bin/rst2xml.py exists in filesystem
python-docutils: /usr/bin/rstpep2html.py exists in filesystem
Errors occurred, no packages were upgraded.
 -> Failed to install layer, rolling up to next layer.error:error installing repo packages
resolving dependencies...
looking for conflicting packages...

Packages (18) dbus-python-1.3.2-2  python-iniconfig-2.0.0-4  python-pluggy-1.0.0-4  python-six-1.16.0-8  python-argparse-1.4.0-14  python-coverage-6.5.0-5
              python-dateutil-2.8.2-5  python-distlib-0.3.6-3  python-distro-1.8.0-3  python-docutils-1:0.20.1-1  python-notify2-0.3.1-8  python-pyparsing-3.0.9-3
              python-pytest-7.4.0-1  python-pytest-cov-4.1.0-1  python-pytest-repeat-0.9.1-5  python-pytest-rerunfailures-11.1.2-2  python-pytest-runner-6.0.0-5
              python-yaml-6.0-3

Total Download Size:    0.22 MiB
Total Installed Size:  17.90 MiB

:: Proceed with installation? [Y/n] y
:: Retrieving packages...
 python-yaml-6.0-3-x86_64                                                189.6 KiB  1542 KiB/s 00:00 [############################################################] 100%
 python-distro-1.8.0-3-any                                                37.0 KiB  1371 KiB/s 00:00 [############################################################] 100%
 Total (2/2)                                                             226.7 KiB   973 KiB/s 00:00 [############################################################] 100%
(18/18) checking keys in keyring                                                                     [############################################################] 100%
(18/18) checking package integrity                                                                   [############################################################] 100%
(18/18) loading package files                                                                        [############################################################] 100%
(18/18) checking for file conflicts                                                                  [############################################################] 100%
error: failed to commit transaction (conflicting files)
python-distro: /usr/bin/distro exists in filesystem
python-docutils: /usr/bin/docutils exists in filesystem
python-docutils: /usr/bin/rst2html.py exists in filesystem
python-docutils: /usr/bin/rst2html4.py exists in filesystem
python-docutils: /usr/bin/rst2html5.py exists in filesystem
python-docutils: /usr/bin/rst2latex.py exists in filesystem
python-docutils: /usr/bin/rst2man.py exists in filesystem
python-docutils: /usr/bin/rst2odt.py exists in filesystem
python-docutils: /usr/bin/rst2odt_prepstyles.py exists in filesystem
python-docutils: /usr/bin/rst2pseudoxml.py exists in filesystem
python-docutils: /usr/bin/rst2s5.py exists in filesystem
python-docutils: /usr/bin/rst2xetex.py exists in filesystem
python-docutils: /usr/bin/rst2xml.py exists in filesystem
python-docutils: /usr/bin/rstpep2html.py exists in filesystem
python-coverage: /usr/bin/coverage exists in filesystem
python-coverage: /usr/bin/coverage3 exists in filesystem
python-pytest: /usr/bin/py.test exists in filesystem
python-pytest: /usr/bin/pytest exists in filesystem
Errors occurred, no packages were upgraded.
 -> Failed to install layer, rolling up to next layer.error:error installing repo packages
resolving dependencies...
looking for conflicting packages...

Packages (19) dbus-python-1.3.2-2  python-iniconfig-2.0.0-4  python-pluggy-1.0.0-4  python-six-1.16.0-8  python-argcomplete-2.0.0-2  python-argparse-1.4.0-14
              python-coverage-6.5.0-5  python-dateutil-2.8.2-5  python-distlib-0.3.6-3  python-distro-1.8.0-3  python-docutils-1:0.20.1-1  python-notify2-0.3.1-8
              python-pyparsing-3.0.9-3  python-pytest-7.4.0-1  python-pytest-cov-4.1.0-1  python-pytest-repeat-0.9.1-5  python-pytest-rerunfailures-11.1.2-2
              python-pytest-runner-6.0.0-5  python-yaml-6.0-3

Total Download Size:    0.06 MiB
Total Installed Size:  18.16 MiB

:: Proceed with installation? [Y/n] y
:: Retrieving packages...
 python-argcomplete-2.0.0-2-any                                           57.8 KiB   664 KiB/s 00:00 [############################################################] 100%
(19/19) checking keys in keyring                                                                     [############################################################] 100%
(19/19) checking package integrity                                                                   [############################################################] 100%
(19/19) loading package files                                                                        [############################################################] 100%
(19/19) checking for file conflicts                                                                  [############################################################] 100%
error: failed to commit transaction (conflicting files)
python-argcomplete: /usr/bin/activate-global-python-argcomplete exists in filesystem
python-argcomplete: /usr/bin/python-argcomplete-check-easy-install-script exists in filesystem
python-argcomplete: /usr/bin/register-python-argcomplete exists in filesystem
python-pytest: /usr/bin/py.test exists in filesystem
python-pytest: /usr/bin/pytest exists in filesystem
python-coverage: /usr/bin/coverage exists in filesystem
python-coverage: /usr/bin/coverage3 exists in filesystem
python-docutils: /usr/bin/docutils exists in filesystem
python-docutils: /usr/bin/rst2html.py exists in filesystem
python-docutils: /usr/bin/rst2html4.py exists in filesystem
python-docutils: /usr/bin/rst2html5.py exists in filesystem
python-docutils: /usr/bin/rst2latex.py exists in filesystem
python-docutils: /usr/bin/rst2man.py exists in filesystem
python-docutils: /usr/bin/rst2odt.py exists in filesystem
python-docutils: /usr/bin/rst2odt_prepstyles.py exists in filesystem
python-docutils: /usr/bin/rst2pseudoxml.py exists in filesystem
python-docutils: /usr/bin/rst2s5.py exists in filesystem
python-docutils: /usr/bin/rst2xetex.py exists in filesystem
python-docutils: /usr/bin/rst2xml.py exists in filesystem
python-docutils: /usr/bin/rstpep2html.py exists in filesystem
python-distro: /usr/bin/distro exists in filesystem
Errors occurred, no packages were upgraded.
 -> Failed to install layer, rolling up to next layer.error:error installing repo packages
resolving dependencies...
looking for conflicting packages...

Packages (38) freeglut-3.4.0-1  python-iniconfig-2.0.0-4  python-pluggy-1.0.0-4  python-six-1.16.0-8  python-toml-0.10.2-9  dbus-python-1.3.2-2  pyqt-builder-1.15.1-1
              python-argcomplete-2.0.0-2  python-argparse-1.4.0-14  python-coverage-6.5.0-5  python-dateutil-2.8.2-5  python-distlib-0.3.6-3  python-distro-1.8.0-3
              python-docutils-1:0.20.1-1  python-notify2-0.3.1-8  python-opengl-3.1.6-2  python-pyaml-23.5.9-1  python-pyparsing-3.0.9-3  python-pyqt5-sip-12.12.1-2
              python-pytest-7.4.0-1  python-pytest-cov-4.1.0-1  python-pytest-repeat-0.9.1-5  python-pytest-rerunfailures-11.1.2-2  python-pytest-runner-6.0.0-5
              python-yaml-6.0-3  qt5-connectivity-5.15.10+kde+r4-1  qt5-location-5.15.10+kde+r4-2  qt5-quick3d-5.15.10+kde+r1-1  qt5-remoteobjects-5.15.10-1
              qt5-sensors-5.15.10-1  qt5-serialport-5.15.10-1  qt5-speech-5.15.10+kde+r1-1  qt5-svg-5.15.10+kde+r8-1  qt5-tools-5.15.10+kde+r3-1
              qt5-webchannel-5.15.10+kde+r3-1  qt5-websockets-5.15.10+kde+r2-1  qt5-xmlpatterns-5.15.10-1  sip-6.7.9-2

Total Download Size:   19.32 MiB
Total Installed Size:  96.41 MiB

:: Proceed with installation? [Y/n] y
:: Retrieving packages...
 qt5-tools-5.15.10+kde+r3-1-x86_64                                         5.3 MiB  4.66 MiB/s 00:01 [############################################################] 100%
 qt5-quick3d-5.15.10+kde+r1-1-x86_64                                       3.7 MiB  4.87 MiB/s 00:01 [############################################################] 100%
 pyqt-builder-1.15.1-1-any                                                 2.9 MiB  4.20 MiB/s 00:01 [############################################################] 100%
 qt5-location-5.15.10+kde+r4-2-x86_64                                      2.5 MiB  5.94 MiB/s 00:00 [############################################################] 100%
 python-opengl-3.1.6-2-any                                              1654.0 KiB  3.94 MiB/s 00:00 [############################################################] 100%
 qt5-xmlpatterns-5.15.10-1-x86_64                                       1157.5 KiB  5.38 MiB/s 00:00 [############################################################] 100%
 sip-6.7.9-2-x86_64                                                      561.1 KiB  2.28 MiB/s 00:00 [############################################################] 100%
 qt5-connectivity-5.15.10+kde+r4-1-x86_64                                478.9 KiB  2.03 MiB/s 00:00 [############################################################] 100%
 qt5-remoteobjects-5.15.10-1-x86_64                                      359.6 KiB  4.39 MiB/s 00:00 [############################################################] 100%
 qt5-sensors-5.15.10-1-x86_64                                            175.4 KiB  3.72 MiB/s 00:00 [############################################################] 100%
 qt5-svg-5.15.10+kde+r8-1-x86_64                                         148.7 KiB  3.16 MiB/s 00:00 [############################################################] 100%
 freeglut-3.4.0-1-x86_64                                                 106.7 KiB  2.61 MiB/s 00:00 [############################################################] 100%
 qt5-websockets-5.15.10+kde+r2-1-x86_64                                   80.7 KiB  2.13 MiB/s 00:00 [############################################################] 100%
 qt5-webchannel-5.15.10+kde+r3-1-x86_64                                   75.1 KiB   481 KiB/s 00:00 [############################################################] 100%
 python-pyqt5-sip-12.12.1-2-x86_64                                        74.1 KiB  2.13 MiB/s 00:00 [############################################################] 100%
 qt5-speech-5.15.10+kde+r1-1-x86_64                                       49.1 KiB   294 KiB/s 00:00 [############################################################] 100%
 python-toml-0.10.2-9-any                                                 45.4 KiB   342 KiB/s 00:00 [############################################################] 100%
 qt5-serialport-5.15.10-1-x86_64                                          41.4 KiB  1380 KiB/s 00:00 [############################################################] 100%
 python-pyaml-23.5.9-1-any                                                34.8 KiB  1161 KiB/s 00:00 [############################################################] 100%
 Total (19/19)                                                            19.3 MiB  2.92 MiB/s 00:07 [############################################################] 100%
(38/38) checking keys in keyring                                                                     [############################################################] 100%
(38/38) checking package integrity                                                                   [############################################################] 100%
(38/38) loading package files                                                                        [############################################################] 100%
(38/38) checking for file conflicts                                                                  [############################################################] 100%
error: failed to commit transaction (conflicting files)
python-pytest: /usr/bin/py.test exists in filesystem
python-pytest: /usr/bin/pytest exists in filesystem
python-distro: /usr/bin/distro exists in filesystem
python-coverage: /usr/bin/coverage exists in filesystem
python-coverage: /usr/bin/coverage3 exists in filesystem
python-docutils: /usr/bin/docutils exists in filesystem
python-docutils: /usr/bin/rst2html.py exists in filesystem
python-docutils: /usr/bin/rst2html4.py exists in filesystem
python-docutils: /usr/bin/rst2html5.py exists in filesystem
python-docutils: /usr/bin/rst2latex.py exists in filesystem
python-docutils: /usr/bin/rst2man.py exists in filesystem
python-docutils: /usr/bin/rst2odt.py exists in filesystem
python-docutils: /usr/bin/rst2odt_prepstyles.py exists in filesystem
python-docutils: /usr/bin/rst2pseudoxml.py exists in filesystem
python-docutils: /usr/bin/rst2s5.py exists in filesystem
python-docutils: /usr/bin/rst2xetex.py exists in filesystem
python-docutils: /usr/bin/rst2xml.py exists in filesystem
python-docutils: /usr/bin/rstpep2html.py exists in filesystem
python-argcomplete: /usr/bin/activate-global-python-argcomplete exists in filesystem
python-argcomplete: /usr/bin/python-argcomplete-check-easy-install-script exists in filesystem
python-argcomplete: /usr/bin/register-python-argcomplete exists in filesystem
Errors occurred, no packages were upgraded.
 -> Failed to install layer, rolling up to next layer.error:error installing repo packages
resolving dependencies...
looking for conflicting packages...

Packages (51) freeglut-3.4.0-1  libaec-1.0.6-1  pugixml-1.13-1  python-iniconfig-2.0.0-4  python-pluggy-1.0.0-4  python-six-1.16.0-8  python-toml-0.10.2-9
              bullet-3.25-3  dbus-python-1.3.2-2  glew-2.2.0-6  glu-9.0.2-3  hdf5-1.14.1-1  pyqt-builder-1.15.1-1  python-argcomplete-2.0.0-2  python-argparse-1.4.0-14
              python-coverage-6.5.0-5  python-dateutil-2.8.2-5  python-distlib-0.3.6-3  python-distro-1.8.0-3  python-docutils-1:0.20.1-1  python-lark-parser-1.1.5-4
              python-netifaces-0.11.0-4  python-nose-1.3.7-15  python-notify2-0.3.1-8  python-numpy-1.25.0-1  python-opengl-3.1.6-2  python-pyaml-23.5.9-1
              python-pyparsing-3.0.9-3  python-pyqt5-5.15.9-2  python-pyqt5-sip-12.12.1-2  python-pytest-7.4.0-1  python-pytest-cov-4.1.0-1
              python-pytest-repeat-0.9.1-5  python-pytest-rerunfailures-11.1.2-2  python-pytest-runner-6.0.0-5  python-yaml-6.0-3  qt5-connectivity-5.15.10+kde+r4-1
              qt5-location-5.15.10+kde+r4-2  qt5-quick3d-5.15.10+kde+r1-1  qt5-remoteobjects-5.15.10-1  qt5-sensors-5.15.10-1  qt5-serialport-5.15.10-1
              qt5-speech-5.15.10+kde+r1-1  qt5-svg-5.15.10+kde+r8-1  qt5-tools-5.15.10+kde+r3-1  qt5-webchannel-5.15.10+kde+r3-1  qt5-websockets-5.15.10+kde+r2-1
              qt5-xmlpatterns-5.15.10-1  sip-6.7.9-2  tinyxml-2.6.2-10  vtk-9.2.6-6

Total Download Size:   108.51 MiB
Total Installed Size:  628.98 MiB

:: Proceed with installation? [Y/n] y
:: Retrieving packages...
 vtk-9.2.6-6-x86_64                                                       56.1 MiB  6.22 MiB/s 00:09 [############################################################] 100%
 bullet-3.25-3-x86_64                                                     36.5 MiB  5.38 MiB/s 00:07 [############################################################] 100%
 python-numpy-1.25.0-1-x86_64                                              6.7 MiB  6.35 MiB/s 00:01 [############################################################] 100%
 python-pyqt5-5.15.9-2-x86_64                                              4.3 MiB  5.76 MiB/s 00:01 [############################################################] 100%
 hdf5-1.14.1-1-x86_64                                                      3.4 MiB  4.54 MiB/s 00:01 [############################################################] 100%
 glew-2.2.0-6-x86_64                                                     471.5 KiB  4.34 MiB/s 00:00 [############################################################] 100%
 python-nose-1.3.7-15-any                                                290.2 KiB  3.54 MiB/s 00:00 [############################################################] 100%
 python-lark-parser-1.1.5-4-any                                          256.0 KiB  1347 KiB/s 00:00 [############################################################] 100%
 glu-9.0.2-3-x86_64                                                      142.8 KiB  2.79 MiB/s 00:00 [############################################################] 100%
 pugixml-1.13-1-x86_64                                                   100.4 KiB  2.72 MiB/s 00:00 [############################################################] 100%
 tinyxml-2.6.2-10-x86_64                                                  59.1 KiB  1791 KiB/s 00:00 [############################################################] 100%
 libaec-1.0.6-1-x86_64                                                    28.2 KiB  1044 KiB/s 00:00 [############################################################] 100%
 python-netifaces-0.11.0-4-x86_64                                         13.0 KiB   500 KiB/s 00:00 [############################################################] 100%
 Total (13/13)                                                           108.5 MiB  5.55 MiB/s 00:20 [############################################################] 100%
(51/51) checking keys in keyring                                                                     [############################################################] 100%
(51/51) checking package integrity                                                                   [############################################################] 100%
(51/51) loading package files                                                                        [############################################################] 100%
(51/51) checking for file conflicts                                                                  [############################################################] 100%
error: failed to commit transaction (conflicting files)
python-distro: /usr/bin/distro exists in filesystem
python-argcomplete: /usr/bin/activate-global-python-argcomplete exists in filesystem
python-argcomplete: /usr/bin/python-argcomplete-check-easy-install-script exists in filesystem
python-argcomplete: /usr/bin/register-python-argcomplete exists in filesystem
python-coverage: /usr/bin/coverage exists in filesystem
python-coverage: /usr/bin/coverage3 exists in filesystem
python-pytest: /usr/bin/py.test exists in filesystem
python-pytest: /usr/bin/pytest exists in filesystem
python-docutils: /usr/bin/docutils exists in filesystem
python-docutils: /usr/bin/rst2html.py exists in filesystem
python-docutils: /usr/bin/rst2html4.py exists in filesystem
python-docutils: /usr/bin/rst2html5.py exists in filesystem
python-docutils: /usr/bin/rst2latex.py exists in filesystem
python-docutils: /usr/bin/rst2man.py exists in filesystem
python-docutils: /usr/bin/rst2odt.py exists in filesystem
python-docutils: /usr/bin/rst2odt_prepstyles.py exists in filesystem
python-docutils: /usr/bin/rst2pseudoxml.py exists in filesystem
python-docutils: /usr/bin/rst2s5.py exists in filesystem
python-docutils: /usr/bin/rst2xetex.py exists in filesystem
python-docutils: /usr/bin/rst2xml.py exists in filesystem
python-docutils: /usr/bin/rstpep2html.py exists in filesystem
Errors occurred, no packages were upgraded.
 -> Failed to install layer, rolling up to next layer.error:error installing repo packages
resolving dependencies...
looking for conflicting packages...

Packages (51) freeglut-3.4.0-1  libaec-1.0.6-1  pugixml-1.13-1  python-iniconfig-2.0.0-4  python-pluggy-1.0.0-4  python-six-1.16.0-8  python-toml-0.10.2-9
              bullet-3.25-3  dbus-python-1.3.2-2  glew-2.2.0-6  glu-9.0.2-3  hdf5-1.14.1-1  pyqt-builder-1.15.1-1  python-argcomplete-2.0.0-2  python-argparse-1.4.0-14
              python-coverage-6.5.0-5  python-dateutil-2.8.2-5  python-distlib-0.3.6-3  python-distro-1.8.0-3  python-docutils-1:0.20.1-1  python-lark-parser-1.1.5-4
              python-netifaces-0.11.0-4  python-nose-1.3.7-15  python-notify2-0.3.1-8  python-numpy-1.25.0-1  python-opengl-3.1.6-2  python-pyaml-23.5.9-1
              python-pyparsing-3.0.9-3  python-pyqt5-5.15.9-2  python-pyqt5-sip-12.12.1-2  python-pytest-7.4.0-1  python-pytest-cov-4.1.0-1
              python-pytest-repeat-0.9.1-5  python-pytest-rerunfailures-11.1.2-2  python-pytest-runner-6.0.0-5  python-yaml-6.0-3  qt5-connectivity-5.15.10+kde+r4-1
              qt5-location-5.15.10+kde+r4-2  qt5-quick3d-5.15.10+kde+r1-1  qt5-remoteobjects-5.15.10-1  qt5-sensors-5.15.10-1  qt5-serialport-5.15.10-1
              qt5-speech-5.15.10+kde+r1-1  qt5-svg-5.15.10+kde+r8-1  qt5-tools-5.15.10+kde+r3-1  qt5-webchannel-5.15.10+kde+r3-1  qt5-websockets-5.15.10+kde+r2-1
              qt5-xmlpatterns-5.15.10-1  sip-6.7.9-2  tinyxml-2.6.2-10  vtk-9.2.6-6

Total Installed Size:  628.98 MiB

:: Proceed with installation? [Y/n] y
(51/51) checking keys in keyring                                                                     [############################################################] 100%
(51/51) checking package integrity                                                                   [############################################################] 100%
(51/51) loading package files                                                                        [############################################################] 100%
(51/51) checking for file conflicts                                                                  [############################################################] 100%
error: failed to commit transaction (conflicting files)
python-coverage: /usr/bin/coverage exists in filesystem
python-coverage: /usr/bin/coverage3 exists in filesystem
python-argcomplete: /usr/bin/activate-global-python-argcomplete exists in filesystem
python-argcomplete: /usr/bin/python-argcomplete-check-easy-install-script exists in filesystem
python-argcomplete: /usr/bin/register-python-argcomplete exists in filesystem
python-pytest: /usr/bin/py.test exists in filesystem
python-pytest: /usr/bin/pytest exists in filesystem
python-distro: /usr/bin/distro exists in filesystem
python-docutils: /usr/bin/docutils exists in filesystem
python-docutils: /usr/bin/rst2html.py exists in filesystem
python-docutils: /usr/bin/rst2html4.py exists in filesystem
python-docutils: /usr/bin/rst2html5.py exists in filesystem
python-docutils: /usr/bin/rst2latex.py exists in filesystem
python-docutils: /usr/bin/rst2man.py exists in filesystem
python-docutils: /usr/bin/rst2odt.py exists in filesystem
python-docutils: /usr/bin/rst2odt_prepstyles.py exists in filesystem
python-docutils: /usr/bin/rst2pseudoxml.py exists in filesystem
python-docutils: /usr/bin/rst2s5.py exists in filesystem
python-docutils: /usr/bin/rst2xetex.py exists in filesystem
python-docutils: /usr/bin/rst2xml.py exists in filesystem
python-docutils: /usr/bin/rstpep2html.py exists in filesystem
Errors occurred, no packages were upgraded.
 -> Failed to install layer, rolling up to next layer.error:error installing repo packages
resolving dependencies...
looking for conflicting packages...

Packages (51) freeglut-3.4.0-1  libaec-1.0.6-1  pugixml-1.13-1  python-iniconfig-2.0.0-4  python-pluggy-1.0.0-4  python-six-1.16.0-8  python-toml-0.10.2-9
              bullet-3.25-3  dbus-python-1.3.2-2  glew-2.2.0-6  glu-9.0.2-3  hdf5-1.14.1-1  pyqt-builder-1.15.1-1  python-argcomplete-2.0.0-2  python-argparse-1.4.0-14
              python-coverage-6.5.0-5  python-dateutil-2.8.2-5  python-distlib-0.3.6-3  python-distro-1.8.0-3  python-docutils-1:0.20.1-1  python-lark-parser-1.1.5-4
              python-netifaces-0.11.0-4  python-nose-1.3.7-15  python-notify2-0.3.1-8  python-numpy-1.25.0-1  python-opengl-3.1.6-2  python-pyaml-23.5.9-1
              python-pyparsing-3.0.9-3  python-pyqt5-5.15.9-2  python-pyqt5-sip-12.12.1-2  python-pytest-7.4.0-1  python-pytest-cov-4.1.0-1
              python-pytest-repeat-0.9.1-5  python-pytest-rerunfailures-11.1.2-2  python-pytest-runner-6.0.0-5  python-yaml-6.0-3  qt5-connectivity-5.15.10+kde+r4-1
              qt5-location-5.15.10+kde+r4-2  qt5-quick3d-5.15.10+kde+r1-1  qt5-remoteobjects-5.15.10-1  qt5-sensors-5.15.10-1  qt5-serialport-5.15.10-1
              qt5-speech-5.15.10+kde+r1-1  qt5-svg-5.15.10+kde+r8-1  qt5-tools-5.15.10+kde+r3-1  qt5-webchannel-5.15.10+kde+r3-1  qt5-websockets-5.15.10+kde+r2-1
              qt5-xmlpatterns-5.15.10-1  sip-6.7.9-2  tinyxml-2.6.2-10  vtk-9.2.6-6

Total Installed Size:  628.98 MiB

:: Proceed with installation? [Y/n] y
(51/51) checking keys in keyring                                                                     [############################################################] 100%
(51/51) checking package integrity                                                                   [############################################################] 100%
(51/51) loading package files                                                                        [############################################################] 100%
(51/51) checking for file conflicts                                                                  [############################################################] 100%
error: failed to commit transaction (conflicting files)
python-pytest: /usr/bin/py.test exists in filesystem
python-pytest: /usr/bin/pytest exists in filesystem
python-coverage: /usr/bin/coverage exists in filesystem
python-coverage: /usr/bin/coverage3 exists in filesystem
python-docutils: /usr/bin/docutils exists in filesystem
python-docutils: /usr/bin/rst2html.py exists in filesystem
python-docutils: /usr/bin/rst2html4.py exists in filesystem
python-docutils: /usr/bin/rst2html5.py exists in filesystem
python-docutils: /usr/bin/rst2latex.py exists in filesystem
python-docutils: /usr/bin/rst2man.py exists in filesystem
python-docutils: /usr/bin/rst2odt.py exists in filesystem
python-docutils: /usr/bin/rst2odt_prepstyles.py exists in filesystem
python-docutils: /usr/bin/rst2pseudoxml.py exists in filesystem
python-docutils: /usr/bin/rst2s5.py exists in filesystem
python-docutils: /usr/bin/rst2xetex.py exists in filesystem
python-docutils: /usr/bin/rst2xml.py exists in filesystem
python-docutils: /usr/bin/rstpep2html.py exists in filesystem
python-distro: /usr/bin/distro exists in filesystem
python-argcomplete: /usr/bin/activate-global-python-argcomplete exists in filesystem
python-argcomplete: /usr/bin/python-argcomplete-check-easy-install-script exists in filesystem
python-argcomplete: /usr/bin/register-python-argcomplete exists in filesystem
Errors occurred, no packages were upgraded.
 -> error installing repo packages
error installing repo packages
error installing repo packages
error installing repo packages
error installing repo packages
error installing repo packages
error installing repo packages

Build error `error: ‘memcpy’ was not declared in this scope`

Tried to install ros2-galactic 2021.07.16-12 from AUR with paru.

Error output

Finished <<< ament_copyright [7.62s]
Starting >>> ament_index_python
Starting >>> domain_coordinator
Starting >>> ament_xmllint
Starting >>> ament_lint_cmake
Starting >>> ament_cpplint
Starting >>> ament_clang_format
Starting >>> ament_clang_tidy
Finished <<< ament_cmake [6.88s]
Starting >>> uncrustify_vendor
Finished <<< ament_cmake_gmock [10.1s]
Starting >>> tinyxml2_vendor
--- stderr: osrf_testing_tools_cpp
ros2-galactic/src/ros2/src/osrf/osrf_testing_tools_cpp/osrf_testing_tools_cpp/src/memory_tools/is_working.cpp: In function ‘void osrf_testing_tools_cpp::memory_tools::guaranteed_malloc(const std::string&)’:
ros2-galactic/src/ros2/src/osrf/osrf_testing_tools_cpp/osrf_testing_tools_cpp/src/memory_tools/is_working.cpp:37:3: error: ‘memcpy’ was not declared in this scope
   37 |   memcpy(some_memory, str.c_str(), str.length());
      |   ^~~~~~
ros2-galactic/src/ros2/src/osrf/osrf_testing_tools_cpp/osrf_testing_tools_cpp/src/memory_tools/is_working.cpp:20:1: note: ‘memcpy’ is defined in header ‘<cstring>’; did you forget to ‘#include <cstring>’?
   19 | #include "osrf_testing_tools_cpp/memory_tools/register_hooks.hpp"
  +++ |+#include <cstring>
   20 |
make[2]: *** [src/memory_tools/CMakeFiles/memory_tools.dir/build.make:118: src/memory_tools/CMakeFiles/memory_tools.dir/is_working.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [CMakeFiles/Makefile2:1012: src/memory_tools/CMakeFiles/memory_tools.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
make: *** [Makefile:146: all] Error 2
---
Failed   <<< osrf_testing_tools_cpp [35.2s, exited with code 2]

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.